硬件重新启动USB设备从bash
问题描述:
我有很多USB调制解调器连接到服务器。有时USB不响应像gnokii o gammu这样的软件(我需要读取IMEI),我们需要断开设备并重新连接,问题就解决了。硬件重新启动USB设备从bash
我需要一种方法来从bash中做到这一点。我知道是不可能关闭禁用能源。有任何想法吗?
我尝试:
- usbreset.c(https://gist.github.com/x2q/5124616)
- usbpower.pl(https://gist.github.com/Krellan/6575538)
这两种解决方案分离设备,并重新atach,但这个问题时,我请求数据仍然失败。
通过这个数据的解决方案是我:)
- 的/ dev更好/ ttyUSB0
- 的/ dev /巴士/ USB/001/001
这可能取决于问题所在。如果问题出在主机端,那么disconnect-connect周期实际上会触发驱动程序,这就是回到世界的原因。如果你知道相关的驱动程序,你可以使用'modprobe'来实现。如果问题出在设备端,断开连接周期会关闭设备电源并上电。这可以通过进入'/ sys/devices/pci0000:00 /'中的设备并找到设备(可能使用'dmesg')然后使用它的'power/level'文件来打开'on'和'off '。 – ZeekHuge