Voip的lsusb检测华为猫棒usb地址来回跳动

这不是要出国就提前搭建了一个voip的电话系统么,结果在使用的过程中,华为的猫棒居然出现地址来回跳动的问题。

正常情况下,lsusb的结果

1lsusb
2
3Bus 001 Device 017: ID 12d1:1436 Huawei Technologies Co., Ltd. Broadband stick

过一阵子,或者持续几天后,地址就变了

1lsusb
2
3Bus 001 Device 017: ID 12d1:1446 Huawei Technologies Co., Ltd. HSPA modem

看上面,vender id从1436变成了1446,名字也从stick变成了modem

由于这个usb设备是直通到kvm的freepbx虚机里面去的,这直接导致voip系统不能用了,可恶啊。

必须把它给固定下来,首先先从1446变回1436

1yum -y install epel-release
2yum -y install use_modeswitch
3
4usb_modeswitch -v 12d1 -p 1446 -c "/usr/share/usb_modeswitch/12d1:1446"

变回来了不成,还得把它彻底固定下来

1vi /lib/udev/rules.d/40-usb_modeswitch.rules
2
3#装了usb_modeswitch后居然已经自带了
4# Generic entry for most Huawei devices, excluding Android phones
5ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'"

shit,不管它,再次强行固定

1vi /lib/udev/rules.d/40-usb_modeswitch.rules、
2
3# Huawei, newer modems
4ATTR{idVendor}=="12d1", ATTR{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"

这样就搞定了,得亏提前发现了这问题,否则跑到国外再发现,就晚了!


PostgreSQL的用户权限管理
邮箱地址无效导致群发邮件失败
comments powered by Disqus