USBポートのリセット、物理的な切断、または停電と同じ効果を得る方法

USBポートのリセット、物理的な切断、または停電と同じ効果を得る方法

ライブビデオ操作を実行するためにxtion proライブカメラが接続されているUbuntu 14を実行するヘッドレスシステムがあります。時々起動時に(毎朝発生しますがランダムに発生します)、カメラが認識されず、dmesgに次のものが表示されます。

USB 1-2: デバイス記述子の読み取り/8、エラー-110 USB USB1-ポート 2: USB デバイスを列挙できません。

カメラはlsusbにも表示されません。私が試したが成功しなかったのは次のとおりです。

実行可能な唯一の解決策は、コンピュータの電源をオフまたはオンにすることです(毎晩、毎朝電源を切るヘッドレスシステムでは実行できませんが、問題が発生した場合は翌日待つことはありません)。デバイスの物理的な切断(これが機能しているかどうかわからない)またはUSBの問題による停電をシミュレートするソリューションはありますか?どんなアイデアにも感謝します。ありがとうございます。

ベストアンサー1

まず、デバイスポートがUSB 2.0かUSB 3.0かを確認してください -

$ lspci | grep USB
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)

その後、ルートに昇格します。

$ sudo -i

ポートがUSB 3.0の場合:

# ls  /sys/bus/pci/drivers/xhci_hcd/
0000:00:14.0 bind  new_id  remove_id  uevent  unbind
# echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
# echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind

ポートがUSB 2.0の場合:

# ls  /sys/bus/pci/drivers/ehci-pci/
0000:00:14.0 bind  new_id  remove_id  uevent  unbind
# echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
# echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/ehci-pci/bind

おすすめ記事