# Raspberrypi5 OS12 boot issue

**URL:** https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969
**Category:** Debian family
**Created:** [August 21, 2025, 5:47pm UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969 "2025-08-21T17:47:39Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![adhn](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@adhn](https://hub.mender.io/u/adhn)
#### Post date: [August 21, 2025, 5:47pm UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/1 "2025-08-21T17:47:39Z")

</div>

Hi,

I am on a raspberry pi 5 (8GB) with bookworm OS.  
It has a M.2 Hat+ attached to it, with a 128GB SSD.  
The raspberry pi 5 is connected via pins to a mainboard,  
for power and communication.

I generated a mender-aware image, but it shows a U-Boot sign at the top right corner.

Is there an existing configuration file I can use to make this work?

---

<div class="post-metadata">

### Author: ![TheYoctoJester](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/theyoctojester/32/1444_2.png) [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)
#### Post date: [August 22, 2025, 10:56am UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/2 "2025-08-22T10:56:35Z")

</div>

Hi @adhn,

Thanks for reaching out! Do you by any chance have access to the debug UART and can obtain eventual boot messages there?

Greetz,  
Josef

---

<div class="post-metadata">

### Author: ![adhn](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@adhn](https://hub.mender.io/u/adhn)
#### Post date: [August 23, 2025, 10:33am UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/3 "2025-08-23T10:33:21Z")

</div>

Hi @TheYoctoJester ,

sure, here are those boot messages:

> 1.66 RPi: BOOTSYS release VERSION:5855b10b DATE: 2025/06/13 TIME: 10:39:26  
> 1.66 BOOTMODE: 0x06 partition 0 build-ts BUILD\_TIMESTAMP=1749807566 serial 3ccaa137 boardrev d04171 stc 1668232  
> 1.67 AON\_RESET: 00000003 PM\_RSTS 00001000  
> 1.68 POWER\_OFF\_ON\_HALT: 0 WAIT\_FOR\_POWER\_BUTTON 0 power-on-reset 1  
> 1.69 RP1\_BOOT chip ID: 0x20001927  
> 1.69 PCIEx1: PWR 0 DET\_WAKE 1  
> 1.69 part 00000000 reset\_info 00000000  
> 1.70 PMIC reset-event 00000000 rtc 68a9d41f alarm 00000000 enabled 0  
> 1.70 uSD voltage 3.3V  
> 1.71 SDRAM\_CONFIG: 14  
> 1.71 Initialising SDRAM rank 2 total-size: 64 Gbit 4267 (0x14 0x14)  
> 1.71 DDR 4267 1 0 64 152 BL:1  
> 3.56 OTP boardrev d04171 bootrom a a  
> 3.57 Customer key hash 0000000000000000000000000000000000000000000000000000000000000000  
> 3.57 VC-JTAG unlocked  
> 3.60 RP1\_BOOT chip ID: 0x20001927
> 
> 4.23 RP1\_BOOT chip ID: 0x20001927  
> 4.23 RP1\_BOOT: fw size 46888  
> 4.87 PCI2 init  
> 4.87 PCI2 reset  
> 4.92 PCIe scan 00001de4:00000001  
> 4.92 RP1\_CHIP\_INFO 20001927
> 
> 4.92 RPi: BOOTLOADER release VERSION:5855b10b DATE: 2025/06/13 TIME: 10:39:26  
> 4.93 BOOTMODE: 0x06 partition 0 build-ts BUILD\_TIMESTAMP=1749807566 serial 3ccaa137 boardrev d04171 stc 4931762  
> 4.94 PCIEx1: PWR 1 DET\_WAKE 1  
> 4.96 usb\_pd\_init status 0  
> 5.18 XHCI-STOP  
> 5.18 xHC0 ver: 272 HCS: 03000440 140000f1 07ff000a HCC: 0240fe6d  
> 5.18 USBSTS 11  
> 5.18 xHC0 ver: 272 HCS: 03000440 140000f1 07ff000a HCC: 0240fe6d  
> 5.19 xHC0 ports 3 slots 64 intrs 4  
> 5.20 XHCI-STOP  
> 5.20 xHC1 ver: 272 HCS: 03000440 140000f1 07ff000a HCC: 0240fe6d  
> 5.21 USBSTS 1  
> 5.21 xHC1 ver: 272 HCS: 03000440 140000f1 07ff000a HCC: 0240fe6d  
> 5.21 xHC1 ports 3 slots 64 intrs 4  
> 5.26 Boot mode: SD (01) order f46  
> 5.95 USB2[1] 000206e1 connected  
> 5.96 USB2[1] 00200e03 connected enabled  
> 5.97 USB2 root HUB port 1 init  
> 5.70 DEV [01:00] 2.01 000000:01 class 0 VID 148f PID 7601  
> 10.04 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.05 SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.16 EMMC  
> 10.26 SD retry 1 oc 0  
> 10.28 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.39 SD retry 2 oc 0  
> 10.41 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.52 SDV1  
> 10.62 SD CMD: 0x371a0010 (55) 0x0 0x1fff0001  
> 10.28 Failed to open device: ‘sdcard’ (cmd 371a0010 status 1fff0001)  
> 10.63 Retry SD 1  
> 10.83 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.85 SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 10.95 EMMC  
> 11.05 SD retry 1 oc 0  
> 11.08 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 11.19 SD retry 2 oc 0  
> 11.21 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276  
> 11.32 SDV1  
> 11.42 SD CMD: 0x371a0010 (55) 0x0 0x1fff0001  
> 11.26 Failed to open device: ‘sdcard’ (cmd 371a0010 status 1fff0001)  
> 11.33 Boot mode: NVME (06) order f4  
> 11.62 PCI1 init  
> 11.62 PCI1 reset  
> 11.79 PCIe scan 00001e4b:00001202  
> 11.79 PCIe scan 00001e4b:00001202  
> 11.95 VID 0x1e4b MN Patriot M.2 P300 128GB  
> 11.77 NVME on 0  
> 11.97 MBR: 0x00006000, 1048576 type: 0x0c  
> 11.98 MBR: 0x00106000,60760064 type: 0x83  
> 11.98 MBR: 0x03af8000,60760064 type: 0x83  
> 11.98 MBR: 0x074ea000, 262144 type: 0x83  
> 11.91 Trying partition: 0  
> 11.94 type: 32 lba: 24576 ‘mkfs.fat’ ’ bootfs ’ clusters 261116 (4)  
> 12.00 rsc 32 fat-sectors 2040 root dir cluster 2 sectors 0 entries 0  
> 12.18 FAT32 clusters 261116  
> 12.18 [nvme] autoboot.txt not found  
> 12.18 Select partition rsts 0 C(boot\_partition) 0 EEPROM config 0 result 1  
> 12.96 Trying partition: 1  
> 12.98 type: 32 lba: 24576 ‘mkfs.fat’ ’ bootfs ’ clusters 261115 (4)  
> 12.20 rsc 32 fat-sectors 2040 root dir cluster 2 sectors 0 entries 0  
> 12.39 FAT32 clusters 261115  
> 12.93 Read config.txt bytes 1513 hnd 0x22  
> 12.39 [nvme] pieeprom.upd not found  
> 12.98 usb\_max\_current\_enable default 0 max-current 3000  
> 12.08 Read bcm2712-rpi-5-b.dtb bytes 78231 hnd 0x1ca6  
> 12.41 dt-match: compatible: raspberrypi,5-model-b match: brcm,bcm2712  
> 12.41 dt-match: compatible: brcm,bcm2712 match: brcm,bcm2712  
> 12.27 Selecting USB low current limit  
> 12.43 MESS:00:00:12.430127:0: \*\*\* Restart logging  
> 12.17 Read /config.txt bytes 1513 hnd 0x22  
> 12.20 Read /config.txt bytes 1513 hnd 0x22  
> 12.62 MESS:00:00:12.626018:0: Initial voltage 800000 temp 26838  
> 12.82 MESS:00:00:12.826413:0: avs\_2712: AVS pred 8280 828000 temp 27937  
> 12.83 MESS:00:00:12.830013:0: vpred 828 mV +0  
> 13.45 MESS:00:00:13.458199:0: FB framebuffer\_swap 1  
> 13.46 MESS:00:00:13.460064:0: Select resolution HDMI0/2 hotplug 1 max\_mode 2  
> 13.46 MESS:00:00:13.466954:0: Select resolution HDMI1/2 hotplug 0 max\_mode 2  
> 13.47 MESS:00:00:13.473872:0: FB0 disp 0 max-fb 2 1920x1080 stride 3840 base 0x3f800000  
> 13.64 Loading ‘initramfs8’ to 0x00000000 offset 0x0  
> 14.31 Read initramfs8 bytes 13295674 hnd 0xc0a9  
> 14.45 MESS:00:00:14.459893:0: initramfs (initramfs8) loaded to 0x2e351000 (size 0xcae03a)  
> 14.49 MESS:00:00:14.497152:0: dtb\_file ‘bcm2712-rpi-5-b.dtb’  
> 14.49 Loading ‘bcm2712-rpi-5-b.dtb’ to 0x00000000 offset 0x100  
> 14.09 Read bcm2712-rpi-5-b.dtb bytes 78231 hnd 0x1ca6  
> 14.98 Read /overlays/overlay\_map.dtb bytes 5555 hnd 0x1eb7  
> 14.06 Read /overlays/bcm2712d0.dtbo bytes 1363 hnd 0x1e42  
> 14.72 MESS:00:00:14.729656:0: Loaded overlay ‘bcm2712d0’  
> 14.32 Read /overlays/hat\_map.dtb bytes 2297 hnd 0x1e73  
> 14.94 [nvme] /overlays/pciex1.dtbo not found  
> 14.47 /overlays/pciex1.dtbo  
> 15.54 Read /config.txt bytes 1513 hnd 0x22  
> 15.15 MESS:00:00:15.155638:0: dtparam: i2c\_arm=on  
> 15.17 MESS:00:00:15.171177:0: dtparam: audio=on  
> 15.17 MESS:00:00:15.176903:0: Unknown dtparam ‘audio’ - ignored  
> 15.92 Read /overlays/vc4-kms-v3d-pi5.dtbo bytes 3350 hnd 0x1efe  
> 15.39 MESS:00:00:15.398973:0: Loaded overlay ‘vc4-kms-v3d-pi5’  
> 15.40 MESS:00:00:15.401908:0: dtparam: uart0=on  
> 15.19 Read /overlays/disable-bt-pi5.dtbo bytes 271 hnd 0x7779  
> 15.68 MESS:00:00:15.689535:0: Loaded overlay ‘disable-bt-pi5’  
> 15.04 /overlays/uart0 # aktiviert UART0 auf GPIO14/15.dtbo  
> 15.34 Read /cmdline.txt bytes 154 hnd 0x21  
> 15.93 MESS:00:00:15.935559:0: Read command line from file ‘cmdline.txt’:  
> 15.94 MESS:00:00:15.942060:0: ‘console=tty1 root=${mender\_kernel\_root} rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211\_regdom=AT’  
> 16.16 MESS:00:00:16.162019:0: RPM 6146, max RPM 6146  
> 16.41 BMD “armstub8-2712.bin” not found  
> 16.15 fs\_open: ‘armstub8-2712.bin’  
> 16.41 Loading ‘kernel8.img’ to 0x00000000 offset 0x200000  
> 16.46 Read kernel8.img bytes 635080 hnd 0x23  
> 16.44 MESS:00:00:16.448510:0: Kernel relocated to 0x80000  
> 16.53 NVME off  
> 16.45 MESS:00:00:16.454876:0: Device tree loaded to 0x2e33d500 (size 0x13a07)  
> 16.46 PCI1 reset  
> 16.47 PCI2 reset  
> 16.48 set\_reboot\_order 0  
> 16.48 set\_reboot\_arg1 0  
> 16.48 USB-OTG disconnect  
> 16.68 MESS:00:00:16.686912:0: BSC\_A no ACK  
> 16.68 MESS:00:00:16.688143:0: BSC\_A no ACK  
> 16.69 MESS:00:00:16.692069:0: BSC\_A no ACK  
> 16.71 MESS:00:00:16.718012:0: BSC\_B no ACK  
> 16.71 MESS:00:00:16.719239:0: BSC\_B no ACK  
> 16.72 MESS:00:00:16.723164:0: BSC\_B no ACK  
> 16.74 MESS:00:00:16.748964:0: Starting OS 16748 ms  
> 16.75 MESS:00:00:16.754571:0: 00000040: → 00000480  
> 16.75 MESS:00:00:16.756421:0: 00000030: → 00100080  
> 16.76 MESS:00:00:16.761134:0: 00000034: → 00100080  
> 16.76 MESS:00:00:16.765847:0: 00000038: → 00100080  
> 16.77 MESS:00:00:16.770560:0: 0000003c: → 00100080
> 
> NOTICE: BL31: v2.6(release):v2.6-240-gfc45bc492  
> NOTICE: BL31: Built : 12:55:13, Dec 4 2024
> 
> U-Boot 2024.04-gb214b2cf3c (Feb 18 2025 - 08:39:11 +0000)
> 
> DRAM: 1016 MiB (effective 8 GiB)  
> RPI 5 Model B (0xd04171)  
> Core: 24 devices, 11 uclasses, devicetree: board  
> MMC: mmc@fff000: 0, mmc@1100000: 1  
> Loading Environment from MMC… Card did not respond to voltage select! : -110  
> \*\*\* Warning - No block device, using default environment
> 
> In: serial,usbkbd  
> Out: serial,vidconsole  
> Err: serial,vidconsole  
> Net: No ethernet found.  
> starting USB…  
> No working controllers found  
> Hit any key to stop autoboot: 0  
> Working FDT set to 2e33d500  
> Saving Environment to MMC… Card did not respond to voltage select! : -110  
> No block device  
> Failed (1)  
> Card did not respond to voltage select! : -110  
> Card did not respond to voltage select! : -110  
> \*\* Bad device specification mmc 0 \*\*  
> Couldn’t find partition mmc 0:2  
> Can’t set block device  
> could not load kernel, trying to recover

Hope this helps.  
Thank you!

---

<div class="post-metadata">

### Author: ![TheYoctoJester](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/theyoctojester/32/1444_2.png) [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)
#### Post date: [August 25, 2025, 8:01am UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/4 "2025-08-25T08:01:18Z")

</div>

Howdy!

Thanks, that’s definitely helpful. Reaching `u-boot` is a good sign, so it’s essentially just the `u-boot` environment and/or boot script to be adjusted. I don’t have a RPi with NVMe drive around, so I can’t go tinkering about it unfortunately. ☹

> [@adhn](#):
>
> U-Boot 2024.04-gb214b2cf3c (Feb 18 2025 - 08:39:11 +0000)
> 
> DRAM: 1016 MiB (effective 8 GiB)  
> RPI 5 Model B (0xd04171)  
> Core: 24 devices, 11 uclasses, devicetree: board  
> MMC: mmc@fff000: 0, mmc@1100000: 1  
> Loading Environment from MMC… Card did not respond to voltage select! : -110  
> \*\*\* Warning - No block device, using default environment
> 
> In: serial,usbkbd  
> Out: serial,vidconsole  
> Err: serial,vidconsole  
> Net: No ethernet found.  
> starting USB…  
> No working controllers found  
> Hit any key to stop autoboot: 0  
> Working FDT set to 2e33d500  
> Saving Environment to MMC… Card did not respond to voltage select! : -110  
> No block device  
> Failed (1)  
> Card did not respond to voltage select! : -110  
> Card did not respond to voltage select! : -110  
> \*\* Bad device specification mmc 0 \*\*  
> Couldn’t find partition mmc 0:2  
> Can’t set block device  
> could not load kernel, trying to recover

Greetz,  
Josef

---

<div class="post-metadata">

### Author: ![adhn](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@adhn](https://hub.mender.io/u/adhn)
#### Post date: [August 26, 2025, 4:06pm UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/5 "2025-08-26T16:06:02Z")

</div>

Hi @TheYoctoJester

could you help in some other way or provide some more details/hints on what exactly needs to be adjusted and how?  
I am evaluating for my company, whether mender can be used in this setting (RPi5 with OS 12 and NVMe) and try to test it in general, since an OTA solution will become crucial for us.  
Thank you!

---

<div class="post-metadata">

### Author: ![TheYoctoJester](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/theyoctojester/32/1444_2.png) [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)
#### Post date: [August 29, 2025, 3:05pm UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/6 "2025-08-29T15:05:29Z")

</div>

Hi @adhn,

unfortunately I do not have a RPi5 with NVMe, so I can’t try and tell. The obvious candidates are:  
[`MENDER_UBOOT_STORAGE_DEVICE`](https://docs.mender.io/operating-system-updates-yocto-project/variables#mender_uboot_storage_device) and friends. See [Partition configuration | Mender documentation](https://docs.mender.io/operating-system-updates-yocto-project/board-integration/partition-configuration#more-detailed-storage-configuration) for more details. Maybe also some configuration on the EEPROM is required.

Alternatively we do offer professional services to help with such. If you’re interested, please get in touch with [contact@mender.io](mailto:contact@mender.io).

Greetz,  
Josef

---

<div class="post-metadata">

### Author: ![adhn](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@adhn](https://hub.mender.io/u/adhn)
#### Post date: [September 1, 2025, 9:56am UTC](https://hub.mender.io/t/raspberrypi5-os12-boot-issue/7969/7 "2025-09-01T09:56:07Z")

</div>

Ok, I see. Thanks! @TheYoctoJester
