[SOLVED] USB issues in kernel 5.15.131

santiagobiali

Member
May 6, 2022
42
21
13
Hi, I'm having some problems involving USB-3 devices in kernel 5.15.131.
I've testes 2 Seagate external HDD and a Google Coral (also USB).
The issue persisted in 2 different sets of hardware, and I was able to get it working again by booting into kernel 5.15.126.

Server 1: Intel i5-11400, Gigabyte B560M GAMING HD
Server 2: Intel i7-4790K, ASUS H97M-PLUS

kernel 5.15.126:
Code:
root@pfrigate:~# lsusb -tv
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 20000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 2: Dev 2, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
        ID 18d1:9302 Google Inc. <----
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 1a40:0101 Terminus Technology Inc. Hub
        |__ Port 2: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 03f0:1f07 HP, Inc
        |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 03f0:1f07 HP, Inc
    |__ Port 11: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0608 Genesys Logic, Inc. Hub
    |__ Port 14: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 048d:5702 Integrated Technology Express, Inc.


Kernel 5.15.131:
Code:
root@pfrigate:~# lsusb -tv
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 20000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 1a40:0101 Terminus Technology Inc. Hub
        |__ Port 2: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 03f0:1f07 HP, Inc
        |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 03f0:1f07 HP, Inc
    |__ Port 11: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0608 Genesys Logic, Inc. Hub
    |__ Port 14: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 048d:5702 Integrated Technology Express, Inc.


Logs:
Code:
Nov 14 15:16:37 pfrigate kernel: [    4.073020] usb 1-5: new high-speed USB device number 2 using xhci_hcd
Nov 14 15:16:37 pfrigate kernel: [    4.221521] usb 1-5: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
Nov 14 15:16:37 pfrigate kernel: [    4.221523] usb 1-5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Nov 14 15:16:37 pfrigate kernel: [    4.221524] usb 1-5: Product: USB2.0 HUB
Nov 14 15:16:37 pfrigate kernel: [    4.349106] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
Nov 14 15:16:37 pfrigate kernel: [    4.369207] usb 2-2: device descriptor read/8, error -71
Nov 14 15:16:37 pfrigate kernel: [    4.477013] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
Nov 14 15:16:37 pfrigate kernel: [    4.497432] usb 2-2: device descriptor read/8, error -71
Nov 14 15:16:37 pfrigate kernel: [    4.813211] usb 2-2: new SuperSpeed USB device number 3 using xhci_hcd
Nov 14 15:16:37 pfrigate kernel: [    4.833352] usb 2-2: device descriptor read/8, error -71
Nov 14 15:16:37 pfrigate kernel: [    4.941025] usb 2-2: new SuperSpeed USB device number 3 using xhci_hcd
Nov 14 15:16:37 pfrigate kernel: [    4.961268] usb 2-2: device descriptor read/8, error -71


pveversion -v:
Code:
root@pfrigate:~# pveversion -v
pve-manager/7.4-17/513c62be (running kernel: 5.15.131-1-pve)
root@pfrigate:~# pveversion  -v
proxmox-ve: 7.4-1 (running kernel: 5.15.131-1-pve)
pve-manager: 7.4-17 (running version: 7.4-17/513c62be)
pve-kernel-5.15: 7.4-8
pve-kernel-5.15.131-1-pve: 5.15.131-1
pve-kernel-5.15.126-1-pve: 5.15.126-1
pve-kernel-5.15.116-1-pve: 5.15.116-1
pve-kernel-5.15.102-1-pve: 5.15.102-1
ceph-fuse: 15.2.17-pve1
corosync: 3.1.7-pve1
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx4
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.24-pve2
libproxmox-acme-perl: 1.4.4
libproxmox-backup-qemu0: 1.3.1-1
libproxmox-rs-perl: 0.2.1
libpve-access-control: 7.4.1
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.4-2
libpve-guest-common-perl: 4.2-4
libpve-http-server-perl: 4.2-3
libpve-rs-perl: 0.7.7
libpve-storage-perl: 7.4-3
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 5.0.2-2
lxcfs: 5.0.3-pve1
novnc-pve: 1.4.0-1
proxmox-backup-client: 2.4.3-1
proxmox-backup-file-restore: 2.4.3-1
proxmox-kernel-helper: 7.4-1
proxmox-mail-forward: 0.1.1-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.7.3
pve-cluster: 7.3-3
pve-container: 4.4-6
pve-docs: 7.4-2
pve-edk2-firmware: 3.20230228-4~bpo11+1
pve-firewall: 4.3-5
pve-firmware: 3.6-6
pve-ha-manager: 3.6.1
pve-i18n: 2.12-1
pve-qemu-kvm: 7.2.0-8
pve-xtermjs: 4.16.0-2
qemu-server: 7.4-4
smartmontools: 7.2-pve3
spiceterm: 3.2-2
swtpm: 0.8.0~bpo11+3
vncterm: 1.7-1
zfsutils-linux: 2.1.11-pve1
Code:
root@pfrigate:~# pveversion -v
proxmox-ve: 7.4-1 (running kernel: 5.15.126-1-pve)
pve-manager: 7.4-17 (running version: 7.4-17/513c62be)
pve-kernel-5.15: 7.4-8
pve-kernel-5.15.131-1-pve: 5.15.131-1
pve-kernel-5.15.126-1-pve: 5.15.126-1
pve-kernel-5.15.116-1-pve: 5.15.116-1
pve-kernel-5.15.102-1-pve: 5.15.102-1
ceph-fuse: 15.2.17-pve1
corosync: 3.1.7-pve1
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx4
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.24-pve2
libproxmox-acme-perl: 1.4.4
libproxmox-backup-qemu0: 1.3.1-1
libproxmox-rs-perl: 0.2.1
libpve-access-control: 7.4.1
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.4-2
libpve-guest-common-perl: 4.2-4
libpve-http-server-perl: 4.2-3
libpve-rs-perl: 0.7.7
libpve-storage-perl: 7.4-3
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 5.0.2-2
lxcfs: 5.0.3-pve1
novnc-pve: 1.4.0-1
proxmox-backup-client: 2.4.3-1
proxmox-backup-file-restore: 2.4.3-1
proxmox-kernel-helper: 7.4-1
proxmox-mail-forward: 0.1.1-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.7.3
pve-cluster: 7.3-3
pve-container: 4.4-6
pve-docs: 7.4-2
pve-edk2-firmware: 3.20230228-4~bpo11+1
pve-firewall: 4.3-5
pve-firmware: 3.6-6
pve-ha-manager: 3.6.1
pve-i18n: 2.12-1
pve-qemu-kvm: 7.2.0-8
pve-xtermjs: 4.16.0-2
qemu-server: 7.4-4
smartmontools: 7.2-pve3
spiceterm: 3.2-2
swtpm: 0.8.0~bpo11+3
vncterm: 1.7-1
zfsutils-linux: 2.1.11-pve1
 
Same error on ASMedia ASM2142 USB 3.2 Gen2 PCI-E Card / Chip.

I cannot use any connected USB device any more.

Code:
usb 3-1: device descriptor read/8, error -71
usb 3-2: device descriptor read/8, error -71
usb usb3-port1: unable to enumerate USB device
usb usb3-port2: unable to enumerate USB device

Working on 5.15.126; not working any more on 5.15.131.

What is your output of lspci -v?

https://forum.proxmox.com/threads/a...ioniert-nicht-mehr-nach-kernel-update.136428/
 
Last edited:
Same issue here ("device descriptor read/8, error -71"), across 3x hosts (all running PVE 7.4) and 4x USB3 devices. Not sure what caused this new behavior, but at least I'm not the only one.

For now, I avoid booting into the new kernel (pve-kernel-5.15.131-1-pve) and am sticking with the older kernel (pve-kernel-5.15.126-1-pve) using the following command:

Bash:
proxmox-boot-tool kernel pin "$(dpkg -l | grep -F -- 'pve-kernel-5.15.126-1' | tail -n1 | awk '{print $2;}' | cut -d'-' -f3-)"

EDIT: And now I see that this problem is already in the process of being fixed (kernel 5.15.131-2 available in the pvetest repo): https://forum.proxmox.com/threads/proxmox-7-with-kernel-5-15-131-booting-issue.136399/
 
Last edited: