lsusb显示设备ID为:12d1:1c24 时,网卡未被挂载,dev目录下没有ttyUSB*接口
lsusb显示设备ID为:12d1:1c23 时,网卡成功挂载,可以看到dev目录下出现ttyUSB*接口
挂载方法
1.安装usb-modeswitch
sudo apt-get install usb-modeswitch
2.创建新的E173配置文件,并写入如下内容
vi /etc/usb_modeswitch.d/E173s
# Huawei E173s
DefaultVendor= 0x12d1
DefaultProduct= 0x1c0b
TargetVendor= 0x12d1
TargetProduct= 0x1c05
CheckSuccess=20
MessageEndpoint= 0x0f
MessageContent="55534243000000000000000000000011060000000100000000000000000000"
3.修改规则文件,在文件末尾写入如下规则
vi /lib/udev/rules.d/40-usb_modeswitch.rules
#Huawei E173s
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"
4.查看是否可以正常挂载
usb_modeswitch -c /etc/usb_modeswitch.d/E173s
正常情况下,会有少量报错,重启树莓派后,执行lsusb,即可发现设备ID已从 12d1:1c24 变成12d1:1c23 此时在/dev/目录下可找到ttyUSB*接口,可供gammu正常使用。
参考资料
http://lugro.org.ar/pipermail/lugro/2011-October/031009.html
https://mail.gnome.org/archives/networkmanager-list/2011-October/msg00201.html
http://raagpc.blogspot.com/2011/07/odisea-3g-huawei-e173.html