0
我有很多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