Hi all,
as the title suggests I have problems booting my SATA SSD which I have connected with a USB SATA bridge. My Pi is running HomeAssistant OS on the SSD. I did quite a lot of troubleshooting and reading, more on that at the end of the post. I am using a 5V 3A PSU. In all cases described, there is no SD Card plugged in unless explicitly stated.
When starting my Pi with LAN and USB SSD connected, no boot happens, the green LED stays on, no blinking. Same with no SSD and LAN connected. The USB SATA bridge has a red LED for power, which is one when the Pi is powered, and a blue LED for I/O, which does blink when the Pi gets power, but turns off shortly after.
Interestingly, when I press the reset button on the Pi after it tried booting, I get it to boot the SSD. I can't really explain why this is tbh. From then, all is working, it is just the (re-)boot that is problematic because then, it doesn't start with manual intervention again.
What I tried in order to fix the issue:
-
checked PSU to actually be 5V 3A, not some fancy PD stuff that maybe confuses the Pi
-
tried different PSUs and cables that meet the requirements, same behavior on all of them
-
checked boot order with boot from SD card to Raspberry Pi OS Lite, edited EEPROM to first check USB mediums to boot
-
confirmed that SSD and bridge work fine on other linux devices (my PC for example)
-
checked blink codes of RPi 5, no blinking happens
-
LED is not blinking 4 times with nothing connected so bootloader should be fine from my understanding
-
Boot from SD card with RPi OS Lite, no problems here. Update EEPROM worked fine.
-
verified EEPROM is up-to-date and working
-
tried powered USB hub for the SSD, no change observed
Any help is appreciated!