华为ET128 TD 3G数据卡在ubuntu10.04的使用

http://bbs.chinaunix.net/thread-1925785-1-1.html

终于成功的在ubuntu 10.04上使用上了华为ET128数据卡,下面是具体过程。
1、首先安装usb_modeswitch(由于没能找到原生驱动,只能使用这个工具了)
      usb_modeswitch的网站是http://www.draisberghof.de/usb_modeswitch,有最新的usb_modeswitch下载。我下载的是最新的usb-modeswitch-1.1.3.tar.bz2。解压后,进入目录,执行”sudo make install”,进行编译安装。注意编译之前需要在新立得软件包管理其中查看libusb-dev包是否安装,若没安装,需要现安装,否则会编译失败。
      下载usb-modeswitch-data。解压后,在目录中执行”sudo make install”。这个包中一方面包含了已知的一些USB设备的配置文件,一方面自动修改udev配置脚本(后面会详细说明)。这个包的安装不是必须的。
下载或编写配置文件12d1:1ad1,复制到/etc/usb_modeswitch.d下。12d1:1ad1文件的内容如下:

########################################################
# Huawei ET128 for ChinaMobile TD-SCDMA
DefaultVendor= 0x12d1
DefaultProduct= 0x1da1

TargetVendor= 0x12d1
TargetProduct= 0x1da1

HuaweiMode=1
DetachStorageOnly=02、使用usb_modeswitch
       使用usb_modeswitch有两种方式,一种手动方式,一种自动方式。
       手动方式:插入数据卡后,在命令行终端中执行”sudo usb_modeswitch -c /etc/usb_modeswitch.d/12d1:1ad1″。
       自动方式:必须安装了usb-modeswitch-data。通过新立得安装tcl包(可以通过在终端中执行”tclsh”看看是否出现”%”提示符,若出现,表示安装成功)。修改/lib/udev/rules.d/40-usb_modeswitch.rules文件,添加下述内容。最后将数据卡插入,udev检测到硬件后会自动调用usb-modeswitch。

# Huawei ET128
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1da1", RUN+="usb_modeswitch '%b/%k'"
       无论手动方式还是自动方式,调用成功后,/dev目录下会看到ttyACM0 、ttyACM1和ttyACM2三个设备文件。

       P.S. 12d1和1da1 是ET128的VendorID和ProductID,你可以通过lsusb命令确认下是否与使用的数据卡一致。

 

 

有关手动方式和自动方式:我看了一下自动方式的实现,发现自动方式实际上是利用udev
/lib/udev/rules.d/40-usb_modeswitch.rules  - the udev rules starting the wrapper if a know n device ID (vendor/product) is recognized
这个就是udev的规则文件,跟usb_modeswitch 相关的,规则文件中跟识别相关设备,调用usb_modeswitch 的格式如下
ATTRS{idVendor}=="",ATTRS{idProduct}=="",RUN+="usb_modeswitch '%b/%k'"
usb_modeswitch 并不是命令,而是下面这个脚本文件
/lib/udev/usb_modeswitch  - a wrapper script using the binary, doing additional ID checking and driver loading
通过查看这个脚本就能看出 自动方式去调用命令的原理,我没有太仔细看,发现其实在这个脚本中也还是调用的跟手动方式类似的方式实现
既然你的自动方式没问题,说明执行usb_modeswitch 的config文件是没问题的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值