[SOLVED] Kernel 5.19+: USB2 trouble

Figuratum

New Member
May 27, 2024
10
1
3
Hello, first time posting here after a few years of getting valuable information from this forum.

After updating my old hardware (MSI 970A-G45) to PVE8.2 my Coral TPU stopped working. I've narrowed the problem down to USB2 not working from kernel 6.1.10-1-pve onwards [EDIT: 5.19.7-1-pve onwards]. Using kernel 5.15.149-1-pve it still works. I tested it with the Coral, a USB2 memory stick and a USB3 to SATA converter (plugged into random USB2 ports).

USB3 works fine, other than the usual pass-through problem that's not in the scope of this problem.

I would like some help how to proceed troubleshooting. Here is some relevant information:

Kernel command line parameters:
Bash:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off amd_iommu=on iommu=soft libata.force=noncq pcie_aspm.policy=performance usbcore.autosuspend=-1"

Dmesg in working kernel 5.15.149-1-pve:

After plugging in usb:
Bash:
[  188.284215] usb 2-3: new high-speed USB device number 2 using ehci-pci
[  188.441437] usb 2-3: New USB device found, idVendor=1a6e, idProduct=089a, bcdDevice= 1.00
[  188.441450] usb 2-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  197.151682] usb 2-3: USB disconnect, device number 2

Bash:
# dmesg | grep usb
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.15.149-1-pve root=ZFS=/ROOT/pve-1 ro root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=off amd_iommu=on iommu=soft libata.force=noncq pcie_aspm.policy=performance usbcore.autosuspend=-1
[    0.115525] Kernel command line: BOOT_IMAGE=/vmlinuz-5.15.149-1-pve root=ZFS=/ROOT/pve-1 ro root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=off amd_iommu=on iommu=soft libata.force=noncq pcie_aspm.policy=performance usbcore.autosuspend=-1
[    0.496951] usbcore: registered new interface driver usbfs
[    0.496951] usbcore: registered new interface driver hub
[    0.496951] usbcore: registered new device driver usb
[    1.706212] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
[    1.706217] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.706219] usb usb1: Product: EHCI Host Controller
[    1.706222] usb usb1: Manufacturer: Linux 5.15.149-1-pve ehci_hcd
[    1.706224] usb usb1: SerialNumber: 0000:00:12.2
[    1.711380] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
[    1.711384] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.711387] usb usb2: Product: xHCI Host Controller
[    1.711389] usb usb2: Manufacturer: Linux 5.15.149-1-pve xhci-hcd
[    1.711391] usb usb2: SerialNumber: 0000:02:00.0
[    1.711981] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.712019] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.15
[    1.712022] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.712025] usb usb3: Product: xHCI Host Controller
[    1.712027] usb usb3: Manufacturer: Linux 5.15.149-1-pve xhci-hcd
[    1.712029] usb usb3: SerialNumber: 0000:02:00.0
[    1.726196] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
[    1.726199] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.726203] usb usb4: Product: EHCI Host Controller
[    1.726205] usb usb4: Manufacturer: Linux 5.15.149-1-pve ehci_hcd
[    1.726207] usb usb4: SerialNumber: 0000:00:13.2
[    1.742191] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
[    1.742196] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.742199] usb usb5: Product: EHCI Host Controller
[    1.742201] usb usb5: Manufacturer: Linux 5.15.149-1-pve ehci_hcd
[    1.742203] usb usb5: SerialNumber: 0000:00:16.2
[    2.294245] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
[    2.294250] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.294252] usb usb6: Product: OHCI PCI host controller
[    2.294254] usb usb6: Manufacturer: Linux 5.15.149-1-pve ohci_hcd
[    2.294255] usb usb6: SerialNumber: 0000:00:12.0
[    2.358237] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
[    2.358240] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.358243] usb usb7: Product: OHCI PCI host controller
[    2.358244] usb usb7: Manufacturer: Linux 5.15.149-1-pve ohci_hcd
[    2.358245] usb usb7: SerialNumber: 0000:00:13.0
[    2.422213] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
[    2.422217] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.422219] usb usb8: Product: OHCI PCI host controller
[    2.422221] usb usb8: Manufacturer: Linux 5.15.149-1-pve ohci_hcd
[    2.422222] usb usb8: SerialNumber: 0000:00:14.5
[    2.486218] usb usb9: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
[    2.486222] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.486224] usb usb9: Product: OHCI PCI host controller
[    2.486226] usb usb9: Manufacturer: Linux 5.15.149-1-pve ohci_hcd
[    2.486227] usb usb9: SerialNumber: 0000:00:16.0

