On 2.11.2023 14.50, Bastian Sulinski wrote:
Hello Mr. Nyman,
Hi
*Initial situation:* I have a freshly installed Linux Mint 21.2 system. Specifically, it's about the two USB3.0 hubs, which are connected to the mainboard via an approx. 1.5 meter 3.0 extension. The motherboard has two ports and a USB 3.0 controller. (Etron EJ168a) One hub is "no-name" (passive), the other is an Icy Box IB-HUB 1701-C3 active. *Error Description:* Connected HID devices such as a mouse or keyboard (USB 2.0) are not recognized. Mass storage such as USB stick (USB2.0) as well as an external hard drive (USB3.0) without any problems. Error in Dmesg [ 1896.442107] usb 3-2.1: Not enough bandwidth for new device state. [ 1896.442119] usb 3-2.1: can't set config #1, error -28
This Etron xHC controller claims there's not enough bandwidth available in this bandwidth domain to add more periodic usb endpoints (mice, keyboards etc).
For further information i will link you a Post where i have more information: official LinuxMint Forum <https://forums.linuxmint.com/viewtopic.php?t=406833>
Your dmesg shows that you have several other devices connected to the hub at 3-2. [ 3.824162] usb 3-2.2: new high-speed USB device number 4 using xhci_hcd [ 4.332173] usb 3-2.3: new high-speed USB device number 5 using xhci_hcd [ 4.724173] usb 3-2.4: new full-speed USB device number 6 using xhci_hcd [ 1896.284241] usb 3-2.1: new full-speed USB device number 7 using xhci_hcd Does it work if you remove the other devices from the hub before connecting it? Note that the USB 2.0 High-speed external hub is its own bandwidth domain. Each transaction translator (TT) in this hub, allowing FS/LS devices to work under a HS hub is a separate secondary bandwidth domain. So the downstream facing ports of a single-TT hub creates a single Secondary Bandwidth Domain, whose bandwidth is shared across all Full- or Low-speed devices attached to the hub. lsusb -v shows if the hub is single or multi-TT. Any chance this setup could be tested on an xHC from another vendor? Thanks Mathias