Re: USB 3.0 hub / controller is not working correctly - Error -28

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux