Re: RPI4-4Gb Boot fails from SD card (both my build AND the official 14.3 build)

From: bob prohaska <fbsd_at_www.zefox.net>
Date: Sun, 27 Jul 2025 15:43:45 UTC
On Sun, Jul 27, 2025 at 10:53:47AM -0400, Karl Denninger wrote:
> 
> If I copy in the u-boot.bin file out of the rpi-3 package the older Pi4 I
> have here boots and runs.  The u-boot.bin files are different in both size
> and content despite allegedly being the same version.
> 
As a matter of curiosity, do either of the u-boot.bin files successfully
run the "saveenv" command from the u-boot prompt? 

I too had boot problems (not with a Pi4, but rather a Pi2) that were 
accompanied by a "...saving to FAT failed" message. Eventually a version
of u-boot.bin turned up that did saveenv successfully. I believe this
behavior is controlled by a configuration switch in the u-boot port but 
haven't found it. The bug report is
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287647 

Not to say it's relevant in your case, I'm just being nosy.

Thanks for posting!

bob prohaska
 



> I do not have (yet) one of the newer Pi4s to test with but do have one
> coming, so I'll check that one as well -- and in the meantime, well, guess
> where I'll be pulling the u-boot binary from in my builds since this one
> works with both the "3" and "4"s that I have.....
> 
> On 7/27/2025 08:10, Karl Denninger wrote:
> > On 7/26/2025 23:40, Mark Millard wrote:
> > > On Jul 26, 2025, at 18:24, Karl Denninger<karl@denninger.net> wrote:
> > > 
> > > > Well, the same card (physically the same card) boots in the Pi3 with the same FreeBSD load *and* the same card loaded with an "official" Pi firmware load boots in the 4 and runs.  I have attempted this with two very different SD cards -- one Sandisk Ultra that previously had Kodi on it and was running in that specific Pi4 and the second is one that while slower is one of a dozen here of a series that have served me extremely well in Pis for a very, very long time.
> > > > The builds on my box (and apparently the one on the FreeBSD official image page) are all using 2025-04 u-boot as the official FreeBSD load off the distribution page behaves exactly the same way -- the EFI loader boots without incident, gets and loads the kernel, the kernel boots as expected but the mmc driver takes timeouts and cannot see the sd card after the kernel comes up, thus root mount fails.
> > > Summary: The below booted from a microsd card just fine
> > > on one system --but not on another-- based on:
> > > 
> > > FreeBSD-14.3-STABLE-arm64-aarch64-RPI-20250724-f0a7a1bda375-272016.img.xz
> > > 
> > > It failed for a rather old 4 GByte RPi4B that I got access
> > > to (older EEPROM content as well) --but worked on a modern
> > > 8 GiByte RPi4B.
> > 
> > Lovely.  So from appearances there's a hardware difference that
> > apparently results in this; this is an older one (quite old) which is
> > the only "4" I have right now.  I guess it get relegated to Kodi use (if
> > ever); I'll see about sourcing some newer ones (whether I borked it when
> > I updated its firmware as Kodi wanted or whether its rot somewhere in
> > the FreeBSD driver code that breaks for this hardware but not newer
> > stuff I don't know.)
> > 
> > I'll play with some older u-boot copies I have laying around but since
> > the EFI loader and then kernel starts I'll wager that ain't the issue
> > and see about sourcing a couple of the newer ones to play with for the
> > purpose I'm screwing with these in the first place.
> > 
> > > ===
> > > Mark Millard
> > > marklmi at yahoo.com
> > > 
> > > 
> > -- 
> > Karl Denninger
> > karl@denninger.net
> > /The Market Ticker/
> > /[S/MIME encrypted email preferred]/
> -- 
> Karl Denninger
> karl@denninger.net
> /The Market Ticker/
> /[S/MIME encrypted email preferred]/