树莓派挂载华为E173s-6(短信网关)

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

1
2
3
4
5
6
7
8
9
10
11
12
# Huawei E173s

DefaultVendor= 0x12d1
DefaultProduct= 0x1c0b

TargetVendor= 0x12d1
TargetProduct= 0x1c05

CheckSuccess=20

MessageEndpoint= 0x0f
MessageContent="55534243000000000000000000000011060000000100000000000000000000"

3.修改规则文件,在文件末尾写入如下规则

1
vi /lib/udev/rules.d/40-usb_modeswitch.rules
1
2
#Huawei E173s
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"

4.查看是否可以正常挂载

1
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