USB 3.2 data transfer rates lower than expected

On our Orin Nano custom carrier board, the USB 3.2 performance sucked.

The version of L4T is R35.5.

The USB 3.2 data transfer rate is only 38MB.

root@nx16:/mnt# ls -lh data  
-rw-r--r-- 1 a a 2.0G  六  13 14:37 data
root@nx16:/mnt# pv data > /dev/null  
2.00GiB 0:00:53 [38.4MiB/s] [================================>] 100%

/dev/sda1 on /mnt type ext4 (rw,relatime)

dmesg.txt (86.6 KB)

What is the performance of same ssd when tested on NV devkit?

According to the developer guide, there are several USB modes of USB 3.0.
How to check which USB mode the system is running?
https://docs.nvidia.com/jetson/archives/r35.5.0/DeveloperGuide/SO/JetsonOrinSeries.html

lsusb command will tell.

But performance things are more complicated… You could check lsusb first and also follow our previous suggestion…

The USB performance on NV devkit is normal.

Is the lsusb result shown on your board same as devkit result?

The root cause was the wrong device tree setting.

The USB2 port mapping property nvidia,usb2-companion of the usb3 was wrong.

After correcting it, we got USB 3 performance.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.