Recentlyy, we notet that on some Jetson devices with Jetpack 4.6 (L4T 32.4.3) have problems to detect NVMe drives.
On some devices, there is a sporadic failure and other devices show this failure right after flashing the Jetson Devices and rebooting.
As listed in the dmesg-output, the controller is failing:
[ 62.170318] nvme nvme0: I/O 26 QID 0 timeout, disable controller [ 62.818521] nvme nvme0: Identify Controller failed (-4) [ 62.818565] nvme nvme0: Removing after probe failure status: -5
Due to the fact, that this problem is happening on several devices, I assume that it is not related to a hardware-problem of the controller.
On some systems, it helps to remove the pci-device with:
echo “1” > /sys/bus/pci/devices/0000\:01\:00.0/remove
and enabling again:
echo “1” > /sys/bus/pci/rescan