k.mori
2023年11月14日 15時45分
Armadillo-IoT G4のUSBポートにUSBハブを接続し、そのハブにWi-Fi USBドングル 2つを挿入しています。一つのドングルをAPとして、もう一つをSTAとして設定し、Wi-Fi中継機として機能するようにしています。
この一式3台を数珠つなぎに中継するように設定し、1台目と3台目の間でiperf3を用いたテストを行ったところ、初めは問題なく動作しているのですが、数回テストしていると、必ず2台目のUSBホストコントローラが停止してしまいます。
エラーのログは以下のとおりです
Nov 14 14:41:14 AP-E02 kern.warn kernel: [ 5768.673981] xhci-hcd xhci-hcd.1.auto: xHCI host not responding to stop endpoint command. Nov 14 14:41:14 AP-E02 kern.warn kernel: [ 5768.673992] xhci-hcd xhci-hcd.1.auto: USBSTS: 0x00000000 Nov 14 14:41:14 AP-E02 kern.err kernel: [ 5768.682063] xhci-hcd xhci-hcd.1.auto: xHCI host controller not responding, assume dead Nov 14 14:41:14 AP-E02 kern.err kernel: [ 5768.690035] xhci-hcd xhci-hcd.1.auto: HC died; cleaning up Nov 14 14:41:14 AP-E02 kern.warn kernel: [ 5768.695582] xhci-hcd xhci-hcd.1.auto: xHCI host not responding to stop endpoint command. Nov 14 14:41:14 AP-E02 kern.warn kernel: [ 5768.695592] xhci-hcd xhci-hcd.1.auto: USBSTS: 0x00001001 HCHalted HCE
Wi-Fi USBドングルはRealtekのRTL8812BUが使用されているもので、USB3.0で動作させています。
使用しているUSBハブは、バッファロー製のBSH4A125U3BKで、セルフパワーで使用しています。
https://www.buffalo.jp/product/detail/bsh4a125u3bk.html
2台目の機器を別のセットに交換しても結果は変わらず、同じRealtek RTL8812BUチップを使用する異なるメーカーのWi-Fi USBドングルに変更しても結果は同じでした。
USBコネクタの嵌合性も考慮し、USB延長ケーブルを介してUSBハブを接続してみましたが、これも効果がありませんでした。
何か対処法があればご教示いただけないでしょうか。
コメント
k.mori
溝渕様
お世話になっております。
ご提案いただいたパッチを適用したところ、現時点ではUSBホストコントローラの問題が解消されており、安定して動作しているようです。
貴重なアドバイスとサポートをいただき、ありがとうございました。
> 溝渕です。
>
> 症状が以下に似ているように思います。
>
> https://community.nxp.com/t5/i-MX-Processors/i-MX8M-USB3-0-HC-died-with…
>
> 添付のパッチを適用してみていただけますか。
>
at_mizo
2023年11月14日 16時33分
溝渕です。
症状が以下に似ているように思います。
https://community.nxp.com/t5/i-MX-Processors/i-MX8M-USB3-0-HC-died-with…
添付のパッチを適用してみていただけますか。