USB3.1 Gen2 10Gbps?

I have a capture card that is connecting at 5000M on a 10000M USB3.1 Gen2 Port (as reported under Linux). This device can connect at 10Gbps but won’t.

Does anyone know how to force 10Gbps or enable it under Linux for devices? it seems the device is confused as to what the port supports since typically USB3.2 is required for 10Gbps, but thanks to all the confusion in naming USB3 over the years, Gen2 USB3.1 also does 10Gbps.

Here is some info according to lsusb command:

lsusb -t (just the device)

/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    |__ Port 002: Dev 006, If 0, Class=Video, Driver=uvcvideo, 5000M
    |__ Port 002: Dev 006, If 1, Class=Video, Driver=uvcvideo, 5000M
    |__ Port 002: Dev 006, If 2, Class=Audio, Driver=snd-usb-audio, 5000M
    |__ Port 002: Dev 006, If 3, Class=Audio, Driver=snd-usb-audio, 5000M
lsusb -D /dev/bus/usb/002/001 | egrep -i 'usb|speed|version|Mbps|gbps|id|speed'

Device: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bcdUSB               3.10
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
      bInterfaceProtocol      0 Full speed (or root) hub
  SuperSpeed USB Device Capability:
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
      Lowest fully-functional device speed is Full Speed (12Mbps)
  SuperSpeedPlus USB Device Capability:
      Sublink Speed Attribute count 4
      Sublink Speed ID count 2
      Min functional Speed Attribute ID: 4
    bmSublinkSpeedAttr[0]   0x00050034
      Speed Attribute ID: 4 5Gb/s Symmetric RX SuperSpeed
    bmSublinkSpeedAttr[1]   0x000500b4
      Speed Attribute ID: 4 5Gb/s Symmetric TX SuperSpeed
    bmSublinkSpeedAttr[2]   0x000a4035
      Speed Attribute ID: 5 10Gb/s Symmetric RX SuperSpeedPlus
    bmSublinkSpeedAttr[3]   0x000a40b5
      Speed Attribute ID: 5 10Gb/s Symmetric TX SuperSpeedPlus
    No power switching (usb 1.0)
   Port 1: 0000.02a0 5Gbps power Rx.Detect
   Port 2: 0000.0203 5Gbps power U0 enable connect
       RX Speed Attribute ID: 4 Lanes: 1
       TX Speed Attribute ID: 4 Lanes: 1
   Port 3: 0000.02a0 5Gbps power Rx.Detect
   Port 4: 0000.02a0 5Gbps power Rx.Detect

… but thanks to all the confusion in naming USB3 over the years.

The USB subversion is practically meaningless and can be ignored. USB 3.1 introduced Gen2, USB 3.2 introduced Gen2x2. Beyond that the subversion doesn’t provide any info. USB 3 gen2 is the same irrespective of subversion.

How is the device connected, port on the motherboard, through a case USB port? USB A or USB C? Can you double check the port speed from your motherboard manual?

If it’s plugged into motherboard directly, and it’s negotiating USB3 gen1, it sounds like a bad device. You could try booting a windows system on that pc, and see if it still only negotiates Gen1 speeds.

Connected to a RED USB 3.1 Gen 2 Type A port on motherboard.

As for windows, yes I could but is a lot of hassle. I’ll do it some day. Fortunately I only need 1080p60 from this capture device atm which 5Gbps apparently does fine.

UNFORTUNATELY I have a much bigger problem going on which I’ll need to generate a whole new thread about. (usb power/disconnect issues)

As for this problem, I’ll install windows onto a usb pen sometime or something and see what the capture card connects at.

This problem never went away even with new mobo and Gen 3.2 2x2. It seems there is some issue with my Linux install but it is unknown.

Windows 10Gbps + works, Linux fails to connect anything above 5Gbps.

My Linux OBS server is a failure.

I’ll probably partition off a 100GB of the drive and install Windows as a dual boot solution until a fix can be found. I suspect this is a AM4/5 bug that has appeared in the linux kernel.

It’s been a few months, did you ever figure this one out? I have ports reporting a max speed of 10,000 Mbit/s but anything I plug into it only hits 5,000 Mbit/s

No never figured it out.

However is a custom kernel patch you can try but you need to manually adapt it to newer kernels. It fixes hubs not showing as 10Gbps but as for devices, well my capture card, no luck.

The fix is likely a custom device patch for USB which I don’t know howto do.