Hey there, we’ve recently begun moving to a Jetson AGX Orin-based fleet for our product, and to this end we ended up selecting this carrier board.
The good news is that this basically already works with the existing device support in Balena: We’re able to flash it via jetson-flash
and the device boots and shows up in Balena Cloud properly. Almost all of the hardware also works, except for one part that we rely on: The USB3 ports.
I’m reaching out here in case there’s a simpler way than going through the entire custom board documentation since support is effectively already 95% there and most of the BSP stuff etc isn’t really necessary.
We’ve already tried loading this as an overlay DTB by:
- Copying the file to
/mnt/sysroot/active/current/boot/
on the running system. - Setting
Define the file name of the DTB to be used. Only supported by supervisor versions >= v14.2.16.
to the filenametegra234-p3701-0004-d315ao-no_camera.dtb
. - Rebooting
The dmesg
log does show that a string from that DTB file now appears so we assume it’s being loaded, but we don’t really know enough about how this stuff works to say that for certain. Problematically, even with this DTB loaded (or several others we’ve tried), the USB3 ports stubbornly refuse to work.
The behavior is as follows:
- USB2 ports work perfectly fine, connected devices are immediately recognized
USB3 ports don’t detect any devices at all - No messages relating to those ports appear in the
dmesg
logs - Devices plugged into these ports do not receive power
lsusb
shows the two USB controllers (even the USB3 one), just no child devices
Here is a screenshot of lsusb
with a USB3 device connect (but not showing up). Several USB2 devices are connected and do appear:
I’d provide the DTB file as well, but apparently I can’t upload that directly and not even a ZIP is accepted, so I can mail it on request, if required.
There’s currently a device running with UUID 3b9481fd9b9177e35b4c9ba4ae3e5e83
and support access enabled, just in case.
If anybody has any hints as to what might be causing this, it’d be much appreciated. Some thoughts we’ve had:
- The DTB files are not being loaded properly
- The DTB files are wrong and we need different ones
- Some weird BalenaOS interaction with however these USB ports are connected