Software

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.

Compatibility
CM5
Difficulty
Moderate
Status
Available
Author
Rex
Added
Source
ClockworkPi forum

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.

Open at Forum thread
  • NVMe
  • EEPROM
  • boot
  • CM5

← Back to Software