Boot from USB - UEFI bootloader not seeing USB device

Hi,

Just some clarification and analysis.

  1. Your comment indicates

I was able to boot from the USB drive, but only by adding the entry into the extlinux.conf of the nvme drives.

This means USB drive is able to work in kernel. If you didn’t flash any customized software to this board, it means default NVIDIA BSP can work or partially work on this board.

  1. UEFI is not able to detect it. It means above configuration cannot work in UEFI stage.
    Please be aware that even UEFI bootloader has software setting w.r.t the carrier board in use. It is not always same.

  2. If you want us to help check, you could put same USB drive to NVIDIA devkit and see if UEFI can detect it or not. If it cannot, then it sounds a general software problem in UEFI that needs further check by us. If it can, then this would be an issue related to the custom board you are using.
    But generally this should be reported by the vendor, but not you.

  3. Please be aware that everything on a custom board requires a software update. You cannot just rely on default Jetpack for every kind of carrier board. Even changing a GPIO on board design would require device tree change.
    For example, NV devkit is using a chip called fusb301 to control the type C usb port on it. What if a custom board that has no such chip on it? What if a custom board that even has no type C port on it? Do you think default jetpack would work on such case? Of course not.

2 Likes