华为E3272 Ubuntu

我有一个关于华为E3272调制解调器的问题。Ubuntu 14.04无法将其识别为移动宽带调制解调器。如果我将SIM卡放入我的旧调制解调器(E3131),一切正常,但E3272却无法被检测到。我已经检查了lsusb,系统显示它是这样识别的:12d1:14fe 华为技术有限公司,但我在网络连接中无法选择它。
我尝试在/etc/modules中添加usbserial vendor=0x12d1 product=0x14fe,但没有任何改变。同样,在/lib/udev/rules.d/40-usb_modeswitch.rules中添加以下内容也没有效果: # 华为E3272 ATTR{idVendor}=="12d1", ATTR{idProduct}=="157c", RUN +="usb_modeswitch '%b/%k'" 我还尝试安装Modem Manager,但没有帮助。
你有什么主意可以让我的系统识别我的新调制解调器吗?我想能够使用LTE。 :)

你的华为E3272固件是什么版本? - Lte Mall
5个回答

同样的变化也适用于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'" 

保存文件,关闭所有打开的程序并重新启动系统。现在重新插入您的调制解调器。您将不会收到任何消息或确认,但连接将出现在您的面板上,就像您插入以太网电缆一样。

这对我来说只有在重启系统后才有效。因此,我编辑了答案以添加重启的部分。即使对某些人来说它有效,重启系统也没有任何坏处。 - Sri
只需要执行sudo service udev restart就可以了。 - avip

这对我的E353/E3131 HiLink调制解调器在Ubuntu 16.04LTS上有效:
找到使用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就能檢測到我的調制解調器了。如果你遇到類似的問題,只需根據 lsusb 中的信息將你的調制解調器添加到 /lib/udev/rules.d/40-usb_modeswitch.rules 中,這就像魔法般地解決了問題。:)

初始代码的规则必须如下所示:
Huawei E3272 ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN +="usb_modeswitch...

请查看 usb_modeswitch_data 软件包以获取详细信息。14.04 版本中的最新版本包含了该调制解调器的规则。您可以更新它,它没有任何依赖关系。

FYI:
# HUAWEI Mobile WiFi E5776
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1506", RUN +="usb_modeswitch '%b/%k'"