|
前段时间购入ZTE MU351上网卡,准备在linux下使用,查看了网上N多帖子教程,就是不成功。我目前系统是fedora 12 PAE内核
装好了usb-modeswitch 1.1.1貌似是现在最新版
方案一,用udev调用usb_modeswitch自动转换成ttyUSB设备,编辑/etc/udev/rules.d/50-zte-mu351.rules,添加如下内容
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="0003", RUN+="/usr/bin/usb_modeswitch -v %s{idVendor} -p %s{idProduct} -M 5553424312345678000000000000061b000000020000000000000000000000 -R 1"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0003", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0003"
插上mu351上网卡到电脑后用dmesg |grep tty 命令查看,的确在我的系统里生成了ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3、ttyUSB4这几个设备,但是按理网上的教程这时上网卡就可以用了,但是网卡上的灯一直是红色,不变绿也不变蓝(我这里是有E网和3G信号的,我在windows下使用这个网卡很正常),直接这样用pppd call拨号也没用,卡在
timeout set to 40 seconds
send (^MAT^M)
expect (OK)
的这个地方就一直不动了,感觉好像上网卡虽然转换成串口设备了,但是还是没有被驱动~~这个方法到这里就不知道怎么搞了~~555
方案二,usb_modeswitch手动转换
编辑/etc/usb_modeswitch.setup文件,添加以下内容
########################################################
# ZTE MU351
#
# Contributor: Dale Lane
DefaultVendor= 0x19d2
DefaultProduct= 0x0003
TargetVendor= 0x19d2
TargetProduct= 0x0003
# choose one of these:
DetachStorageOnly=0
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
保存退出,执行命令
#eject /dev/sr1
(卸载了mu351自动挂载的cdrom后就会自动挂载成u盘了)
#usb_modeswitch -W
到这里,u盘被卸载了,但再用dmesg命令查看,却没有生成ttyUSB设备,网上有些教程说是编辑/etc/usb_modeswitch.conf这个文件,我编辑了这个文件添加了mu351的配置信息后,执行usb_modeswitch确说没有vendor和product的ID,转换不成功,而查看usb_modeswitch执行过程也直接能看到程序是读取usb_modeswitch.setup这个配置文件来的,而不是.conf这个文件。
在这个基础上我参考方案一的配置方法,再执行
modprobe usbserial vendor=0x19d2 product=0x0003
用dmesg查看,有且只有生成了一个ttyUSB0设备,试着用这个设备来pppd拨号,同样不可用,上网卡的灯依然红色~
到这里,两种方案我都试过无数次了,都没成功,也不知道该怎么办了~~看着网上的帖子说他们的MU351上网成功了,我相当郁闷,同样的方法,为什么我的就不行呢!!!???
希望这方面有经验的帮帮我吧! |
|