Skip to content

RPi 4B with 1 or 8 GiB RAM does not boot #1314

@troglobit

Description

@troglobit

Current Behavior

For certain new models of Raspberry Pi 4B, in particular 1 GiB and 8 GiB, we've seen problems where the BootROM doesn't even load u-boot.bin (the "kernel"):

7.70 [sdcard] pieeprom.upd not found
7.70 [sdcard] recover4.elf not found
7.71 [sdcard] recovery.elf not found
7.33 Read start4.elf bytes 2256800 hnd 0x9fa
7.38 Read fixup4.dat bytes 5436 hnd 0x222
7.39 0x00d03115 0x00000000 0x00001fff
7.43 MEM GPU: 76 ARM: 948 TOTAL: 1024
7.32 Starting start4.elf @ 0xfec00200 partition 1
7.99 XHCI-STOP
7.99 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
7.99 USBSTS 18
7.99 PCI0 reset
8.08 +

MESS:00:00:08.099387:0: arasan: arasan_emmc_open
MESS:00:00:08.101044:0: arasan: arasan_emmc_set_clock C0: 0x00800000 C1: 0x000e0047 emmc: 200000000 actual: 390625 div: 0x00000100 target: 400000 min: 400000 max: 400000 delay: 5
MESS:00:00:08.221268:0: arasan: arasan_emmc_set_clock C0: 0x00800000 C1: 0x000e0047 emmc: 200000000 actual: 390625 div: 0x00000100 target: 400000 min: 400000 max: 400000 delay: 5
MESS:00:00:08.234138:0: arasan: arasan_emmc_set_clock C0: 0x00800f00 C1: 0x000e0047 emmc: 200000000 actual: 390625 div: 0x00000100 target: 400000 min: 390000 max: 400000 delay: 5
MESS:00:00:08.290155:0: arasan: arasan_emmc_set_clock C0: 0x00800f06 C1: 0x000e0207 emmc: 200000000 actual: 50000000 div: 0x00000002 target: 50000000 min: 0 max: 50000000 delay: 1
MESS:00:00:08.407529:0: arasan: arasan_emmc_set_clock C0: 0x00800000 C1: 0x000e0047 emmc: 200000000 actual: 390625 div: 0x00000100 target: 400000 min: 400000 max: 400000 delay: 5
MESS:00:00:08.420410:0: arasan: arasan_emmc_set_clock C0: 0x00800f00 C1: 0x000e0047 emmc: 200000000 actual: 390625 div: 0x00000100 target: 400000 min: 390000 max: 400000 delay: 5
MESS:00:00:08.470871:0: arasan: arasan_emmc_set_clock C0:
.
.
.
MESS:00:00:12.692082:0: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
MESS:00:00:12.699809:0: Failed to open command line file 'cmdline.txt'
MESS:00:00:12.706345:0: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
MESS:00:00:12.814049:0: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
MESS:00:00:12.823375:0: arasan: arasan_emmc_set_clock C0: 0x00800000 C1: 0x000e8007 emmc: 100000000 actual: 390625 div: 0x00000080 target: 400000 min: 400000 max: 400000 delay: 5
MESS:00:00:12.836263:0: arasan: arasan_emmc_set_clock C0: 0x00800f00 C1: 0x000e8007 emmc: 100000000 actual: 390625 div: 0x00000080 target: 400000 min: 390000 max: 400000 delay: 5
MESS:00:00:12.880163:0: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_WRITE_PROTECTED not defined
MESS:00:00:12.892746:0: arasan: arasan_emmc_set_clock C0: 0x00800f06 C1: 0x000e0107 emmc: 100000000 actual: 50000000 div: 0x00000001 target: 50000000 min: 0 max: 50000000 delay: 1
MESS:00:00:12.905903:0: gpioman: gpioman_get_pin_num: pin SDCARD_CONTROL_POWER not defined
MESS:00:00:12.913637:0: No compatible kernel found

Expected Behavior

To boot via U-Boot to Infix.

Steps To Reproduce

No response

Additional information

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Status

In progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions