[quote="RokeJulianLockhart, post:9, topic:934"] what hardware the error refers to isn’t clear to me [/quote] Using the undermentioned: > ~~~YAML > hub 12-0:1.0: config failed, hub doesn't have any ports! (err -19) > ~~~ I've ascertained what the cause is: 1. Using `lsusb -t`, I find: > ~~~YAML > /: Bus 012.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/0p, 5000M > ~~~ `Driver=xhci_hcd/0p` means it has 0 ports, which is invalid, hence the error. 1. I tried to `readlink /sys/class/usb_host/usb12` it to ascertain what the cause is, but that fails, because the device unsuccessfully enumerated. Consequently, I used `readlink /sys/bus/usb/devices/usb12` to verify the device ID: > ~~~log > ../../../devices/pci0000:00/0000:00:08.3/0000:5a:00.0/usb12 > ~~~ 1. When known, I used `5a:00.0` to locate the cause with `lspci -s 5a:00.0`: > ~~~YAML > 5a:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI > ~~~ It's the virtual USB controller. I suppose I gotta take this to the kernel devs or AMD themselves, now? What a pain.