I have a uConsole with a CM5, the AIO board, and an NVME. It had been working just fine, but after a recent apt update it no longer boots. With a monitor attached I see this output:
Raspberry Pi Compute Module 5L - 8GB
bootloader: 2226a853 2025/12/08
update-ts: 1785729304
board: rev d041a0 1414 serial 826327af 2c:cf:67:d8:ba:f1
boot: mode USB-MSD 4 order f461 retry 0/128 restart 0/-1
SD: card detected
part: 1 mbr \[0x0c:00004000 0x83:00104000 0x00:00000000 0x00:00000000\] power: supply: Unknown 3000 mA PMIC: reset normal 0x0 usb_oc=0
net: down ip: 0.0.0.0 sn: 0.0.0.0 gw: 0.0.0.0
tftp: 0.0.0.0 00:00:00:00:00:00
display: DISPO: HDNI HPD=1 EDID=ok #2 DISP1: HPD=0 EDID=none #0
Failed to open partition 5
NVME off
VID 0x15b7 MN WD_BLACK SN7100 1TB
NVME on 0
Trying partition: 0
type: 32 lba: 16384 'mkfs.fat' ' bootfs ' clusters 261116 (4)
Trying partition: 1
type: 32 lba: 16384 'mkfs.fat' ' bootfs ' clusters 261115 (4)
Read config.txt bytes 868 hnd 0x139a
usb_max_current_enable default 0 max-current 3000
Device-tree file "bcm2712-rpi-cm51-cm5io.dtb" not found.
The installed operating system (OS) does not indicate support for Raspberry Pi S
Update the OS or set os_check=0 in config.txt to skip this check.
Boot mode: USB-MSD (04) order f
NYME off
I am not sure what went wrong and with what update, but does anyone know what I can do to repair this (w/o wiping my NVME and starting fresh)? What other info is needed in order to diagnose this?
Download the kernel from the bottom of the images page from my site and extract it and drop the files on the root partition and the boot partition. The folders are already laid out, the firmware folder in the boot folder needs to go on the boot partition.
[pi3]
#dtoverlay=clockworkpi-devterm-cm3
dtoverlay=clockworkpi-uconsole-cm3
dtoverlay=vc4-kms-v3d
dtparam=spi=on
dtoverlay=spi-gpio35-39
gpio=11=op,dh
enable_uart=1
[pi4]
dtoverlay=i2c-rtc,pcf85063a
#dtoverlay=clockworkpi-devterm
dtoverlay=clockworkpi-uconsole
dtoverlay=vc4-kms-v3d-pi4,cma-384
dtparam=spi=on
enable_uart=1
[pi5]
dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi0
dtparam=rtc=off
#dtoverlay=clockworkpi-devterm-cm5
dtoverlay=clockworkpi-uconsole-cm5
dtoverlay=vc4-kms-v3d-pi5,cma-384
dtparam=uart0
dtparam=pciex1
dtparam=pciex1_gen=3
[all]
ignore_lcd=1
max_framebuffers=2
disable_overscan=1
dtparam=audio=on
dtoverlay=audremap,pins_12_13
dtoverlay=dwc2,dr_mode=host
dtparam=ant2
kernel=kernel8.img
##only edit the section of the pi you have, other section will be ignored.
##if you have a devterm uncomment devterm and comment out entries with uconsole.
Thanks, Rex. I am still getting the same boot error even after unpacking the kernel file onto my NVME drive (and putting the firmware folder on the boot partition). I am sure I am doing something wrong, but I don’t know what it would be.
Did you put the firmware folder on the boot partition or did you put the contents of the firmware folder on the boot partition? The contents of the firmware folder need to go on the boot partition the contents of the boot folder need to go in the boot folder on the root partition and the rest of the folders need to be dropped on the root partition.
Ah, that was the PEBKAC. I needed to copy the contents of the firmware folder into the into the boot partition, not just copy that folder there.
As always, thanks so much for your help, Rex, and all that you do for this community!
-peter
Hey Rex, I couldn’t help but notice that the downloadable kernel says 7.1.3 yet the image I’m working with Debian 13 Trixie has a built in 7.1.4 kernel and I’m struggling to get it to work could this be the cause?
I just wanted to check if I’m doing it correctly, so do I add the lib and usr folders with the contents of boot/firmware from akrex-kernel-7.1.3 on the microSD card or just the contents of boot/firmware
you need to install everything in the folder. i’m just not sure why you need to do anything with the kernel. you only need that zip file if you want to get arch or something running that’s already not supported. all the images i host for the uconsole work out of the box, except for the cm5 lite using a sd card.