USB 调制解调器软重新初始化

USB 调制解调器软重新初始化

我使用 USB 3G/4G 调制解调器访问互联网(连接wvdial),但也使用AT串行端口上的命令查询我的帐户使用情况、充值和购买数据优惠。有时调制解调器会挂起,没有任何响应/dev/ttyUSB0-3。重新初始化调制解调器的唯一方法是将其物理移除并重新插入 USB 端口。

我想知道是否有办法通过软件进行相同的初始化,以便我能够将其包含在恢复脚本中。

我在 Ubuntu 16.04、18.04 和 Ransperian stretch 上运行,我测试的调制解调器来自 Qualcom 和华为。

答案1

您可以尝试卸载并重新加载负责调制解调器/dev/ttyUSB*设备的内核模块。

如果这没有帮助,你可以尝试uhubctl:一个可以控制(某些)USB 集线器(包括某些根集线器)的每个端口电源开关的程序。如果您的设置允许控制调制解调器所连接到的 USB 端口的电源,则将其关闭然后重新打开将是您在不物理断开调制解调器的情况下可以执行的最强大的重新初始化。

相关内容