I tried to test the speed of 5G dongle module(MV31-W CINTERION) on Nvidia TX1 28.2.0.
The top download speed is about 275Mbps and upload is about 80Mbps,
However, testing on Windows 10(x64),
the top download speed is about 1128Mbps and upload is about 96Mbps.
Is this any ideas or suggestions to enhance the speed for 5G dongle.
Is this card on M.2 slot? Have you enabled the jetson_clocks for your test?
This 5G module is M.2 slot, but i use a board to transform M.2 into USB slot.
I didn’t enable the jetson_clocks for testing.
I’ll enable the script and try again.
Thanks for your help.
Do you also convert the M.2 to USB slot on your windows test case?
Yes, It is the same test case.
Ok, please let us know the test result then.
Is there a way to disable TX1 usb auto suspend on r28.2?
You may follow this. You may also have a look to these.
In the latter link from @Honey_Patouceul, ignore the “usb_port_owner_info=2”. The memory increase and removal of autosuspend are what might help. The autosuspend part is obvious and something many people here will end up needing, while changing memory would only be a problem if there were bandwidth overrun/underrun issues.
Thanks Honey_Patouceul & linuxdev prompt information.
We will test it.
After inserting the dongle to the Type-A port, please check dmesg and see if the device is enumerated to SuperSpeed.
The performance of download speed is still around 275Mbps.
With jetson_clocks enabled and auto suspend disabled.
Plus, does R28.2 support nvpmodel?
Thank you for any advice,
Please check the falcon clock:
root@nvidia-desktop:/sys/kernel/debug/clk/xusb_falcon_src# cat clk_rate
The device node is on r32.3.1. The path could be different on r28. Please grep falcon and see if you can get it and check the clock.
Thank you for your prompt support.
Tested the 5G module with L4t R32.3.1 also got the same performance.
And clk_rate is 336000000 on L4T R32.3.1
Please also share sudo tegrastats and full dmesg for reference.
We also want to know if it is possible to use other usb device to test the speed on both your host and TX1 too.
For example, some ethernet dongle and see if the iperf result also has large gap between TX1 and host.
Currently, we don’t think this issue is due to usb bandwidth.
You could also try the 5G dongle on ubuntu host as a benchmark.
Here is the data of tegrastats and full dmesg.
Tested a USB3 drive on TX1.
||*USB2.0 port read
||*USB2.0 port write
||USB 3.0 drive read
||USB 3.0 drive write
The USB3 driver test is on custom carrier board, right?
Can you do the test on NV TX1 devkit?
From tegrastats shown in IMG_0816.JPG, it looks like the performance is capped by CPU capability. The four CPUs are at max clocks with > 90% loading. Probably there are significant CPU executions in the speed test. Not sure if this is possible, but if there is a mode in the speed test which can take less CPU usage, maybe we can try the mode.