We are faced with the problem that the transfer speeds of a hard disk connected via USB3.0 do not achieve sufficient results on the PX2.
Hardware used:
nvidia drive PX2 AutoChauffeur (P2379)
Samsung MU-PA2T0B/EU Portable SSD T5 2TB + factory USB Typ C to A adapter
Software used:
The maximum transfer rate achieved was 240 MB/s for copying the driveworkssdk to the SSD, and 130MB/s for measuring with “dd”, with a minimum transfer rate of 400-500MB/s in each of these sources.
Several formatting formats were also tested and did not lead to any improvement.
On a USB3.0-enabled laptop with Ubtunu 16.04 LTS with the latest drivers/upgrades, however, the desired 500MB/s could be consistently achieved.
Please let us know if there are updates for new USB drivers, where they will be provided and how to install them. An apt-get update && upgrade was not executed at any time and should not be necessary.
Did you test USB bandwidth via any USB hub?
If yes, for testing could you connect SSD directly to tegra A with no hub? And connect hub to tegra b with keyboard and mouse, SSH to tegra a for read/write testing.
After the update we were able to increase the data rate to up to 306Mb/s.
Setup still as described above, what other changes would be possible for an improvement? Would a more detailed description than in the documentation be possible?
Firstly, please update DriveWorks SDK to the latest version(1.2.400).
And then please refer to High Throughput Recording part in DriveWorks doc.
DriveWorks SDK Reference → Tutorials → Recording Sensor Data → High Throughput Recording
As described, the update has enabled us to achieve a speed gain of 50 percent and we have strictly adhered to the documentation. (DriveWorks SDK Reference → Tutorials → Recording Sensor Data → High Throughput Recording).
Are even more adjustments possible to reach the 400-500MB/s?
Thank you.
Do you use USB hub when testing SSD bandwidth?
If yes, please try to connect SSD directly to TegraA with no hub and connect hub to TegraB with keyboard and mouse, SSH to TegraA a for read/write testing. Thanks.
we are currently using no .json file for recording and checking the writing speed just
with the dd-command.
Do you think the logging process is faster than the dd-command?