NVIDIA Jetson AGX Orin unable to detect external devices through SD / USB

We have Balena installed on NVIDIA Jetson AGX Orin Dev Kit and it seems it is unable to detect when a USB device / SD card has been plugged in. We do not have this issue on the same device running Ubuntu instead of Balena.

Plugging in a device results in the device receiving power but not showing up anywhere on the Host OS. Here is what we have tried:

inserted sd after boot.

  • ran dmesg to look for corresponding messages. no changes when inserting sd card
  • lspci shows “SD Host controller: Genesys Logic, Inc GL9755 SD Host Controller”
  • lsblk -f does not show the block device

inserted sd card before boot:

  • same results as above

inserted same sd card into another NVIDIA Jetson Orin AGX Devkit running ubuntu not balenaOS

  • sd card block device shows up as expected

similar results with usb devices:

lsusb output

Bus 004 Device 001: ID 1d6b:0003 Linux 5.14.21-yocto-standard xhci-hcd xHCI Host Controller
Bus 003 Device 001: ID 1d6b:0002 Linux 5.14.21-yocto-standard xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0003 Linux 5.14.21-yocto-standard xhci-hcd xHCI Host Controller
Bus 001 Device 002: ID 8087:0026 
Bus 001 Device 001: ID 1d6b:0002 Linux 5.14.21-yocto-standard xhci-hcd xHCI Host Controller

Being able to use SD / USB devices is core to our device usage and we really love Balena and hope that we can get this solves so that we can continue to use it! Thanks.

@mpous Here is more information on the NVIDIA Jetson AGX Orin and it being unable to detect external devices

Thanks @trey maybe @alanb128 can help you?