Skip to content

6.18: RPi3B+ can't boot from SD card, sdhost-bcm2835 doesn't complete transfer #7136

@HiassofT

Description

@HiassofT

Describe the bug

Trying to boot RPiOS trixie lite 32bit on a RPi3B+ fails with the current rpi-6.18.y rpi-update kernel (6.18.0-rc5). Both 32bit and 64bit kernels are affected.

The SD card (a Sandisk Extreme Pro 32GB) is detected, but trying to read the partition table fails as sdhost-bcm2835 doesn't seem to be able to complete the transfer:

[    2.843796] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.859076] mmc0: new high speed SDHC card at address aaaa
[    2.863658] mmcblk0: mmc0:aaaa SE32G 29.7 GiB
[    2.891623] sdhost-bcm2835 3f202000.mmc: wait_transfer_complete - still waiting after 100000 retries
[    2.896740] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.900876] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.904420] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.907791] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.911133] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.914379] sdhost-bcm2835 3f202000.mmc: previous command (18) not complete (EDM 000108f2)
[    2.917866]  mmcblk0: unable to read partition table
[    2.921418] mmcblk0: mmc0:aaaa SE32G 29.7 GiB (quirks 0x00004000)
[    2.926200] mmc0: card aaaa removed

Steps to reproduce the behaviour

Install RPiOS Lite 32bit, boot on RPi3B+, run rpi-update rpi-6.18.y, reboot

Device (s)

Raspberry Pi 3 Mod. B+

System

OS: RPiOS Lite 32bit
Firmware:

[    0.040064] raspberrypi-firmware soc:firmware: Attached to firmware from 2025-08-20T17:04:09, variant start
[    0.050070] raspberrypi-firmware soc:firmware: Firmware hash is cd866525580337c0aee4b25880e1f5f9f674fb24

Kernel:

[    0.000000] Linux version 6.18.0-rc5-v7+ (runner@runnervmwmpaq) (arm-linux-gnueabihf-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #1 SMP Wed Nov 12 10:58:09 UTC 2025

and

[    0.000000] Linux version 6.18.0-rc5-v8+ (runner@runnervmwmpaq) (gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #1 SMP PREEMPT Wed Nov 12 11:03:41 UTC 2025

Logs

Serial console logs are here:
rpi3-boot.txt
rpi3-64-boot.txt

Additional context

rpi-6.17 kernel boots fine.

I know it's early days, just wanted to report in case others run into the same issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions