Ich habe einen Raspi4 mit aktuellem RaspianOS den ich von SSD boote. Ich habe das Image auf eine externe 250GB USB3 SSD geschrieben und kann sauber davon booten wenn ich den Pi an den Strom hänge.
Ich war so lange glücklich bis ich nach einem shutdown -r bzw reboot Befehl nicht mehr auf den Raspi zugreifen konnte. Also habe ich einen Monitor dran gehängt und das ganze nochmal durchgespielt. Es stellte sich raus, dass der Reboot nicht funktionierte sondern im Bootloader hängen bleibt.
Der Bootloader behauptet, dass eine SD Karte vorhanden wäre, obwohl keine steckt.
Er versucht von der SD Karte zu booten, scheitert dabei aber, weil ja keine da ist.
Dann versucht er von USB2 mit Boot mode USB-MSD zu starten zeigt dort aber
xHC-CMD err: 4 type: 11 an
Wenn ich nun die SSD-Platte kurz abstecke und wieder anstecke bootet er direkt.
Wenn ich GLOBAL_EN kurz auf Masse ziehe bootet er auch.
Das war eine blöde Situation weil dieser Raspberry Pi demnächst etwa 500 km entfernt im Ferienhaus werkeln sollte.
Im Raspberry Pi Forum erhielt ich den folgenden Tipp:
Du kannst versuchen im EEPROM des Pi4:
BOOT_ORDER und/oder
USB_MSD_PWR_OFF_TIME
zu verändern/verbessern/anzupassen, wie es in https://www.raspberrypi.com/do…-bootloader-configuration den dortigen Links und übrigen Pi4_EEPROM Kapiteln beschrieben ist.
Tatsächlich hat es schon geholfen die USB_MSD_PWR_OFF_TIME auf 2000ms zu verdoppeln.
Dafür muss man per:
sudo -E rpi-eeprom-config --edit
die Konfiguration des Bootloaders editieren:
Hier kann man die Zeile:
USB_MSD_PWR_OFF_TIME=2000
ergänzen. Nun musste ich noch einmal den hängenden Reboot ertragen, anschließend rebootet mein Raspberry Pi4 wie eine 1.