华为E3272 Ubuntu
我的华为E3272调制解调器有问题。 Ubuntu 14.04没有将其检测为移动宽带调制解调器。 如果我把我的SIM卡放入旧调制解调器(E3131),一切正常,E3272就检测不到了。 我已经检查了lsusb,在这里我可以看到系统检测到它为12d1:14fe Huawei Technologies Co., Ltd.
但我无法在我的网络连接中选择它。
我尝试在/etc/modules
添加usbserial vendor=0x12d1 product=0x14fe
,但它没有改变任何东西。 添加也是如此
# Huawei E3272 ATTR{idVendor}=="12d1", ATTR{idProduct}=="157c", RUN +="usb_modeswitch '%b/%k'"
在/lib/udev/rules.d/40-usb_modeswitch.rules
。 我也尝试过安装调制解调器管理器,但它没有帮助。
你知道我该怎么办,所以我的系统会检测到我的新调制解调器吗? 我希望能够使用LTE。 🙂
Ubuntu 14.10中也适用并且需要相同的更改。
所以打开终端并复制以下内容:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
添加以下行:
# Huawei E3272 ATTR{idVendor}=="12d1", ATTR{idProduct}=="157c", RUN +="usb_modeswitch '%b/%k'"
保存文件,关闭所有打开的程序并重新启动系统。 现在重新插入调制解调器。 没有消息或确认,但连接将显示在面板中,就像插入以太网电缆一样。
这适用于Ubuntu 16.04LTS上的E353 / E3131 HiLink调制解调器:
-
使用
lsusb
查找调制解调器idvendor
和idProduct
。 -
打开终端并运行以下命令:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
这将打开gedit
编辑器。 在那里,添加以下行:
# Huawei E353/E3131 ATTR{idVendor}=="12d1", ATTR{idProduct}=="1f01", RUN +="usb_modeswitch '%b/%k'"
- 保存,你就完成了。
没关系,我删除了/etc/modules
提到的行,Ubuntu检测到我的调制解调器。 如果您有类似的问题,只需使用/lib/udev/rules.d/40-usb_modeswitch.rules
lsusb的信息添加您的调制解调器,它就像一个魅力。 🙂
初始代码的规则必须如下:
Huawei E3272 ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN +="usb_modeswitch...
有关详细信息,请参阅usb_modeswitc_data
包。 14.04的最新版本包含此调制解调器的规则。 你可以更新它,它没有依赖性。
供参考:
# HUAWEI Mobile WiFi E5776 ATTR{idVendor}=="12d1", ATTR{idProduct}=="1506", RUN +="usb_modeswitch '%b/%k'"