硬连接 USB 设备与 bash



我有很多USB调制解调器连接到服务器。有时USB不响应像gnokii o gammu这样的软件(我需要阅读IMEI(,我们需要断开设备并重新连接,问题就解决了。

我需要一种方法来从 bash 中做到这一点。我知道关闭禁用能量是不可能的。有什么想法吗?

我尝试:

  • usbreset.c (https://gist.github.com/x2q/5124616(
  • usbpower.pl (https://gist.github.com/Krellan/6575538(

两种解决方案都再次分离设备和atach,但是当我请求数据时的问题仍然失败。

传递此数据的解决方案对我来说更好:)

/
  • dev/ttyUSB0
  • /dev/bus/usb/001
  • /001

您可能需要断开 USB 设备的电源才能使其正确重置。尽管 USB 标准期望集线器通过软件提供远程电源切换,但很少有集线器真正实现此功能(这减少了每个端口 1 个额外的传输(。您应该尝试搜索带有PPPS的 USB 集线器,这意味着每个端口的电源切换

这个适用于Linux和MacOSX的uhubctl软件可以控制这样的集线器,并且该页面列出了一些兼容的集线器。例如,Plugable Technologies 在 2016 年 12 月的这份支持回复列出了他们制作的两个廉价集线器,例如您可以在亚马逊上找到它们。

相关内容

  • 没有找到相关文章

最新更新