Edit 6: Ein Versuch funktionierende erwerbare Adapter zusammenzufassen:
Magische USB-SATA Adapter und wo sie zu finden sind
Edit 5: Dieser Adapter ist anscheinend nicht langzeitstabil. Es kann nach einiger Zeit zu Ausfällen kommen.
Nach mehreren Berichten über Ausfälle in diesem Thread rate ich von diesem Adapter ab.
Grundsätzlich funktioniert diese Anleitung, deshalb lasse ich sie so stehen.
Edit 4: Achtung, Hinweise zu dem Adapter in Beitrag #3, #4 und #8.
Ein USB 3.0 zu SATA Adapter machte immer wieder Schwierigkeiten. Längere Downloads wurden z.B. mit Fehlern abgebrochen.
Der Trick mit usb-storage.quirks=152d:0578:u half leider auch nicht weiter.
Durch Zufall stieß ich auf folgenden [Link]
Er beschreibt einen Firmwareupdate des Adapters und da ich mehrere dieser Adapter hatte, beschloss ich einen zu opfern und es einfach mal auszuprobieren.
In dem Link wird auf Seite 3 ein weiterer Link zu einem [Odroid-Wiki] genannt.
Dort findet man unter "How to use" eine Downloadquelle mit dem Updater und der Firmware.
Aber Achtung, das gilt nur für den Adapter mit der USB-Kennung: 152d:0578, keinen anderen! Und der Gebrauch erfolgt auf eigene Gefahr.
Man findet einen solchen Adapter z.B. bei [Berry Base]
Mit lsusb findet man die Kennung des Adapters heraus:
lsusb
...
Bus 002 Device 005: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
...
Eine weitere Voraussetzung ist, das in der /boot/cmdline.txt als erstes in der Zeile folgendes steht (neu booten nicht vergessen):
Den Updater downloaden und auspacken:
tar xvfz jms578fwupdater.tgz
./JMS578FwUpdater/
./JMS578FwUpdater/JMS578FwUpdate
./JMS578FwUpdater/JMS578-v0.1.0.5.bin
./JMS578FwUpdater/JMS578FwUpdate.v1.00
./JMS578FwUpdater/JMS578_Hardkernel_v173.01.00.01.bin
./JMS578FwUpdater/JMS578-Hardkenel-Release-v173.01.00.02-20190306.bin
In das Verzeichnis wechseln
und erstmal die Originale Firmware testen, dazu muss eine Festplatte angeschlossen sein:
Danach die Firmware einspielen, dazu die Partition(en) des Adapters unmounten und
sudo ./JMS578FwUpdate -d /dev/sda -f ./JMS578-Hardkenel-Release-v173.01.00.02-20190306.bin -b ./backup.bin
Update Firmware file name: ./JMS578-Hardkenel-Release-v173.01.00.02-20190306.bin
Backup Firmware file name: ./backup.bin
Backup the ROM code sucessfully.
Programming & Compare Success!
USB-Adapter abziehen und wieder einstecken
Ganz schöner Versionssprung.
Jetzt kann man den zusätzlichen Eintrag in der /boot/cmdline.txt wieder enfernen.
Daraufhin habe ich mal testweise 40 Dateien mit ca. 78G auf eine 120er SSD übers Netzwerk (nfs und mc) eingespielt, fehlerfrei (ca. 25min, 54MB/s).
Auf einem RPi4-4G.
MfG
Jürgen
Edit_1: Beim flashen ist mir aufgefallen, das der Eintrag in der cmdline.txt vorhanden sein muss, sonst funktioniert es nicht. Tip korrigiert
Edit_2: Den Eintrag in der /boot/cmdline drinlassen wenn man mit dem Adapter bootet, ein RPi blieb beim booten einfach stehen.
Das kopieren der Files funktionierte jedoch einwandfrei.
Edit_3: Den Eintrag wirklich drinlassen, die Übertragung ist schneller.