起動直後にUSBポートが動作を停止する

起動直後にUSBポートが動作を停止する

私はLinuxに初めて触れました。私は最近私のコンピュータにManjaroをインストールしました。このインストールは、Windowsインストールとは別のSSDにあります。起動すると、マウス(Logitech g403)が約30〜60秒間正常に動作し、LEDが消え、マウスが応答を停止します。最初はマウス自体の問題だと思いましたが、数回触ってみた結果、実際にはUSBポートの問題であることに気づきました。

私のマザーボードはGigabyte B450 Aorus Proです。参考用にこのマザーボードのI/Oイメージを添付しました。 ギガバイトB450 Aorus Pro

ご覧のとおり、USB 3.0 4個、USB 3.1 1個、USB-C 3.1 1個があります。また、ケースの前面にUSB 3.0 2個とUSB 2.0 2個があります。動作することが知られているUSBデバイスをこのポート間で移動しながら試行錯誤を受けた後、マザーボードI/OのUSB 3.1およびUSB-C 3.1のみ動作し、ケース前面USB 3.0の2つだけ動作するという結論を下しました。

これで、マウスがケース前面のUSB 3.0ポートに接続され、正常に動作します。走ったらlsusbまた帰ってきた

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 003: ID 2433:b200 ASETEK [NZXT Kraken X60]
Bus 001 Device 011: ID 046d:c083 Logitech, Inc. G403 Prodigy Gaming Mouse
Bus 001 Device 010: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

私は何をすべきかわかりません。誰もがこの問題を解決するために正しい方向に私を導くことができますか?

編集:私が運営したキャリアのアドバイスに従ってlspci -nn -d ::0c03返されました。

01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller [1022:43d5] (rev 01)
0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c]

答え1

このlspciコマンドは、システムに2つの異なるUSBコントローラがあることを示します。 2番目のPCIベンダー:製品ID[1022:145c]は「AMD Zeppelin USB 3.0 Host Controller」です。

次のステップは、udevadm monitorrootとして実行して動作することが知られているUSBポートの1つに何かを接続することです。これにより、udevadm monitorコマンドは次の1つ以上の行を出力する必要があります(より多くの行を出力できますが、これを確認する最も簡単な方法です)。

KERNEL[<timestamp>] add      /devices/pci0000:00/0000:00:14.0/usb1/1-9 (usb)

私の例では、USBコントローラのPCIバスIDは/usb...前の最後の部分です。最初は無視できますが0000:00:14.00000:マルチノードスーパーコンピュータで作業していない限り:-)、PCIバスIDの残りの部分は前のコマンドに記載されているUSBコントローラの1つと一致する必要がありますlspci -nn -d ::0c03

これはよく知られている問題のようです。

https://www.tomshardware.com/news/amd-suggest-possible-fixes-for-usb-connectivity-issues

AMDはBIOSを最新の状態に保つことをお勧めします。問題が解決しない場合は、次の2つのBIOS設定が役立ちます。

  1. BIOSでPCIeモードをGen4 / AutoからGen 3に設定する
  2. BIOSでグローバルCステータスを無効にします。

https://www.reddit.com/r/Amd/comments/m2wqkf/updated_agesa_coming_for_intermittent_usb/

AMDによると、AGESAバージョン1.2.0.2以降を含むBIOSにアップデートすると、問題を解決する必要があります。

関連情報