*** Please note that this reply is generated by LLM automatically ***
The issue you’re experiencing with the Jetson Orin Nano, where the booting process stops in the EFI shell due to the NVME not being detected by the UEFI firmware, is a known problem. This issue is not specific to the Orin Nano devkit, but rather a general issue with the UEFI firmware’s NVME detection.
The UEFI firmware has a limited timeout for detecting NVME devices, and if the device is not detected within this timeframe, the boot process will fail. This timeout is not configurable through the UEFI settings, but it can be modified through a patch to the UEFI firmware.
To address this issue, you can try the following:
- Increase the NVME detection timeout: You can try increasing the NVME detection timeout in the UEFI firmware. This can be done by modifying the
NvmeDetectionTimeout variable in the UEFI firmware. However, this variable is not exposed through the UEFI settings, and modifying it would require a patch to the UEFI firmware.
- Retry NVME detection: Another approach is to retry NVME detection if the initial detection fails. This can be achieved by modifying the UEFI firmware to retry NVME detection after a brief delay.
- Use a different NVME driver: You can try using a different NVME driver, such as the
nvme driver instead of the uefi_nvme driver. This may help improve NVME detection and resolve the issue.
Regarding the patch, I couldn’t find any publicly available patches that specifically address this issue. However, you can try contacting NVIDIA support or the Jetson Orin Nano community forum to see if anyone has developed a patch to address this issue.
In comparison to other Jetson modules, the Orin Nano is not the only one that experiences this issue. Other Jetson modules, such as the Jetson Xavier NX, have also been reported to have similar issues with NVME detection.
To mitigate this issue, you can try the following:
- Use a high-quality NVME device that is compatible with the Jetson Orin Nano.
- Ensure that the NVME device is properly seated and connected to the carrier board.
- Avoid powering off the device abruptly, as this can cause the NVME device to not be detected by the UEFI firmware.
- Try leaving the device powered off for a brief period before powering it back on, as this can help the UEFI firmware detect the NVME device.
In summary, the issue you’re experiencing with the Jetson Orin Nano is a known problem with the UEFI firmware’s NVME detection. While there are no publicly available patches to address this issue, you can try increasing the NVME detection timeout, retrying NVME detection, or using a different NVME driver to resolve the issue.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***