Dmesg in kernel 6.1.10-1-pve:

After plugging in usb:
Bash:
[   74.896322] usb 2-3: new high-speed USB device number 2 using ehci-pci
[   75.011321] usb 2-3: device descriptor read/64, error -32
[   75.228330] usb 2-3: device descriptor read/64, error -32
[   75.452243] usb 2-3: new high-speed USB device number 3 using ehci-pci
[   75.566260] usb 2-3: device descriptor read/64, error -32
[   75.788262] usb 2-3: device descriptor read/64, error -32
[   75.897291] usb usb2-port3: attempt power cycle
[   76.075639] usb 2-3: new high-speed USB device number 4 using ehci-pci
[   76.489252] usb 2-3: device not accepting address 4, error -32
[   76.603331] usb 2-3: new high-speed USB device number 5 using ehci-pci
[   77.017339] usb 2-3: device not accepting address 5, error -32
[   77.017394] usb usb2-port3: unable to enumerate USB device
[   77.265340] usb 7-3: new full-speed USB device number 2 using ohci-pci
[   77.405339] usb 7-3: device descriptor read/64, error -32
[   77.653344] usb 7-3: device descriptor read/64, error -32
[   77.897348] usb 7-3: new full-speed USB device number 3 using ohci-pci
[   78.037347] usb 7-3: device descriptor read/64, error -32
[   78.286265] usb 7-3: device descriptor read/64, error -32
[   78.394317] usb usb7-port3: attempt power cycle
[   78.616258] usb 2-3: new high-speed USB device number 6 using ehci-pci
[   78.732286] usb 2-3: device descriptor read/64, error -32
[   78.957276] usb 2-3: device descriptor read/64, error -32
[   79.180524] usb 2-3: new high-speed USB device number 7 using ehci-pci
[   79.295257] usb 2-3: device descriptor read/64, error -32
[   79.516268] usb 2-3: device descriptor read/64, error -32
[   79.625285] usb usb2-port3: attempt power cycle
[   79.803268] usb 2-3: new high-speed USB device number 8 using ehci-pci
[   80.217315] usb 2-3: device not accepting address 8, error -32
[   80.331276] usb 2-3: new high-speed USB device number 9 using ehci-pci
[   80.745378] usb 2-3: device not accepting address 9, error -32
[   80.745432] usb usb2-port3: unable to enumerate USB device
[   80.992371] usb 7-3: new full-speed USB device number 5 using ohci-pci

