Jeston AGX Orin AVerMedia D315 Carrier Board Support

Small update: I’m pretty sure the DTB is being loaded properly now as the machine name does change between when it’s applied and when it’s not:

Without custom DTB:
Machine model: Jetson AGX Orin Developer Kit

With custom DTB:
Machine model: NVIDIA Jetson AGX Orin - AVerMedia D315

Unfortunately the application of said DTB file does not make the USB3 ports work, they remain just as inactive as they were before. Since we’ve already tested that they’re not physically broken, what could cause this behavior? Does BalenaOS need any extra ‘help’ aside from these DTB files?

I checked the USB firmware version as well and -far as I can tell- it should be the latest available version:
Firmware timestamp: 2023-02-10 03:48:10 UTC, Version: 80.05 release

Some relevant excerpts from the dmesg output:

[    0.515619] tegra-xusb 3610000.xhci: Adding to iommu group 1
[    2.194198] tegra-xusb 3610000.xhci: Firmware timestamp: 2023-02-10 03:48:10 UTC, Version: 80.05 release
[    2.194206] tegra-xusb 3610000.xhci: xHCI Host Controller
[    2.194232] tegra-xusb 3610000.xhci: new USB bus registered, assigned bus number 1
[    2.195112] tegra-xusb 3610000.xhci: hcc params 0x0180ff05 hci version 0x120 quirks 0x0000000000050810
[    2.195160] tegra-xusb 3610000.xhci: irq 238, io mem 0x03610000
[    2.196396] tegra-xusb 3610000.xhci: xHCI Host Controller
[    2.196400] tegra-xusb 3610000.xhci: new USB bus registered, assigned bus number 2
[    2.196407] tegra-xusb 3610000.xhci: Host supports USB 3.1 Enhanced SuperSpeed

I also came across this thread, but it doesn’t seem to have gone anywhere.