多くの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サイクルが実際にドライバを起動し、それがworlに戻されます。あなたが関係するドライバを知っているなら 'modprobe'を使ってそれを行うことができます。問題がデバイス側にある場合、切断接続サイクルはパワーダウンしてデバイスをパワーアップします。これは '/ sys/devices/pci0000:00 /'の中にあるデバイスにアクセスしてデバイスを探して(おそらく 'dmesg'を使って)、' power/level'ファイルを使って 'on 'と' off '。 – ZeekHuge