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

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

 




*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).


After digging a bit it seems that this Etron EJ168 xHCI controller has always had
issues with bandwidth calculation for Full/Low Speed devices behind external
high speed hubs.
This is something done internally in the xHC host hardware/firmware.
Not much driver can do about this.

Similar issues seen previously with this same host:

https://www.mail-archive.com/linux-usb@xxxxxxxxxxxxxxx/msg44560.html

https://lore.kernel.org/all/20210422142133.GA245284@xxxxxxxxxxxxxxxxxxx/T/

It's possible that the Windows driver has some workaround for this, but
Etron hasn't shared with me any info about this.

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