The Ubuntu 22.04 installer recognizes the NMVe M.2 on installation. We use ‘user-data’ and create ESP partitions and other partitions without issue. I can mount that drive from another Ubuntu 20.04 instance that is an eMMC boot and navigate around the file systems on that drive and everything looks normal.
When we then try to boot off of the NVMe0 drive, we get these errors and drop into ‘initramfs’:
4.521321] nvme 0000:01:00.0: Adding to iommu group 2
[ 4.537405] nvme nvme0: pci function 0000:01:00.0
[ 65.061228] nvme nvme0: I/O 28 QID 0 timeout, disable controller
[ 65.173219] nvme nvme0: Device shutdown incomplete; abort shutdown
[ 65.193361] nvme nvme0: Identify Controller failed (-4)
[ 65.198585] nvme nvme0: Removing after probe failure status: -5
We have tried a number of power management commands, iommu.passthrough, etc. without any change.
The real question is why the booting kernel, 22.04, cannot seem to detect/discover the NVMe drive.
Thanks,
Dave