Booting a CM5 Lite from NVMe
Update the CM5 Lite's EEPROM, set BOOT_ORDER=0xf461 and dtparam=pciex1, then clone the SD card to the drive — from Rex, lulu and the boot-trouble threads.
What it takes
- Config change
- Firmware flash
- Purchase required
Difficulty 2 of 3 — moderate.
Details
Rex's EEPROM thread is the reference: a CM5 Lite needs bootloader firmware newer than 6 January 2025 to boot reliably from SD and to see NVMe, applied with sudo rpi-eeprom-update and sudo rpi-eeprom-config -e, with BOOT_ORDER=0xf461 (SD, then NVMe, USB, network), BOOT_UART=1, POWER_OFF_ON_HALT=1, SD_BOOT_MAX_RETRIES=2 and SD_QUIRKS=1. The images ship with dtparam=pciex1=off; switch it on in config.txt (the February 2026 rebuilds changed this setting).
What worked for people: flash and boot from SD, use SD Card Copier to clone onto the NVMe, then remove the card (mc01 on Trixie, PJ, and davefrommars on Kali, who also set pciex1_gen=3). mc01 found Gen 3/4 unstable and settled on dtparam=pciex1_gen=2; others fixed detection by reseating the module and ribbons. lulu's manual covers the same steps for the hack2you NVMe module (CM5 only). Shutdown takes longer from NVMe.





