Does the FW16 really support USB 3.2 on Ports 3,6 ? (front ports)

Hi,

No matter what I plug into the expansion ports 3, 6. I only seem to get USB 2.0 speeds.
“lsusb -t” shows a speed of 480 Mbps which is USB 2.0 speeds, not USB 3.x speeds of 5Gbps or 10 Gbps.
I also have a device that only supports USB 3.x and does not support USB 2.0, and this fails to show up at all in ports 3,6.

Can anyone get more than 480 Mbps on ports 3,6 ?
If ports 3,6 are actually USB 2.0 instead of the advertised USB 3.2, then the following reference page needs updating.

For reference:

On my front left port In windows 11 i get 871MB/s read and 925MB/s Write on a 500 GB Crucial X8 ssd with crystal disk mark and maintain 625MB/s when copying video files from my 770m to it.
In the middle left i get 971MB/s and 939MB/s with crystal disk mark and 650MB/s maintained copy.
Front Right:


Front Left:

Middle Left:

I think I might have a hardware fault.
For me, in Ubuntu:
“lsusb” displays a list of devices.
“lsusb -v” hangs half way through the output and I get these messages in the syslog:

2024-05-26T12:42:08.370806+01:00 fred kernel: xhci_hcd 0000:c1:00.3: Timeout while waiting for setup device command
2024-05-26T12:42:13.746303+01:00 fred kernel: xhci_hcd 0000:c1:00.3: Timeout while waiting for setup device command
2024-05-26T12:42:13.954369+01:00 fred kernel: usb 2-2: device not accepting address 68, error -62
2024-05-26T12:42:13.962566+01:00 fred kernel: usb usb2-port2: unable to enumerate USB device

Please can someone else try “lsusb -v” and see if it completes or hangs.
I did the “lsusb -v” with no expansion cards installed and it hangs.

When I first boot up I have:

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 0e8d:e616 MediaTek Inc. Wireless_Device
Bus 001 Device 006: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 001 Device 007: ID 32ac:0018 Framework Laptop 16 Keyboard Module - ISO
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 05e3:0625 Genesys Logic, Inc. USB3.2 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

After the “lsusb -v” timeout, I get this:

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 0e8d:e616 MediaTek Inc. Wireless_Device
Bus 001 Device 006: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 001 Device 007: ID 32ac:0018 Framework Laptop 16 Keyboard Module - ISO
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Notice the missing line:
Bus 002 Device 002: ID 05e3:0625 Genesys Logic, Inc. USB3.2 Hub

That is the internal hub device that appears to give ports 3,6 USB 3.2 functions.
So, I seem to have a hardware fault with the “Genesys Logic, Inc. USB3.2 Hub” device.

My external NVME enclosure is a RTL9210B.
It seems that the FW16 has problems with it.
It works in slots 1,2,4,5 but fails in slots 3,6.
While in slot 3 or 6 its blue light flashes on and off with period of about 1-2 seconds.
So, from this I conclude that it is being powered on then off then on etc.
The same behavior happens on:

  1. Ubuntu 24.04
  2. Fedora 40
  3. Windows 11

So, this is not OS related.

So, I think the problem is most likely to be:

  1. A problem with the Genesys Logic chip on the FW16 motherboard, or its firmware.
  2. A problem with the EC chip or its firmware.
  3. A problem with whatever chip on the motherboard is linked to the CC1,CC2 pins of the USB.
  4. A problem with the RTL9210B chip, that for whatever reason only becomes a problem in ports 3,6.

Does anyone know of a way to capture and decode the CC1/CC2 pins that are involved in the USB-PD protocol?
I guess I am looking for a thing/adapter that has 2 usb-c connectors on it so a USB signal can pass through it, with the pins also broken out, so I can plug a logic analyzer onto it. Does anyone know of such an adapter?

I have an external NVMe enclosure marketed by SSK, which sounds very similar to what you have. I was using it with a USB-A cable in port 6 and showed similar symptoms to what you describe, and I think your conclusions are totally up the creek without a paddle. Mine flashes when the enclosure is being accessed, otherwise the LED is off. I think what you are seeing is the differences in the port capabilities, even when all of them are USB-C.

I think my symptoms are different from yours.
For me, the device does not appear. It does not appear in “lsusb” or device manager.
I cannot read or write any data to it while in ports 3,6. But it works fine in ports 1,2,4,5.
It is a USB 3 device, and the port capabilities, being USB 3.2, should work with it but are not.
It fails just the same way, with a USB-A cable, or a USB-C cable.
So, I don’t think my conclusions are as “totally up the creek without a paddle” as one might think.

So i checked my enclosure i have which is a RTL9210 M.2 NVME Adapter chip and it connects fine for me averages 755MB/s on port 3 with a 750se 1tb vs 805MB/s on port 1 (C to c) 795MB/s (A to C on port 6)


As i said before my Crucial X8 works fine
i did also test my T7 shield 2tb it is finikey on port 6 with USB A but works fine on Port 3 with type C

I am seeing something similar, with the added bonus that it also breaks hibernation. Do you have enough of a swap partition to see if systemctl hibernate actually hibernates? Mione fails the vast majority of the time with the following failures:

61.966484] xhci_hcd 0000:c1:00.3: PM: pci_pm_freeze(): hcd_pci_suspend+0x0/0x190 returns -16
[ 61.966492] xhci_hcd 0000:c1:00.3: PM: dpm_run_callback(): pci_pm_freeze+0x0/0x120 returns -16
[ 61.966497] xhci_hcd 0000:c1:00.3: PM: failed to freeze async: error -16

which is that same USB 3.2 hub that we see timing out and vanishing when probed.

Hi,

Maybe it is a combination of enclosure and device. I have a sn850x nvme.
Which do you have?

In my computer I have a sn770 2tb and a sn810 2tb during my 2nd testing. Had a seagate fire Cuda 2 TB during the 1st test rather than the sn810

In the enclosure was a sn750 se but have also had other ssds in the enclosure work in the ports assorted Toshiba 256 512 and 1tbs and Hynix and a adata 256gb ssd all in the same front left c to c. https://a.co/d/6xtCUMd Is the Realtek controller case that I use.