Ubuntu 16.04 无法识别我的Huawei 15ca
USB 调制解调器。
我怎样才能解决这个问题?
答案1
此命令对我有用。我只需要执行一次。
lsusb
记下供应商和产品 ID。在我的例子中,分别是12d1
和1f01
。
Bus 002 Device 003: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:b008 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
然后执行一次。
sudo usb_modeswitch -v 12d1 -p 1f01 -J
答案2
如何修复此问题的说明与 14.04 略有不同。
其中一个步骤可能不需要,但下面是我让它工作的方法:
vi /lib/udev/rules.d/40-usb_modeswitch.rules
并添加以下行:
ATTR{idVendor}=="12d1", ATTR{idProduct}=="15ca", RUN+="usb_modeswitch '%b/%k'"
然后:
sudo touch /etc/usb_modeswitch.d/12d1:15ca
运行此命令:
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
现在您应该在可用网络连接下看到它,并且在 lsusb 下它会出现不同的产品编号:
Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
您可能需要重新启动或移除并重新插入调制解调器几次才能使其正常工作。另外请记住将其添加到编辑连接/添加移动宽带连接中。
答案3
我今天遇到了这个问题。我有两台装有 Ubuntu 16.04 的计算机,调制解调器12d7:1505
运行良好。
我又买了一个,没有它就不能工作
sudo usb_modeswitch -v 12d1 -p 1506 -J
命令。
我用另一条udev
规则修复了这个问题。
添加/etc/udev/rules.d/huawei.rules
包含以下内容的文件:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1506 -J"
然后重启,或者运行sudo udevadm control -R
并插入调制解调器。您需要等待大约 30 秒才能让调制解调器启动,然后您就可以使用它了。
答案4
您想自动执行此操作吗?如果您插入了调制解调器,则无需再次设置。
第一的
sudo nano /etc/usb_modeswitch.conf
复制此代码
# HUAWEI E3131 DefaultVendor=0x12d1 DefaultProduct=0x15ca TargetVendor=0x12d1 TargetProduct=0x1506 MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
保存并在终端上执行
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
等待一会儿,如果您检测到调制解调器并且您可以使用它来连接到互联网,则此设置有效。