Two 3.5" Drives and trying to boot from SSD in SATA1

Hello,

I have two 3.5" 4 TB drives installed in the two center slots (SATA2 and SATA3). I don’t have an NVMe drive/USB adapter so I have an SSD installed in SATA1. Bullseye (32-bit) is enumerating the drives as follows…

SATA1 (256 GB SSD) = /dev/sdb
SATA2 (4 TB HDD) = /dev/sda
SATA3 (4 TB HDD) = /dev/sdc
SATA4 = empty

I can boot off an SD card fine. Using the Raspberry Pi Imager, I wrote Bullseye (32-bit) to the SSD. After updating the bootloader (2022/02/08), shutting down the EON, removing the SD card, and attempting to boot from the SSD in SATA1, it fails with a “fatal error-code 45” on the boot screen.

I was fiddling around with this configuration before I had the two 4 TB drives installed and it was booting from the SSD in SATA1. I can’t get it to boot from the SSD with the two 4 TB drives installed no matter what I try.

Is there something I’m doing incorrectly?

Why aren’t you using the 64bit Rasbian? it can be up to 50% faster than the 32bit version. Also you need to make sure you have the latest firmware for the raspberry pi and tell it to boot from USB first. I have a similar setup as yours and I’m booting from my /dev/sdc which is a Samsung Evo SSD.

3 Likes

32-bit and 64-bit both behave the same. Here is what I’m getting…any ideas/suggestions?

IMG_20220222_195054114_HDR

Please set the boot order as described in the documentation here:

1 Like

At the top of my screenshot, the boot order is set to “f14” which according to the documentation you linked, means “Try USB first, followed by SD then repeat.” There appears to be something else going on because it never repeats. It only attempts to boot once, presents the fatal error message, and then stops.

Do you happen to have the following in your /boot/config.txt file?

dtparam=sd_poll_once

That tells the OS to look for the microSD only once and then stop.
I add that to my decices that boot from SSD or other non-microSD devices.

1 Like

Actually yes, I put that line on my devices that do not use Micro SD cards, too. I tried with and without the line and got the same results.

I ended up plugging a USB extension cable into the port on the SATA board and then plugging a USB-to-mSATA adapter with a 256 GB mSATA drive that I had into the cable. I’m currently booting from this configuration and all seems well. I couldn’t plug the adapter straight into the port because the mSATA drive is slightly wider than an NVMe drive and didn’t have enough clearance. This also keeps both SATA1 and SATA4 free for future expansion.

Got my Eon today. You addressed two burning questions in my mind. I wondered if I could boot via USB and the manual didn’t mention the purpose of the internal USB port. Thanks!

Have you noticed system performance improvements? I figured there may be performance hit when multiple drives are active (ie: incoming backups), unless the system is mostly running in RAM.