Bash:
# dmesg | grep usb
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-6.1.10-1-pve root=ZFS=/ROOT/pve-1 ro root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=off amd_iommu=on iommu=soft libata.force=noncq pcie_aspm.policy=performance usbcore.autosuspend=-1
[    0.115425] Kernel command line: BOOT_IMAGE=/vmlinuz-6.1.10-1-pve root=ZFS=/ROOT/pve-1 ro root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=off amd_iommu=on iommu=soft libata.force=noncq pcie_aspm.policy=performance usbcore.autosuspend=-1
[    0.481567] usbcore: registered new interface driver usbfs
[    0.481567] usbcore: registered new interface driver hub
[    0.481567] usbcore: registered new device driver usb
[    1.855840] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    1.855844] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.855846] usb usb1: Product: EHCI Host Controller
[    1.855848] usb usb1: Manufacturer: Linux 6.1.10-1-pve ehci_hcd
[    1.855849] usb usb1: SerialNumber: 0000:00:12.2
[    1.861834] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    1.861838] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.861841] usb usb2: Product: xHCI Host Controller
[    1.861843] usb usb2: Manufacturer: Linux 6.1.10-1-pve xhci-hcd
[    1.861845] usb usb2: SerialNumber: 0000:02:00.0
[    1.862473] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.862512] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.01
[    1.862516] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.862519] usb usb3: Product: xHCI Host Controller
[    1.862521] usb usb3: Manufacturer: Linux 6.1.10-1-pve xhci-hcd
[    1.862523] usb usb3: SerialNumber: 0000:02:00.0
[    1.879360] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    1.879364] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.879367] usb usb4: Product: EHCI Host Controller
[    1.879368] usb usb4: Manufacturer: Linux 6.1.10-1-pve ehci_hcd
[    1.879370] usb usb4: SerialNumber: 0000:00:13.2
[    1.899415] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    1.899418] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.899422] usb usb5: Product: EHCI Host Controller
[    1.899424] usb usb5: Manufacturer: Linux 6.1.10-1-pve ehci_hcd
[    1.899427] usb usb5: SerialNumber: 0000:00:16.2
[    2.471368] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01
[    2.471374] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.471376] usb usb6: Product: OHCI PCI host controller
[    2.471378] usb usb6: Manufacturer: Linux 6.1.10-1-pve ohci_hcd
[    2.471379] usb usb6: SerialNumber: 0000:00:12.0
[    2.535370] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01
[    2.535374] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.535377] usb usb7: Product: OHCI PCI host controller
[    2.535378] usb usb7: Manufacturer: Linux 6.1.10-1-pve ohci_hcd
[    2.535380] usb usb7: SerialNumber: 0000:00:13.0
[    2.599301] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01
[    2.599306] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.599309] usb usb8: Product: OHCI PCI host controller
[    2.599311] usb usb8: Manufacturer: Linux 6.1.10-1-pve ohci_hcd
[    2.599312] usb usb8: SerialNumber: 0000:00:14.5
[    2.663359] usb usb9: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.01
[    2.663363] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.663366] usb usb9: Product: OHCI PCI host controller
[    2.663367] usb usb9: Manufacturer: Linux 6.1.10-1-pve ohci_hcd
[    2.663368] usb usb9: SerialNumber: 0000:00:16.0


I'm happy to provide more information. Thanks in advance!
 
Last edited:
lsusb -vvv (using kernel 5.x)

Bash:
# lsusb -vvv

Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.149-1-pve ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:16.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             4
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.149-1-pve ohci_hcd
  iProduct                2 OHCI PCI host controller
  iSerial                 1 0000:00:16.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             4
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
  bPwrOn2PwrGood        2 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.149-1-pve ohci_hcd
  iProduct                2 OHCI PCI host controller
  iSerial                 1 0000:00:14.5
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
  bPwrOn2PwrGood        2 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Bus 004 Device 003: ID 18d1:9302 Google Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x18d1 Google Inc.
  idProduct          0x9302
  bcdDevice            1.00
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x003c
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              498mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0016
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000002
      HIRD Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000c
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   2
      Lowest fully-functional device speed is High Speed (480Mbps)
    bU1DevExitLat           0 micro seconds
    bU2DevExitLat           0 micro seconds
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.149-1-pve ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:13.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             5
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0503 highspeed power enable connect
   Port 4: 0000.0100 power
   Port 5: 0000.0100 power
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered
 
Bash:
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               1.10

  bDeviceClass            9 Hub

  bDeviceSubClass         0

  bDeviceProtocol         0 Full speed (or root) hub

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0001 1.1 root hub

  bcdDevice            5.15

  iManufacturer           3 Linux 5.15.149-1-pve ohci_hcd

  iProduct                2 OHCI PCI host controller

  iSerial                 1 0000:00:13.0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x0019

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass         9 Hub

      bInterfaceSubClass      0

      bInterfaceProtocol      0 Full speed (or root) hub

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0002  1x 2 bytes

        bInterval             255

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             5

  wHubCharacteristic 0x0009

    Per-port power switching

    Per-port overcurrent protection

  bPwrOn2PwrGood        2 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

 Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

   Port 5: 0000.0100 power

can't get debug descriptor: Resource temporarily unavailable

Device Status:     0x0001

  Self Powered


Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0

  bDeviceProtocol         0 Full speed (or root) hub

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0002 2.0 root hub

  bcdDevice            5.15

  iManufacturer           3 Linux 5.15.149-1-pve ehci_hcd

  iProduct                2 EHCI Host Controller

  iSerial                 1 0000:00:12.2

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x0019

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass         9 Hub

      bInterfaceSubClass      0

      bInterfaceProtocol      0 Full speed (or root) hub

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0004  1x 4 bytes

        bInterval              12

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             5

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

 Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

   Port 5: 0000.0100 power

can't get device qualifier: Resource temporarily unavailable

can't get debug descriptor: Resource temporarily unavailable

Device Status:     0x0001

  Self Powered


Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               1.10

  bDeviceClass            9 Hub

  bDeviceSubClass         0

  bDeviceProtocol         0 Full speed (or root) hub

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0001 1.1 root hub

  bcdDevice            5.15

  iManufacturer           3 Linux 5.15.149-1-pve ohci_hcd

  iProduct                2 OHCI PCI host controller

  iSerial                 1 0000:00:12.0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x0019

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass         9 Hub

      bInterfaceSubClass      0

      bInterfaceProtocol      0 Full speed (or root) hub

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0002  1x 2 bytes

        bInterval             255

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             5

  wHubCharacteristic 0x0009

    Per-port power switching

    Per-port overcurrent protection

  bPwrOn2PwrGood        2 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

 Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

   Port 5: 0000.0100 power

can't get debug descriptor: Resource temporarily unavailable

Device Status:     0x0001

  Self Powered


Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               3.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0

  bDeviceProtocol         3

  bMaxPacketSize0         9

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0003 3.0 root hub

  bcdDevice            5.15

  iManufacturer           3 Linux 5.15.149-1-pve xhci-hcd

  iProduct                2 xHCI Host Controller

  iSerial                 1 0000:02:00.0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x001f

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass         9 Hub

      bInterfaceSubClass      0

      bInterfaceProtocol      0 Full speed (or root) hub

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0004  1x 4 bytes

        bInterval              12

        bMaxBurst               0

Hub Descriptor:

  bLength              12

  bDescriptorType      42

  nNbrPorts             2

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

  bPwrOn2PwrGood       50 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  bHubDecLat          0.0 micro seconds

  wHubDelay             0 nano seconds

  DeviceRemovable    0x00

 Hub Port Status:

   Port 1: 0000.02a0 5Gbps power Rx.Detect

   Port 2: 0000.02a0 5Gbps power Rx.Detect

Binary Object Store Descriptor:

  bLength                 5

  bDescriptorType        15

  wTotalLength       0x000f

  bNumDeviceCaps          1

  SuperSpeed USB Device Capability:

    bLength                10

    bDescriptorType        16

    bDevCapabilityType      3

    bmAttributes         0x00

    wSpeedsSupported   0x0008

      Device can operate at SuperSpeed (5Gbps)

    bFunctionalitySupport   1

      Lowest fully-functional device speed is Full Speed (12Mbps)

    bU1DevExitLat           0 micro seconds

    bU2DevExitLat           0 micro seconds

can't get debug descriptor: Resource temporarily unavailable

Device Status:     0x0001

  Self Powered


Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0

  bDeviceProtocol         1 Single TT

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0002 2.0 root hub

  bcdDevice            5.15

  iManufacturer           3 Linux 5.15.149-1-pve xhci-hcd

  iProduct                2 xHCI Host Controller

  iSerial                 1 0000:02:00.0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x0019

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass         9 Hub

      bInterfaceSubClass      0

      bInterfaceProtocol      0 Full speed (or root) hub

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0004  1x 4 bytes

        bInterval              12

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             2

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

    TT think time 8 FS bits

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

 Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

can't get device qualifier: Resource temporarily unavailable

can't get debug descriptor: Resource temporarily unavailable

Device Status:     0x0001

  Self Powered
 
I noticed a slight difference in the lsmod output between kernels, module vfio is also used by vfio_pci in kernel 6.x. I doubt that this has anything to do with this problem, but I found some threads describing vfio problems with kernel 6.x.

Bash:
# lsmod
Module                  Size  Used by
act_police             20480  1
sch_ingress            16384  1
cls_u32                24576  5
sch_sfq                24576  3
sch_cbq                32768  1
cfg80211              970752  0
veth                   32768  0
ebtable_filter         16384  0
ebtables               40960  1 ebtable_filter
ip_set                 53248  0
ip6table_raw           16384  0
iptable_raw            16384  0
ip6table_filter        16384  0
ip6_tables             32768  2 ip6table_filter,ip6table_raw
iptable_filter         16384  0
bpfilter               16384  0
msr                    16384  0
scsi_transport_iscsi   139264  1
nf_tables             258048  0
softdog                16384  2
sunrpc                581632  1
binfmt_misc            24576  1
bonding               192512  0
tls                   110592  1 bonding
nfnetlink_log          20480  1
nfnetlink              20480  4 nf_tables,ip_set,nfnetlink_log
edac_mce_amd           36864  0
kvm_amd               151552  14
ccp                    98304  1 kvm_amd
kvm                  1024000  1 kvm_amd
snd_hda_codec_hdmi     77824  1
crct10dif_pclmul       16384  1
ghash_clmulni_intel    16384  0
sha256_ssse3           32768  0
sha1_ssse3             32768  0
snd_hda_intel          53248  0
snd_intel_dspcfg       28672  1 snd_hda_intel
aesni_intel           376832  0
crypto_simd            16384  1 aesni_intel
mxm_wmi                16384  0
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
pcspkr                 16384  0
snd_hda_codec         159744  2 snd_hda_codec_hdmi,snd_hda_intel
fam15h_power           16384  0
k10temp                16384  0
snd_hda_core          110592  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               143360  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              40960  1 snd_pcm
snd                   106496  6 snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd
mac_hid                16384  0
vhost_net              32768  2
vhost                  53248  1 vhost_net
vhost_iotlb            16384  1 vhost
tap                    28672  1 vhost_net
vfio_pci               16384  0
vfio_pci_core          73728  1 vfio_pci
vfio_virqfd            16384  1 vfio_pci_core
irqbypass              16384  22 vfio_pci_core,kvm
vfio_iommu_type1       45056  0
vfio                   45056  2 vfio_pci_core,vfio_iommu_type1
drivetemp              20480  0
drm                   614400  0
efi_pstore             16384  0
dmi_sysfs              20480  0
ip_tables              32768  2 iptable_filter,iptable_raw
x_tables               53248  7 ebtables,ip6table_filter,ip6table_raw,iptable_filter,ip6_tables,iptable_raw,ip_tables
autofs4                49152  2
zfs                  3801088  22
zunicode              348160  1 zfs
zzstd                 634880  1 zfs
zlua                  163840  1 zfs
zavl                   16384  1 zfs
icp                   303104  1 zfs
zcommon               102400  2 zfs,icp
znvpair               102400  2 zfs,zcommon
spl                   106496  6 zfs,icp,zzstd,znvpair,zcommon,zavl
btrfs                1552384  0
blake2b_generic        20480  0
xor                    24576  1 btrfs
zstd_compress         233472  1 btrfs
raid6_pq              122880  1 btrfs
libcrc32c              16384  2 btrfs,nf_tables
simplefb               16384  0
ohci_pci               20480  0
crc32_pclmul           16384  0
r8169                 102400  0
realtek                32768  1
ehci_pci               20480  0
xhci_pci               24576  0
ohci_hcd               57344  1 ohci_pci
xhci_pci_renesas       20480  1 xhci_pci
i2c_piix4              28672  0
ehci_hcd               94208  1 ehci_pci
ahci                   49152  6
xhci_hcd              327680  1 xhci_pci
libahci                49152  1 ahci
wmi                    32768  1 mxm_wmi

