Hi everyone,
I’m running into a blocking issue while trying to move from Rex’s Bookworm image to Trixie on my uConsole (CM5 with eMMC), and I’d really appreciate some guidance from anyone who has successfully gone through this on the same hardware configuration.
Below is a summary of what I tested, what worked, and where things started to break.
Hardware setup
-
uConsole
-
Raspberry Pi CM5 (eMMC model, no SD card)
-
Accessing the module through a Waveshare CM5 adapter board in USB mass-storage mode
(the adapter exposes the eMMC via USB, but does not expose the EEPROM)
Baseline (Working)
I was originally running:
-
Bookworm 6.12.y by Rex
-
Bootloader: factory EEPROM version (whatever shipped originally with the CM5)
-
System boots normally on the uConsole, display OK, no shutdown loop.
I made a full backup image of this working setup.
Objective
Move to:
-
Trixie 6.12.y by Rex,
-
with the updated Raspberry Pi 5 EEPROM required for newer kernels.
Where things started to break
### 1. Installing Trixie directly → device shows boot logo → then auto-shutdown
The uConsole powers on, backlight + ClockworkPi logo appear,
but after a few seconds the device powers off by itself.
I get a repeatable boot–shutdown cycle. No way to reach userspace.
This happens consistently with multiple flashes of the Trixie image.
2. Need for a recent CM5 bootloader
I noticed that Trixie relies on newer kernel/boot features, and several users mentioned needing a newer EEPROM.
I installed the latest EEPROM image:
rpi-boot-eeprom-recovery-2025-11-05-2712
Using Raspberry Pi Imager’s “Bootloader (Pi 5 family) – NVMe/USB” utility image, flashed to the CM5 via USB mass-storage mode.
→ The EEPROM update appears to install correctly
Using strings pieeprom.bin, I can clearly see:
VERSION:57db150d
DATE: 2025/11/05
BOOT_ORDER=0xf146
So the new EEPROM seems to be active.
3. Trixie still does not boot (same shutdown issue)
Even with the updated bootloader:
-
ClockworkPi splash appears
-
Backlight turns on
-
A few seconds later → the whole uConsole shuts down
So the EEPROM update alone does not solve the Trixie boot failure.
4. Restored Bookworm backup → works again
I reflashed my Bookworm backup image onto the CM5 eMMC.
Good news:
→ Bookworm boots again correctly on the uConsole.
However, this time it is using the newer EEPROM, not the original one.
5. New issue: Boot becomes noticeably slower
With the November 2025 EEPROM installed, my uConsole takes significantly longer to start Bookworm.
This was not the case with the original CM5 bootloader.
So at the moment:
-
Bookworm works, but boots slower (likely due to the new boot order / new Pi 5 boot FSM)
-
Trixie does not boot at all, regardless of EEPROM version or config.txt tweaks
Additional notes from testing
I cannot access the EEPROM via rpiboot
The Waveshare CM5 adapter exposes only the eMMC through USB.
It does not expose the EEPROM partition, so I cannot:
-
read back the EEPROM
-
run
rpi-eeprom-config --edit -
extract
pieeprom.binfrom the module
This severely limits debugging.
config.txt tweaks (KMS/FKMS) did not fix the shutdown issue
I tested variants like:
dtoverlay=clockworkpi-uconsole-cm5
dtoverlay=vc4-fkms-v3d-pi5
and disabling watchdog flags, UART, PCIe, etc.
None of these changed the auto-shutdown behavior.
My main question to the community
Has anyone with a CM5 (eMMC) successfully installed and booted Rex’s Trixie 6.12.y image on a uConsole?
If yes:
-
Which EEPROM/bootloader version are you using?
-
Did you use the November 2025 bootloader (
2025-11-05-2712)? -
Do you have a working
config.txtfor CM5 + uConsole? -
Did you experience the same shutdown behavior during early boot?
-
Is there an updated CM5 EEPROM image compatible with the uConsole that I’m missing?
At this point I want to avoid further low-level experiments unless I know this setup has actually worked for someone.
If anyone (especially Rex or other CM5 users) has insight or a known-good bootloader + config combination for Trixie on CM5 eMMC, I’d be grateful.
Thanks in advance!