J401 carrier vs Orginal NX carrier

Hi,

I am struggiling with USB3.2 bandwidth. I have tried 2 carrier board firstly I started with Nvidia Nx original carrier board and I have faced low bandwidth issue after that I realize orginal carrier is not suitable with orin nx then switch j401 board that supports 4 usb 3.2 theorically I followed their device three installation but again I faced usb bandwidth error. I am trying to use 2 zed2 camera. As your document state, you are supporting 4 usb3 but its only theorically they share same bandwidth and now it is impossible to use 2 usb at the same time.

head -n 1 /etc/nv_tegra_release

# R35 (release), REVISION: 4.1, GCID: 33958178, BOARD: t186ref, EABI: aarch64, DATE: Tue Aug 1 19:57:35 UTC 2023

lsusb -t

/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 7, If 0, Class=Video, Driver=uvcvideo, 5000M
|__ Port 1: Dev 7, If 1, Class=Video, Driver=uvcvideo, 5000M
|__ Port 4: Dev 4, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 6, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 9, If 1, Class=Video, Driver=uvcvideo, 5000M
|__ Port 1: Dev 9, If 0, Class=Video, Driver=uvcvideo, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 8, If 0, Class=Hub, Driver=hub/2p, 480M
|__ Port 2: Dev 11, If 0, Class=Human Interface Device, Driver=, 12M
|__ Port 4: Dev 7, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 10, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 12, If 0, Class=Hub, Driver=hub/2p, 480M
|__ Port 2: Dev 15, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 3, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 3, If 1, Class=Wireless, Driver=rtk_btusb, 12M

On the board’s photo I clearly see the USB hub chip from Via, so it’s most probably the same situation as on the NVidia Carrier, which also uses an USB 3 hub.

What you need is a board that exposes USBSS1 and USBSS2 on single USB A ports. Orin NX has got two USB 3 root hubs: one for USBSS0 and USBSS1, and one for USBSS2. You absolutely need to use both root hubs in order to get rid of the bandwidth issues.

Or:
Use one or two of these:
https://www.amazon.com/dp/B0CL5C3VCN/
Each card has its own root hub and its own 5G of guaranteed bandwidth.

Hi, @fchkjwlsq,

Thank you for your answer. I already use m2 port. seedstudio claims in their datasheet for orin nx they provide 3 usb A port but it seems that it is fraudulent.

what about this board JNX42 carrier board for NVIDIA® Jetson Orin Nano™, Orin NX™ – Auvidea

This board should in theory work. According to the manual they routed USBSS1 and USBSS2 onto connector J6, so there is no hub at least for the USB3 lines. You must not use the USB socket on J11 since this uses USBSS0, which shares bandwith with USBSS1.

for the information of the community

auvedia works except wi-fi module.

shame on seedstudio for J401 they claim 4 usb 3.2 but it seems they share same channel. so I waste my money. dont waste your money !

Hi @fchkjwlsq ,

Can you please show me how to check USBSS1 USBSS0 channel. I want to check also this board https://docs.google.com/viewerng/viewer?url=https://openzeka.com/wp-content/uploads/2023/09/Datasheet_D131_CB_v3r4_0711.pdf&hl=en

I also re-checked j401 board and can not distunguised usb3 channels which shares same bandwith . Can you please teach how do you check

auvedia jnx42 works perfect with their bootloader and kernel but I loose wifi when i apply their dts. any advice ?

Here is the j401 wiring, According to attachment, they also use different channel. Problem should have been on kernel module

The internal wiring is fixed. USBSS0 (pins 161…168) and USBSS1 (pins 39…47) share one root hub and USBSS2 (pins 51…59) use the other one. There must not be any USB3 hub in the way. Any board with more than 3 USB3 ports has to use a hub chip and is not suitable. Sharing a hub (even a root hub) means sharing the bandwith.

For your wifi: ask them. They should know.

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