Bash:
# lsmod
Module                  Size  Used by
cfg80211             1073152  0
veth                   32768  0
ebtable_filter         16384  0
ebtables               45056  1 ebtable_filter
ip_set                 53248  0
ip6table_raw           16384  0
iptable_raw            16384  0
ip6table_filter        16384  0
ip6_tables             32768  2 ip6table_filter,ip6table_raw
iptable_filter         16384  0
bpfilter               16384  0
msr                    16384  0
scsi_transport_iscsi   143360  1
nf_tables             278528  0
softdog                16384  2
sunrpc                622592  1
binfmt_misc            24576  1
bonding               208896  0
tls                   122880  1 bonding
nfnetlink_log          24576  1
nfnetlink              20480  4 nf_tables,ip_set,nfnetlink_log
edac_mce_amd           36864  0
kvm_amd               172032  2
ccp                   110592  1 kvm_amd
amdgpu              12754944  0
kvm                  1134592  1 kvm_amd
iommu_v2               24576  1 amdgpu
crct10dif_pclmul       16384  1
gpu_sched              49152  1 amdgpu
polyval_clmulni        16384  0
polyval_generic        16384  1 polyval_clmulni
drm_buddy              20480  1 amdgpu
ghash_clmulni_intel    16384  0
video                  65536  1 amdgpu
drm_ttm_helper         16384  1 amdgpu
sha512_ssse3           53248  0
snd_hda_codec_hdmi     81920  1
ttm                    94208  2 amdgpu,drm_ttm_helper
drm_display_helper    184320  1 amdgpu
snd_hda_intel          53248  0
snd_intel_dspcfg       36864  1 snd_hda_intel
cec                    81920  1 drm_display_helper
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_hda_codec         172032  2 snd_hda_codec_hdmi,snd_hda_intel
rc_core                65536  1 cec
snd_hda_core          118784  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
drm_kms_helper        204800  2 drm_display_helper,amdgpu
snd_hwdep              20480  1 snd_hda_codec
aesni_intel           393216  0
i2c_algo_bit           16384  1 amdgpu
crypto_simd            16384  1 aesni_intel
snd_pcm               155648  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
mxm_wmi                16384  0
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
snd_timer              40960  1 snd_pcm
pcspkr                 16384  0
snd                   114688  6 snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
sysfillrect            20480  1 drm_kms_helper
k10temp                16384  0
sysimgblt              16384  1 drm_kms_helper
soundcore              16384  1 snd
fam15h_power           20480  0
mac_hid                16384  0
vhost_net              32768  1
vhost                  53248  1 vhost_net
vhost_iotlb            16384  1 vhost
tap                    28672  1 vhost_net
vfio_pci               16384  0
vfio_pci_core          77824  1 vfio_pci
vfio_virqfd            16384  1 vfio_pci_core
irqbypass              16384  2 vfio_pci_core,kvm
vfio_iommu_type1       45056  0
vfio                   45056  3 vfio_pci_core,vfio_iommu_type1,vfio_pci
drivetemp              20480  0
drm                   589824  7 gpu_sched,drm_kms_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,ttm
efi_pstore             16384  0
dmi_sysfs              20480  0
ip_tables              32768  2 iptable_filter,iptable_raw
x_tables               57344  7 ebtables,ip6table_filter,ip6table_raw,iptable_filter,ip6_tables,iptable_raw,ip_tables
autofs4                45056  2
zfs                  3862528  20
zunicode              352256  1 zfs
zzstd                 684032  1 zfs
zlua                  172032  1 zfs
zavl                   24576  1 zfs
icp                   323584  1 zfs
zcommon               110592  2 zfs,icp
znvpair               110592  2 zfs,zcommon
spl                   114688  6 zfs,icp,zzstd,znvpair,zcommon,zavl
btrfs                1658880  0
blake2b_generic        20480  0
xor                    24576  1 btrfs
raid6_pq              122880  1 btrfs
zstd_compress         352256  1 btrfs
libcrc32c              16384  2 btrfs,nf_tables
simplefb               16384  0
r8169                  90112  0
ohci_pci               20480  0
crc32_pclmul           16384  0
xhci_pci               24576  0
realtek                32768  1
xhci_pci_renesas       20480  1 xhci_pci
ohci_hcd               57344  1 ohci_pci
ehci_pci               20480  0
i2c_piix4              28672  0
xhci_hcd              335872  1 xhci_pci
ahci                   49152  6
ehci_hcd               98304  1 ehci_pci
libahci                49152  1 ahci
wmi                    32768  2 video,mxm_wmi
 
Kernel 5.19 also has the USB problem. 5.19.7-1-pve is the earliest version with the problem that I dared to install (as it is available as a binary published by Proxmox). Latest working version is now 5.15.152-1-pve.

The error message is different when I leave the usb device in at boot by the way:
Bash:
[  124.004552] usb 7-2: device descriptor read/64, error -110
[  124.112682] usb usb7-port2: attempt power cycle
[  124.392571] usb 4-2: new high-speed USB device number 6 using ehci-pci
[  129.612693] usb 4-2: device descriptor read/64, error -110
[  145.228835] usb 4-2: device descriptor read/64, error -110
[  145.468754] usb 4-2: new high-speed USB device number 7 using ehci-pci
[  150.604918] usb 4-2: device descriptor read/64, error -110
[  166.225028] usb 4-2: device descriptor read/64, error -110
[  166.333060] usb usb4-port2: attempt power cycle
[  166.537029] usb 4-2: new high-speed USB device number 8 using ehci-pci
[  177.309124] usb 4-2: device not accepting address 8, error -110
[  177.437133] usb 4-2: new high-speed USB device number 9 using ehci-pci
[  188.061222] usb 4-2: device not accepting address 9, error -110
[  188.061313] usb usb4-port2: unable to enumerate USB device
[  188.389223] usb 7-2: new full-speed USB device number 5 using ohci-pci
[  188.704527] vmbr0: port 3(tap200i0) entered disabled state
[  188.840659]  zd48: p1 p2 p3 p4 p5 p6 p7 p8
[  203.905359] usb 7-2: device descriptor read/64, error -110
[  219.493487] usb 7-2: device descriptor read/64, error -110
[  219.757481] usb 7-2: new full-speed USB device number 6 using ohci-pci
[  235.365599] usb 7-2: device descriptor read/64, error -110
[  251.013625] usb 7-2: device descriptor read/64, error -110
[  251.121695] usb usb7-port2: attempt power cycle
After unplugging and re-inserting, error -32 shows again.
 
Last edited:
After finding out that the problem is actually from 5.19 onwards, I found two simular cases on Reddit and the Arch Linux forums. The second one showed how their problem was solved by a firmware upgrade. I flashed the firmware to V1.10 earlier, this is the latest version that I could flash. Newer firmware is in .exe format and not recognized by the M-flash utility, but I might try harder, as there are some AGESA updates according to the changelogs.

I found a difference between kernels in lspci, amdgpu is used for the graphics card in the newer kernel. Blacklisting amdgpu did however not have any effect (radeon was already blacklisted).

Bash:
root@kantoor:~# uname -r
5.15.152-1-pve
root@kantoor:~# lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD9x0/RX980 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
        DeviceName:  Onboard IGD
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
        Kernel driver in use: pcieport
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
        Kernel driver in use: pcieport
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SBx00 SMBus Controller
        Kernel driver in use: piix4_smbus
        Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
        Kernel driver in use: pcieport
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
        Kernel driver in use: fam15h_power
        Kernel modules: fam15h_power
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]
        Subsystem: ASUSTeK Computer Inc. Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]
        Kernel modules: radeon
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Redwood HDMI Audio [Radeon HD 5000 Series]
        Subsystem: ASUSTeK Computer Inc. Redwood HDMI Audio [Radeon HD 5000 Series]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
02:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] ASM1042 SuperSpeed USB Host Controller
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Kernel driver in use: r8169
        Kernel modules: r8169
Bash:
root@kantoor:~# uname -r
5.19.7-1-pve
root@kantoor:~# lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD9x0/RX980 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
        DeviceName:  Onboard IGD
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
        Kernel driver in use: pcieport
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
        Kernel driver in use: pcieport
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SBx00 SMBus Controller
        Kernel driver in use: piix4_smbus
        Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
        Kernel driver in use: pcieport
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
        Kernel driver in use: fam15h_power
        Kernel modules: fam15h_power
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]
        Subsystem: ASUSTeK Computer Inc. Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]
        Kernel modules: radeon, amdgpu
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Redwood HDMI Audio [Radeon HD 5000 Series]
        Subsystem: ASUSTeK Computer Inc. Redwood HDMI Audio [Radeon HD 5000 Series]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
02:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
        Subsystem: Micro-Star International Co., Ltd. [MSI] ASM1042 SuperSpeed USB Host Controller
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Kernel driver in use: r8169
        Kernel modules: r8169
 
Disappointingly, updating the motherboard to V2.6 did the job. There are occasional errors in dmesg (error -71) but the software works as intended. Solved.
 
Last edited:
  • Like
Reactions: leesteken