Skip to content

Difficulty booting from SSD drive using stable ieeprom-2020-12-11.bin #1515

Description

@Britinparis18

I have my Raspberry Pi 4 Model B Rev 1.1 booting from an SSD drive.
I have my firmware set to the stable branch but after the recent update to pieeprom-2020-12-11.bin I have been experiencing startup problems.

Specifically, on booting the SSD flashes once, and its blue indicator led turns a faint red.
The drive is then not recognized until it is disconnected and reconnected.
If the raspberry boots from its SD card, the SSD drive is not recognized, until it is reconnected.
A Reinsert during the booting loop, causes the disk to be recognized and to successfully boot from it.

My SSD drive is reported as: ID 125f:a88a A-DATA Technology Co., Ltd.
I have a changed /boot/cmdline.txt file adding:
usb-storage.quirks=125f:a88a:u

Initially, I thought I had developed a USB 3 port problem, or insufficient power supply from my Raspberry power brick.
Booting the same code from a USB Stick works without issue.

Raspberry Pi reference 2020-08-20
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 9a3a10bf1019ebb2d59053564dc6b90068bad27d, stage4
Nov 30 2020 22:12:08
Copyright (c) 2012 Broadcom
version ab1181cc0cb6df52bfae3b1d3fef0ce7c325166c (clean) (release) (start)
Linux raspberry 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux

vcgencmd bootloader_config
[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
DHCP_TIMEOUT=45000
DHCP_REQ_TIMEOUT=4000
TFTP_FILE_TIMEOUT=30000
ENABLE_SELF_UPDATE=1
DISABLE_HDMI=0
BOOT_ORDER=0xf41

Changing the Firmware to the 'critical' version, resolved my problem.
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/critical/pieeprom-2020-09-03.bin

Changing it back to pieeprom-2020-12-11.bin reintroduces the issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions