Re: [PATCH] usb: add QUIRK_NO_BOS for several devices
From: Greg KH <gregkh@linuxfoundation.org>
Date: 2026-02-05 06:51:20
Also in:
lkml
On Wed, Feb 04, 2026 at 02:51:35PM -0500, A1RM4X wrote:
I added a clean patch to this email.
Thanks, but again, we can not take attached patches :(
I own the devices mentioned in the patch. For all 3 devices, the USB port speed (10Gbps) is reached on Windows, they just negotiate 5Gbps speed on Linux. After applying the patch, as mentioned earlier, they reach the correct speed. I just did a 3 hours record on the Avermedia on Linux and it works as expected with a patched kernel.
Ok, it looks like there is a very broken USB controller chip out there in all of these devices.
Here is an updated dmesg output after following your instructions on the current kernel master: [ 701.425991] usb 2-2: new SuperSpeed Plus Gen 2x1 USB device number 2 using xhci_hcd [ 706.735379] usb 2-2: unable to get BOS descriptor or descriptor too short [ 706.735390] usb 2-2: unable to read config index 0 descriptor/start: -19 [ 706.920395] usb 2-2: Device not responding to setup address. [ 707.127380] usb 2-2: Device not responding to setup address. [ 707.335050] usb 2-2: device not accepting address 3, error -71 [ 707.338647] usb usb2-port2: attempt power cycle [ 708.656278] usb 2-2: new SuperSpeed USB device number 5 using xhci_hcd [ 708.859889] usb 2-2: LPM exit latency is zeroed, disabling LPM. [ 708.955893] usb 2-2: New USB device found, idVendor=2b89, idProduct=5871, bcdDevice= 0.00 [ 708.955895] usb 2-2: New USB device strings: Mfr=6, Product=7, SerialNumber=3 [ 708.955896] usb 2-2: Product: UGREEN 35871 [ 708.955897] usb 2-2: Manufacturer: UGREEN 35871 [ 708.955897] usb 2-2: SerialNumber: PRODUCT [ 709.142354] hid-generic 0003:2B89:5871.0007: hiddev99,hidraw6: USB HID v1.11 Device [UGREEN 35871 UGREEN 35871] on usb-0000:0b:00.0-2/input4 [ 709.165518] videodev: Linux video capture interface: v2.00 [ 709.187290] uvcvideo 2-2:1.1: Unknown video format 30313050-0000-0010-8000-00aa00389b71 [ 709.187297] uvcvideo 2-2:1.0: Found UVC 1.00 device UGREEN 35871 (2b89:5871) [ 709.224374] usbcore: registered new interface driver uvcvideo
Sorry, I wasn't specific. What happens with your patch applied, and THEN you run 'lsusb -v' on the system? Does the devices reset then?
Regarding the Signed‑off‑by line, if I can't sign it with my content creator name, please sign it yourself. Whether I put my name on this patch is not important, what is important is the kernel to function properly with those devices.
For obvious reasons, we can't sign off on other people's patches. But we can rewrite them, I'll go do that later today, and give you reported-by credit. Note, for the future, if you wish to contribute kernel patches, please read the documentation section about how to write changelog text, as what you provided we couldn't take as-is. thanks, greg k-h