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


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

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


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.

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.