Jetson AGX Xavier USB 3.0 ports are not enabled after boot from Yocto core-image-minimal

After carefully building and flashing the core-image-minimal from the (sort of) blessed yocto database Yocto Project on NVIDIA Jetson AGX Xavier - KOAN (koansoftware.com) I find that my USB-connected peripherals (keyboard and mouse) are not working. Some investigation revealed that the ports are not even enabled and deliver no power at all to the peripherals. A review of the kernel image, dmesg output and kernel configuration suggest that everything is in place for these ports to be active. I am using the dunfell branch and am quite puzzled and looking for guidance. Can anyone help? Thanks in advance

Hi,
Probably some nodes are missing in rootfs and the firmware is not loaded. You may check if this print is in dmesg:

[    9.426971] tegra-xusb 3610000.xhci: Firmware timestamp: 2020-09-11 16:55:03UTC, Version: 60.09 release

For information, do you use Jetpack 4 or 5?

Thanks for your response, in my dmesg log I see nothing indicating the firmware for tegra-xusb I just see the following

[ 4.403227] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 4.403233] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 6.975462] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 6.975465] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 7.246160] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 7.246162] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 7.256734] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 7.256737] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 7.370057] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 7.370059] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 7.417580] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 7.417583] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 7.456450] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 7.456453] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 8.277065] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 8.277291] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP
[ 8.393718] tegra-xusb 3610000.xhci: USB2 port 0 has OTG_CAP
[ 8.394902] tegra-xusb 3610000.xhci: USB3 port 2 has OTG_CAP

Which now looks suspicious…
Something is incomplete in the yocto I guess…the device tree perhaps?
ANy ideas how to resolve this?

It turns out the issue is that I was given a Seeed Studio Jetson AGX Xavier H01 board and NOT an Nvidia Jetson AGX Xavier board. These two boards are similar but different. The different aspect requires use of a special device tree file that is available as a dtb on the Seeed Studio web site. If the resulting yocto-generated image has the Seeed Studio dtb files incorporated into it then the USB-connected devices come alive and work

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.