RaspberryPi4 RPi4 Upgrading from existing SD card setup to boot from SSD

So cool :sunglasses:

You are welcome :kissing_heart:

no need to go for BETA EEPROM or to install any software in addition. Usually it would be enough to update EEPROM vie dietpi-config > 4 : Advanced Options > Update RPi4 EEPROM firmware

This install critical fw

correct and this is enough to enable booting from USB mass storage devices. See release notes

https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware/release-notes.md#2020-09-14-promote-the-2020-09-03-release-to-be-the-default-eeprom-images

So I installed DietPi on my SDCard and updated eeprom with dietpi-config. Than I created an img from the sdcard. The SDCard img back to the SSD with Etcher aaand … nothing. My Pi wont boot

Can someone help me ?

if there was an empty installation on the SD card, just try to flash DietPi image directly on your SSD

Nvm u answered too fast.
So actually its only working with USB 2.0

ok yes there is a challenge on RPi4 and USB3 ports, need to search for it

So is there a fix ? My SSD is working with the Pi only not bootable

yes it’s some bad “feature” on Raspberry OS

Have a look to following post. https://github.com/MichaIng/DietPi/issues/3754#issuecomment-688585802

You are already at step 4. Basically setting the usb-storage.quirks should to the trick, hopefully

So should I use this device ?
Because there was an hint with my device ID

Bus 001 Device 003: ID 152d:1561 JMicron Technology Corp. / JMicron USA Technology Corp. JMS561U two ports SATA 6Gb/s bridge

Edit:
Well this works. Thank you very much. Forgot the :u behind my ID

maybe you like to have a look to this one first. https://dietpi.com/forum/t/default-boot-order/4698/1
There was a report about challenges on JMicron USB to SATA adapter

JMICRON not working on USB3 on my device

I change to Innostor Technology Corporation and working fine now

https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/

so again the JMICRON controller right?

My Jmicron work only on USB2 port ( approx 30mb/sec )

Approx 200MB/Sec in write and read with SSD on USB3

ok good at least it’s working for you using a different one. So good to keep in mind these JMicron adapter

Yes I do that, hope I will not dead because I take from an other old hard disk usb lol
So if death, I need to find an other work too on us 3

Sorry for my bad english, I’m french…

Just wanted to chime in, for future searchers, I just this the steps in the first message of this post to transfer from an SD to a 128gb USB3.1 flawlessly. I did update the EEPROM, but otherwise, I had no trouble whatsoever.

I used Apple Pi Baker since I’m on a mac for imaging the SD card.

i was directed here from another topic, but I see that it is for RPi4, and this solution doesn’t seem to work on a 3B (no eeprom settings).

Guess I need to find another way to do this.

1 Like

Basic steps if creating an image and flash it to your SSD are exactly same. Just check the RPi docs on how to enable USB mass storage boot.