调制解调器管理器找不到 HP lt4132 LTE 调制解调器 (22.04)

调制解调器管理器找不到 HP lt4132 LTE 调制解调器 (22.04)

我从 20.04 升级到 22.04 后,我的调制解调器似乎不见了。至少网络/调制解调器管理器无法再识别它了。这很奇怪,我不知道该怎么办。

我尝试了两个命令并得到:

mmcli -L >> No modems were found

lsusb >> Bus 001 Device 002: ID 03f0:a31d HP, Inc HP lt4132 LTE/HSPA+ 4G Module

我猜想这可能意味着在识别调制解调器的正确连接模式方面存在某种问题。但我还是不知道是什么原因导致的这个问题。

但由于我的猜测,我尝试按照如何在 Linux 上使用 HP lt4132 移动设备,但没有成功:取消配置并启用 MBIM 模式(而不是 ECM 模式)出现了错误。

我尝试了两个命令并得到:

grep lt4132 /sys/bus/usb/devices/*/product >> /sys/bus/usb/devices/1-3/product:HP lt4132 LTE/HSPA+ 4G Module

echo 0 > sys/bus/usb/devices/1-3/device/bConfigurationValue >> bash: sys/bus/usb/devices/1-3/device/bConfigurationValue: No such file or directory

所以,我在这里寻求您的指导。也许使用其他版本的调制解调器/网络管理器可能会有帮助?

谢谢你的帮助!:-)

答案1

这似乎是 USB Modeswitch 缺少 lt4132 的配置的问题,请参阅我在 USB Modeswitch 论坛中的帖子: https://draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=2710&p=19981#p19981

如果您熟悉不同版本,那么在旧版本的 usb_modeswitch 中配置可能会有效,也许您可​​以在此处分享配置并尝试。我目前不知道如何下载旧版本。

答案2

嗨,我已经解决了我的问题,也许它可以帮助别人:

book:~# cat /etc/udev/rules.d/hp-lt4132.rules
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="a31d", ATTR{bConfigurationValue}!="3", ATTR{bConfigurationValue}:="0"
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="a31d", ATTR{bConfigurationValue}!="3", RUN+="/bin/sh -c 'sleep 1; echo 3 > %S%p/bConfigurationValue'"
ACTION=="add|change", SUBSYSTEM=="net", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="a31d", ATTR{cdc_ncm/ndp_to_end}=="N", ATTR{cdc_ncm/ndp_to_end}:="Y"
book:~# 

之后重新启动并查看宽带是否出现:)

答案3

@ant0nwax 的解决方案也适用于华为 ME906s LTE M.2 模块(与 HP lt4132 LTE/HSPA+ 4G 模块相同)。您只需将供应商和产品 ID 更改为报告的内容lsusb

❯ lsusb | grep Huawei
Bus 001 Device 007: ID 12d1:15c1 Huawei Technologies Co., Ltd. ME906s LTE M.2 Module
❯ cat /etc/udev/rules.d/huawei-me906s.rules
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="15c1", ATTR{bConfigurationValue}!="3", ATTR{bConfigurationValue}:="0"
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="15c1", ATTR{bConfigurationValue}!="3", RUN+="/bin/sh -c 'sleep 1; echo 3 > %S%p/bConfigurationValue'"
ACTION=="add|change", SUBSYSTEM=="net", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="15c1", ATTR{cdc_ncm/ndp_to_end}=="N", ATTR{cdc_ncm/ndp_to_end}:="Y"

相关内容