[SOLVED] Raspberry Pi 4 doesn't boot from SSD

I am trying to install FreedomBox on an SSD connected via an USB to SATA adapter to my Raspberry Pi 4B. The issue I am facing is that as soon as the RPI4B turns on, a log appears and after a few seconds it disappears and the monitor connected through the HDMI cable says “no signal”. I checked in my network and the server isn’t online.

Also, connecting the SSD to my computer doesn’t show any log file so i can’t share anything.

Here is what i did:

  1. Formatted both the SD Card and the SSD
  2. Used Raspberry Pi Imager to set the boot order to USB then SD Card
  3. Used Raspberry Pi Imager to write the FBX image onto the SSD
  4. Connected the SSD to the Pi4B using the USB to SATA adapter.

I also tried adding the “usb-storage.quirks” value in the cmdline.txt file to the IDs of the SSD but it didn’t work.

The Pi detects the SSD but it doesn’t boot. Am I doing anything wrong?
Thanks in advance

Quick update:
FreedomBox testing is slightly more stable: i managed to reach the web interface but then it started rebooting again and again.
It works only by using the USB 2.0, connecting it to the USB 3.0 leads to the same error of the original post

This is an issue with the Pi4. Your SSD will only boot over the USB2.0. It’s something that should be raised with Raspberry.
However, the USB2.0 bus supports higher speeds than 100Mbs network port so I wouldnt worry too much about it.

Update #3:

I tried setting the quirks and using FBX Testing and it currently works on the USB 3.0, I didn’t try on the USB 2.0.

The logs in the Cockpit app say that i still don’t have the bluetooth firmware:

26 maggio 2024

23:59

fatal: Timeout before authentication for 192.168.0.175 port 61222

sshd

23:58

::1 - 26/May/2024:21:58:11 +0000 “POST /nextcloud/index.php” 200

nextcloud-freedombox

23:57

fatal: Timeout before authentication for 192.168.0.175 port 61173

sshd

23:55

fatal: Timeout before authentication for 192.168.0.175 port 61118

sshd

23:54

[26-May-2024 21:54:02] NOTICE: ready to handle connections

nextcloud-freedombox

23:54

[26-May-2024 21:54:01] NOTICE: fpm is running, pid 1

nextcloud-freedombox

23:53

fatal: Timeout before authentication for 192.168.0.175 port 61073

sshd

23:52

2024-05-26 21:52:24 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.

mariadb-server.postinst

23:51

fatal: Timeout before authentication for 192.168.0.175 port 61014

sshd

23:49

fatal: Timeout before authentication for 192.168.0.175 port 60964

sshd

23:47

fatal: Timeout before authentication for 192.168.0.175 port 60869

sshd

23:45

thread 4 is still running, shutting down anyway

nslcd

23:45

thread 3 is still running, shutting down anyway

nslcd

23:45

thread 2 is still running, shutting down anyway

nslcd

23:45

thread 1 is still running, shutting down anyway

nslcd

23:45

thread 0 is still running, shutting down anyway

nslcd

23:17

Bluetooth: hci0: BCM: ‘brcm/BCM.hcd’

kernel

23:17

Bluetooth: hci0: BCM: ‘brcm/BCM.raspberrypi,4-model-b.hcd’

kernel

23:17

Bluetooth: hci0: BCM: ‘brcm/BCM4345C0.hcd’

kernel

23:17

Bluetooth: hci0: BCM: ‘brcm/BCM4345C0.raspberrypi,4-model-b.hcd’

kernel

23:17

Bluetooth: hci0: BCM: firmware Patch file not found, tried:

kernel

23:17

bluetooth hci0: firmware: failed to load brcm/BCM.hcd (-2)26 maggio 2024
23:59
fatal: Timeout before authentication for 192.168.0.175 port 61222
sshd
23:58
::1 - 26/May/2024:21:58:11 +0000 “POST /nextcloud/index.php” 200
nextcloud-freedombox
23:57
fatal: Timeout before authentication for 192.168.0.175 port 61173
sshd
23:55
fatal: Timeout before authentication for 192.168.0.175 port 61118
sshd
23:54
[26-May-2024 21:54:02] NOTICE: ready to handle connections
nextcloud-freedombox
23:54
[26-May-2024 21:54:01] NOTICE: fpm is running, pid 1
nextcloud-freedombox
23:53
fatal: Timeout before authentication for 192.168.0.175 port 61073
sshd
23:52
2024-05-26 21:52:24 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
mariadb-server.postinst
23:51
fatal: Timeout before authentication for 192.168.0.175 port 61014
sshd
23:49
fatal: Timeout before authentication for 192.168.0.175 port 60964
sshd
23:47
fatal: Timeout before authentication for 192.168.0.175 port 60869
sshd
23:45
thread 4 is still running, shutting down anyway
nslcd
23:45
thread 3 is still running, shutting down anyway
nslcd
23:45
thread 2 is still running, shutting down anyway
nslcd
23:45
thread 1 is still running, shutting down anyway
nslcd
23:45
thread 0 is still running, shutting down anyway
nslcd
23:17
Bluetooth: hci0: BCM: ‘brcm/BCM.hcd’
kernel
23:17
Bluetooth: hci0: BCM: ‘brcm/BCM.raspberrypi,4-model-b.hcd’
kernel
23:17
Bluetooth: hci0: BCM: ‘brcm/BCM4345C0.hcd’
kernel
23:17
Bluetooth: hci0: BCM: ‘brcm/BCM4345C0.raspberrypi,4-model-b.hcd’
kernel
23:17
Bluetooth: hci0: BCM: firmware Patch file not found, tried:
kernel
23:17
bluetooth hci0: firmware: failed to load brcm/BCM.hcd (-2)

Update #4:
The setup was stable for a day, then it rebooted and now it stopped working again. The monitor connected through the HDMI port says “No signal”, I can’t connect to the web interface, but the LED on the SSD enclosure blinks.

Connecting the SSD to the USB 2.0 of the RPi4 seems to have solved the issue for now.

Hi @zR3D
Thanks for the update.
If you’re content, would you kindly mark the thread heading with [SOLVED].

Cheers.

Hi, sorry for the delay. I don’t know how to edit the title, could you tell me how to do it? Thank you

1 Like