Mystery errors on the VL813 USB Hub on Ubuntu, and USB hang

Asked by km

I'm running Ubuntu 22.04 with a 7 port external USB hub. This box is implemented as two 4 port Via VL813 hubs.

On the Linux side from lsusb this looks like

    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

There are really two chips in each VL813 0813 on Bus 004 handles USB 3 and 2813 on Bus 003 handles USB 2.

For Bus 4 lsusb -t shows

    /: 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

showing the nesting of the two 4 port chips to implement the 7 port external box.

OK, here finally is the mystery, syslog shows continual messages

    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

This is with nothing connected to the ports on the external box.

Besides all the messages in syslog every few day all USB devices hang, even those not related to the external box. You can see this on the last hang where the xhci_hcd driver shuts down just 6 seconds after the usb 4-6.1 message with nothing intervening.

    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

Since the keyboard (which is not even on the box) is dead I have to login over the network and unbind and rebind the xhci_hcd driver to recover USB. So I'm suspicious that its related to the constant Bus 4 complaints.

I'm not sure if its the USB Hub box, or something in Linux thats the problem. While I'm reporting this on 22.04, it was there prior to 22.04.

Ideas?

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.