[已解决]ZTE MU351 移动3G上网未遂,感謝 tsszq
发表于 : 2009-11-30 12:56
参考资料:
http://www.linux-ren.org/modules/newbb/ ... 2&forum=21
http://blog.chinaunix.net/u2/83058/showart_2102299.html
方案一:
#tar xjvf usb_modeswitch-1.0.2.tar.bz2
#cd usb_modeswitch-1.0.2
#make install
然后编辑usb_modeswitch.conf配置文件:
#vi /etc/usb_modeswitch.conf
添加如下内容:
######################################
# ZTE MU351
#
# Contributor: Dale Lane
DefaultVendor= 0x19d2;
DefaultProduct= 0x0003
# choose one of these:
DetachStorageOnly=0
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
######################################
配置完成后,执行usb_modeswitch -W命令创建tty设备
# usb_modeswitch -W
这一步提示有误:
sudo usb_modeswitch -W
* usb_modeswitch: tool for controlling "flip flop" mode USB devices
* Version 1.0.2 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
Reading config file: /etc/usb_modeswitch.conf
DefaultVendor= 0x19d2
DefaultProduct= 0x0003
TargetVendor= not set
TargetProduct= not set
TargetClass= not set
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint= not set
MessageContent="""
NeedResponse=0
ResponseEndpoint= not set
Interface=0x00
InquireDevice enabled (default)
Success check disabled
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 007
usb_os_find_busses: Found 002
usb_os_find_busses: Found 008
usb_os_find_busses: Found 005
usb_os_find_busses: Found 006
usb_os_find_busses: Found 001
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_devices: Found 001 on 007
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 001 on 008
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 004 on 006
usb_os_find_devices: Found 001 on 006
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 002 on 003
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device
Error: MessageContent hex string has uneven length. Aborting.
方案二:
安装完usb_modeswitch之后
vi /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"
然而再挂载U盘,还是挂万了CDROM形式
http://www.linux-ren.org/modules/newbb/ ... 2&forum=21
http://blog.chinaunix.net/u2/83058/showart_2102299.html
方案一:
#tar xjvf usb_modeswitch-1.0.2.tar.bz2
#cd usb_modeswitch-1.0.2
#make install
然后编辑usb_modeswitch.conf配置文件:
#vi /etc/usb_modeswitch.conf
添加如下内容:
######################################
# ZTE MU351
#
# Contributor: Dale Lane
DefaultVendor= 0x19d2;
DefaultProduct= 0x0003
# choose one of these:
DetachStorageOnly=0
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
######################################
配置完成后,执行usb_modeswitch -W命令创建tty设备
# usb_modeswitch -W
这一步提示有误:
sudo usb_modeswitch -W
* usb_modeswitch: tool for controlling "flip flop" mode USB devices
* Version 1.0.2 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
Reading config file: /etc/usb_modeswitch.conf
DefaultVendor= 0x19d2
DefaultProduct= 0x0003
TargetVendor= not set
TargetProduct= not set
TargetClass= not set
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint= not set
MessageContent="""
NeedResponse=0
ResponseEndpoint= not set
Interface=0x00
InquireDevice enabled (default)
Success check disabled
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 007
usb_os_find_busses: Found 002
usb_os_find_busses: Found 008
usb_os_find_busses: Found 005
usb_os_find_busses: Found 006
usb_os_find_busses: Found 001
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_devices: Found 001 on 007
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 001 on 008
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 004 on 006
usb_os_find_devices: Found 001 on 006
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 002 on 003
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device
Error: MessageContent hex string has uneven length. Aborting.
方案二:
安装完usb_modeswitch之后
vi /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"
然而再挂载U盘,还是挂万了CDROM形式