
私は7ポート外部USBハブを搭載したUbuntu 22.04を実行しています。このボックスはVL813ハブを介して2つの4ポートとして実装されています。
lsusbのLinux側では、次のようになります。
Bus 004 Device 009: ID 2109:0813 VIA Labs, Inc. VL813 Hub
Bus 004 Device 008: ID 2109:0813 VIA Labs, Inc. VL813 Hub
Bus 003 Device 060: ID 2109:2813 VIA Labs, Inc. VL813 Hub
Bus 003 Device 026: ID 2109:2813 VIA Labs, Inc. VL813 Hub
実際、各VL813には2つのチップがあります。バス004の0813はUSB3を処理し、バス003の2813はUSB2を処理する。
バス 4 の場合、lsusb -t 表示
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
|__ Port 6: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
7ポートブレイクアウトボックスを実装するために、2つの4ポートチップを重ね合わせる様子を示します。
最後に、ミステリーは次のようになります。システムログには継続的なメッセージが表示されます。
Mar 5 12:01:52 orac kernel: [2068420.628891] usb 4-6.1: Disable of device-initiated U1 failed.
Mar 5 12:01:52 orac kernel: [2068420.633615] usb 4-6.1: Disable of device-initiated U2 failed.
Mar 5 12:01:52 orac kernel: [2068420.875834] usb 4-6.1: reset SuperSpeed USB device number 3 using xhci_hcd
Mar 5 12:02:38 orac kernel: [2068466.757899] usb 4-6.1: Disable of device-initiated U1 failed.
Mar 5 12:02:38 orac kernel: [2068466.762412] usb 4-6.1: Disable of device-initiated U2 failed.
Mar 5 12:02:39 orac kernel: [2068467.004831] usb 4-6.1: reset SuperSpeed USB device number 3 using xhci_hcd
外部ボックスのポートに接続していない状態です。
数日ごとに、システムログ内のすべてのメッセージに加えて、すべてのUSBデバイス(外部デバイスに関連付けられていないデバイスを含む)が中断されます。 USB 4-6.1メッセージが送信されてから6秒後に何の介入もなくxhci_hcdドライバが終了する最後の停止でこれを確認できます。
Mar 4 21:55:34 orac kernel: [2017642.022271] usb 4-6: Disable of device-initiated U1 failed.
Mar 4 21:55:34 orac kernel: [2017642.025784] usb 4-6: Disable of device-initiated U2 failed.
Mar 4 21:55:40 orac kernel: [2017647.323348] xhci_hcd 0000:00:14.0: ERROR mismatched command completion event
Mar 4 21:55:40 orac kernel: [2017647.323358] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
Mar 4 21:55:40 orac kernel: [2017647.579344] xhci_hcd 0000:00:14.0: xHCI host not responding to stop endpoint command.
Mar 4 21:55:40 orac kernel: [2017647.579350] xhci_hcd 0000:00:14.0: USBSTS: 0x00000000
Mar 4 21:55:40 orac kernel: [2017647.579354] xhci_hcd 0000:00:14.0: xHCI host controller not responding, assume dead
Mar 4 21:55:40 orac kernel: [2017647.579375] xhci_hcd 0000:00:14.0: Timeout while waiting for stop endpoint command
Mar 4 21:55:40 orac kernel: [2017647.579399] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
Mar 4 21:55:40 orac kernel: [2017647.579409] xhci_hcd 0000:00:14.0: HC died; cleaning up
キーボード(ボックスにもありません)が機能しないため、ネットワーク経由でログインし、xhci_hcdドライバをバインド解除してから再バインドしてUSBを復元する必要があります。だから私はこれが4番バスに対する絶え間ない苦情と関連していると思います。
USBハブボックスなのかLinuxの問題なのかわからない。
アイデアはありますか?