-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to boot Home Assistant on a Pi4 with SD Card using 11 Feb 2025 EEPROM firmware #3911
Comments
im experiencing the same on raspberry pi 4, booting from 128gb sd card flashed with raspberry pi imager v1.8.5 using Home Assistant OS 14.2 (RPI 4/4000) i was on the latest eeprom bootloader (2025/02/11)
i flashed another SD card with raspberry pi OS. it booted with no issues. In raspberry pi os i manually downloaded/updated the eeprom boot loader to an arbitrarily older version from September 2024
after restarting my system (
finally, i swapped the sd card flashed with raspberry pi os with the sd card flashed with home assistant and it was able to successfully boot home assistant os. |
It seems to be a known issue triggered by the partition layout that HAOS uses, more details are in the issue linked above. I am hoping for a quick stable release of firmware that would fix it, if not, I'll come up with a way how to pull the needed files selectively (we can't simply bump the rpi-firmware revision to the latest one, as it will break other things). Downgrading to an older version is one possible workaround (I have updated @alexbatis's post, it was incorrectly linking firmware binary for BCM2712/RPi5), only 2025-02-11 appears to be breaking so far, 2024-12-07 still works. Another way is taking |
* buildroot 7d5c3b5e70...b079a02a9a (1): > package/rpi-firmware: bump to 1.20250305 with updated firmware binaries Fixes #3911
* buildroot 7d5c3b5e70...b079a02a9a (1): > package/rpi-firmware: bump to 1.20250305 with updated firmware binaries Fixes #3911
Describe the issue you are experiencing
While trying to migrate from an SD card on a Pi4 (2Gb model) to a USB SSD, I upgraded to the latest EEPROM boot firmware. After I did this, I wanted to go back to booting from the SD card I have HA installed on, and found that the device refused to boot it. I got 7 green flashes, which translates to the kernel can't be found.
On restoring the eeprom to factory firmware, I could boot HA from the SD card again. I did not change the SD card in any way (same physical device throughout, no changes to the HA OS or anything else on the card at all).
So it looks like somewhere along the way, RPi have broken the ability to boot Home Assistant. This might be specific to my device being a reasonably early one; I don't know.
I haven't tried other recent versions of the firmware as they don't seem to provide a means to do that, so I can't tell when it was broken.
Chronology;
It seems like the latest firmware does not like the boot mechanism HA uses when it's on an SD card, as it's fine with a standard Raspberry Pi image and fine with the HA system on a USB SSD.
I don't really know who (if anyone) should fix this - it seems like RPi are the ones who broke it? Just to be clear, if you use the image provided in the Raspberry Pi Imager to do the eeprom firmware upgrade, and then use the latest Home Assistant also from the Imager, it won't boot (on my Pi4 at least; it's a reasonable early one).
What operating system image do you use?
rpi4-64 (Raspberry Pi 4/400 64-bit OS)
What version of Home Assistant Operating System is installed?
Home Assistant OS 14.2
Did the problem occur after upgrading the Operating System?
No
Hardware details
Pi4 2Gb early model
32gb Sandisk Ultra SD card
Steps to reproduce the issue
Anything in the Supervisor logs that might be useful for us?
Anything in the Host logs that might be useful for us?
System information
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: