如何在 Linux 下硬重置调制解调器或端口?

如何在 Linux 下硬重置调制解调器或端口?

我有一个设备(调制解调器)连接到 USB 端口(/dev/ttyACM0,Ubuntu 12.04)来拨打电话号码,只有执行最终重置(将设备从 USB 端口取出,等待几秒钟然后重新插入)后才有效。

我的问题是:是否可以通过软件在 Linux 上解决这个问题,即“重置”调制解调器,就像它已被拔出一样,或者重置 USB 端口本身(断开电源?),这样调制解调器就会像它被拔出并再次插入一样被重置?

答案1

我认为很久以前就有一种方法可以仅通过软件关闭 USB 设备。然后人们开始摆弄 USB 磁盘的电源,破坏 USB 驱动程序堆栈。毕竟内核之神删除了软件关闭功能。

我目前知道的完全关闭 USB 设备的唯一方法是混合硬件和软件解决方案:

在 Ubuntu 10.04 中硬重置 USB

相关内容