华为调制解调器不适用于 16.04

Wal*_*owe 10 3g usb-modem 16.04

Ubuntu 16.04 无法识别我的Huawei 15caUSB 调制解调器。

我怎样才能解决这个问题?

小智 11

这个命令对我有用。我只需要执行一次。

lsusb
Run Code Online (Sandbox Code Playgroud)

记下供应商和产品 ID。就我而言12d11f01分别是和。

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
Run Code Online (Sandbox Code Playgroud)

然后执行一次。

sudo usb_modeswitch -v 12d1 -p 1f01 -J
Run Code Online (Sandbox Code Playgroud)

  • 你从哪里得到 `1f01` 我在上面的终端摘录中没有看到它 (3认同)
  • 是的,它有效,但我怎么能只运行一次?l (2认同)

Wal*_*owe 8

有关如何解决此问题的说明与 14.04 略有不同。

可能不需要这些步骤之一,但这是我如何让它工作的:

vi /lib/udev/rules.d/40-usb_modeswitch.rules
Run Code Online (Sandbox Code Playgroud)

并添加这一行:

ATTR{idVendor}=="12d1", ATTR{idProduct}=="15ca", RUN+="usb_modeswitch '%b/%k'"
Run Code Online (Sandbox Code Playgroud)

然后:

sudo touch /etc/usb_modeswitch.d/12d1:15ca
Run Code Online (Sandbox Code Playgroud)

运行此命令:

sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
Run Code Online (Sandbox Code Playgroud)

现在您应该在可用网络连接下看到它,在 lsusb 下它显示不同的产品编号:

Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Run Code Online (Sandbox Code Playgroud)

您可能需要重新启动或移除并重新插入调制解调器几次才能使其工作。还记得将其添加到编辑连接/添加移动宽带连接中。