RE: Raspberry 3B+ mit SSD oder USB Stick booten
Ich habe das mal schnell mit meinem 3B+ getestet, booten vom USB-Stick klappte sofort, auch mit meiner parallel angeschlossenen Logitech C920. Auch alle anderen Raspi's ab V1.0 sollten damit arbeiten können, sofern die USB-Ports mit ausreichend Strom versorgt werden. Auch das lässt sich bekanntlich noch steuern. Ich kanns leider mangels älterer Raspi's nicht testen.
Hallo Holer, ich muss da jetzt nachbohren. Wenn dein 3B+ hochgefahren ist, funktioniert dann auch das W-Lan? Oder bist du da nur über LAN Kabel angebunden?
Denn, hochfahren tut mein Pi ja, nur eben die WLAN Anbindung klappt nur, wenn die Webcam beim Booten abgesteckt ist.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@all
Von mir auch noch ein kleiner "Erfahrungsbericht".
Entgegen meiner Vermutungen von heute Vormittag ist der Raspi wohl doch defekt.
Ich habe nochmal jede Menge probiert/geprüft/gemessen.
Und nach all dem scheint es nun wahrscheinlicher das der Speicher des Zero nen Schuss hat.
Der wird also aussortiert.
Die Karten sind in Ordnung, und auch alle anderen verwendeten Komponenten sind heile.
Der Zero friert ein wenn etwas mehr "Last" auf den Speicher kommt.
Auch die CPU langweilt sich eher, zumindest was die Temperatur angeht.
Dabei bleibt der Energiebedarf mit maximal knapp 0,2A auch erfreulich niedrig.
Nutzt aber nichts wenn der Zero danach die Arbeit verweigert.
Wer freundlich fragt bekommt auch eine freundliche Antwort.
nec aspera terrent
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Hallo Tom,
zu deiner Frage:
Hallo Holger, ich muss da jetzt nachbohren. Wenn dein 3B+ hochgefahren ist, funktioniert dann auch das W-Lan? Oder bist du da nur über LAN Kabel angebunden?
Ja, der 3B+ & 4B+ (mit dem akt. eeprom update) funktioniert bei mir damit bisher zuverlässig nach jedem booten auch mit meiner Logitech C920 im WLAN.
Die verlinkte Datei bootcode.bin funktioniert bei mir, wie es soll. Habt Ihr denn mal das verlinkte Dokument gelesen?
Special bootcode.bin-only boot mode
USB host and Ethernet boot can be performed by BCM2837-based Raspberry Pis - that is, Pi 2B version 1.2, Pi 3B, and Pi 3B+ (Raspberry Pi 3A+ cannot net boot since it does not have a built-in Ethernet interface). In addition, all Raspberry Pi models except Pi 4B can use a new bootcode.bin-only method to enable USB host boot.
Note: The Raspberry Pi 4B does not use the bootcode.bin file - instead the bootloader is located in an on-board EEPROM chip. The Pi 4B bootloader currently only supports booting from an SD card. Support for USB host mode boot and Ethernet boot will be added by a future software update. See Pi4 Bootflow and SPI Boot EEPROM.
Format an SD card as FAT32 and copy on the latest bootcode.bin. The SD card must be present in the Pi for it to boot. Once bootcode.bin is loaded from the SD card, the Pi continues booting using USB host mode.
This is useful for the Raspberry Pi 1, 2, and Zero models, which are based on the BCM2835 and BCM2836 chips, and in situations where a Pi 3 fails to boot (the latest bootcode.bin includes additional bugfixes for the Pi 3B, compared to the boot code burned into the BCM2837A0).
If you have a problem with a mass storage device still not working, even with this bootcode.bin, then please add a new file 'timeout' to the SD card. This will extend to six seconds the time for which it waits for the mass storage device to initialise.
Mehr kann ich aktuell auch nicht dazu schreiben, läuft bei mir ja auch erst seit kurzem. Werde berichten, falls damit ein Problem auftaucht. Bisher läufts jedenfalls. Erst wenn mehrere es bestätigen und ausprobieren, wird es auch mehr Sicherheit dazu geben. Eine leere kleine SD-Karte kann man ja schnell mal wechseln. Ich habe hier noch einige ältere aber intakte, kleiner Karten rumliegen.
Grüße, Holger 🙂
2x Personal MK3IR-BMG09 (Full) BEAR + MMU3 mod., ...
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@holger-2
Mit der bootload.bin am leeren SD Speicher bootet der Pi 3B+ jetzt auch mit angesteckter Camera und WLAN baut sich auch auf. Super! Danke dir.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
Ich revidiere, Pi fährt zwar hoch aber die Camera zeigt mir nur schwarz-weisses Rauschen an. Wenn ich wieder ohne SD Karte (bootload.bin) hochfahre und die Cam nach dem hochfahren anstecke, ist alles so wie es soll.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Freut mich, dass dies geholfen hat 👍
Manchmal merkwürdig (oder auch nicht). Mein System probehalber mit einer bootcode.bin (04 2019) getestet -> bootet und läuft.
Neuestes Update der bootcode.bin -> kein Unterschied, läuft ebenfalls. Solange es läuft, rühre ich da jetzt nichts mehr an. Wie gesagt, bei meiner Konstellation wird von einer 2GB SD (ungefähr 20 Stück nichtstuend in einer Box herumliegend) gebootet und das System über einen 32 GB Stick hochgefahren. Die SD Karte wird somit wesentlich weniger belastet und sollte eigentlich keine Probleme mehr machen. Warum mit SD-Karte booten? -> Damit der SD Slot des Pi 3B+ nicht verstaubt 👍
Mal sehen wie sich der Sandisk USB Stick hält. Beim nächsten Problem werde ich dann sowieso aufrüsten (Pi 4 o.Ä.).
Schöne Grüße,
Karl
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Dann muss ich meine Freude wohl auch revidieren 😶
Hast Du evtl. die Möglichkeit ein anderes Pi zu testen. Ist zwar ein wenig Arbeit, könnte aber evtl. viele Vermutungen auflösen.
Schöne Grüße,
Karl
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@karl-herbert
Nein, läuft eigentlich nicht so wie ich mir das vorstelle. Wie schon geschrieben, mir bootcode.bin hat die Cam sw-rauschen, ohne SD-Karte bootet der Pi nur wenn die Cam abgesteckt ist.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Dann muss ich meine Freude wohl auch revidieren 😶
Hast Du evtl. die Möglichkeit ein anderes Pi zu testen. Ist zwar ein wenig Arbeit, könnte aber evtl. viele Vermutungen auflösen.
Schöne Grüße,
Karl
Ja, ich habe in der Tat noch einen reserve-Pi hier liegen, werd ich morgen mal testen und bescheid geben.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Notfalls hätte ich auch noch ein 3B+ und ein 4er (4GB) auf Reserve. Wenn Du eins zum Testen bräuchtest hoffe ich , dass ich vor Ort bin. Hatte heute viele Kundengespräche und haben uns da leider versäumt.
Gutes Gelingen 👍
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
Ich revidiere, Pi fährt zwar hoch aber die Camera zeigt mir nur schwarz-weisses Rauschen an. Wenn ich wieder ohne SD Karte (bootload.bin) hochfahre und die Cam nach dem hochfahren anstecke, ist alles so wie es soll.
Hey Tom,
schön, dass dein Pi nun bootet wie erwartet auch mit WLAN! Das funktionierte bei meinem Pi bisher ja auch nicht mit einer Cam am USB. Dass bei Dir das Kamerabild nicht ganz passt, kann auch andere Ursachen haben, mit dem eig. Booten hat es direkt eher nichts zu tun, das funktioniert ja nun bei uns beiden. Zusätzliches Rauschen sehe ich auf meiner Cam hier nicht, alles ist wie es soll und es läuft stabil.
Ich denke das eig. Problem mit dem Booten von USB ist hier gelöst und die von Karl anfangs gestellte Frage damit beantwortet. Ebenso die Frage, warum sich die Pi's (V1...V4) so unterschiedlich Verhalten bei dem Thema USB-Booten, ist nun jedenfalls für mich klar beantwortet.
Ob Speichersticks oder ähnliches am USB-Port letztlich seltener den Geist aufgeben, wird die Zeit zeigen. Ich habe in den letzten Jahren zum Glück noch keine SD-Karte eingebüßt und drucke zu 99.9% mit einem Raspi. Jedoch musste ich auch eine Karte einmal erneut initialisieren und flashen, aber die läuft seitdem bis heute.
Beste Grüße, Holger 🙂
2x Personal MK3IR-BMG09 (Full) BEAR + MMU3 mod., ...
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@all
Ich habe auch noch ein wenig mehr getestet.
Mein Zero läuft vorerst wieder (bislang) stabil.
Zum Erfolg geführt haben nun einige Überlegungen zur Natur des Fehlers.
Bei mir gipfelte es bei einem Firmware Update mit einer "Kernel Panik" Fehlermeldung.
Im Normalfall hängen diese Fehler mit defekter Hardware zusammen.
Ich gehe da jetzt aber nicht fiefer in das Thema der technischen Hintergründe.
Da sowas immer mehrere Gründe haben kann, wird die Suche meist etwas fieser.
In meinem Fall liegt die Vermutung immer noch auf RAM.
Da dieser mit der Ansteuerung der CPU bzw. deren Taktung zusammenhängt, habe ich dem System eine Bremse verordnet.
Konkret habe ich den CPU-Takt über die Config erstmal auf 500MHz eingebremst.
Damit verändert sich das Timing des PI an einigen Stellen.
In meinem Fall hat das nun dazu geführt das der Zero, wenngleich auch erheblich langsamer, wieder problemlos läuft.
Es war also auch mutmaßlich kein Problem defekter Speicherbereiche im RAM.
Seit der Änderung habe ich sowohl ein FW-Update, als auch diverse Raspbian Updates laufen lassen.
Als nächstes werde ich sukzessive den CPU Takt wieder anheben und mal schauen wann der PI wieder aussteigt.
Gut das wir hier im Hobbybereich unterwegs sind und die Neugier siegt.
Eine solche Fehlersuche würde sonst bei einem 10€ Gerät auch keinen Sinn machen.
Vielleicht helfen meine Erfahrungen dem ein oder anderen nun bei seiner persönlichen Raspi-Odyssee. 😉
Gruß Kai
Wer freundlich fragt bekommt auch eine freundliche Antwort.
nec aspera terrent
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@holger-2
Ja du hast recht, es geht hier prinzipiell um das booten von USB und das tut es ja jetzt auch : )
@karl-herbert
hab den zweit-Pi nun in verwendung und alles läuft. W-Lan, USB Bootdrive, Webcam. Na Super. Also wirklich super aber trotzdem mit ein bisschen "hääää?"
: )
RE: Raspberry 3B+ mit SSD oder USB Stick booten
Hallo Tom,
bei dem Bild von der Cam sieht es mir so aus, als wenn die Daten von der Cam im falschen Format dargestellt werden, iwie durcheinander gemixt.
Evtl. ein Problem mit der korrekten Initialisierung der Cam und dem aktiven Treiber. Wenn Du die etwas nachträglich einsteckst, scheint das ja besser zueinander zu passen. Das Problem habe ich hier zum Glück nicht. Hast Du für die USB-Cam eine passende Einstellung vorgenommen? Ein ähnliches Bild ist auch unten in dem o. g. Link zu sehen.
Du bekommst das sicher passend hin.
Grüße, Holger 🙂
2x Personal MK3IR-BMG09 (Full) BEAR + MMU3 mod., ...
RE: Raspberry 3B+ mit SSD oder USB Stick booten
ps. Hier ist noch ein Link, google findet da wirklich viel zu den USB-Cams, auch in Bezug auf Octopi/Octoprint.
2x Personal MK3IR-BMG09 (Full) BEAR + MMU3 mod., ...
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@tom-the-tomstar
Du hast die beiden SD Karten verwechselt. Was ist denn unterschiedlich - die bootcode.bin?
Wie auch immer - definitiv ist es möglich komplett von SD, USB oder einer Kombi beider Geräte zu booten, sowohl mit den etwas älteren Pi's und auch dem neueren Pi4. Warum jetzt gerade Deine Cam oder mein Touch nicht richtig initialisieren wird wohl vorerst ein Geheimnis bleiben. Ich habe in meinem Fall das Problem durch Entfernen einer USBCAM (eine von drei - diese hier) gelöst. Sobald ich diese wieder anschließe, funktioniert die Kamera zwar einwandfrei, aber der Touch bleibt dunkel. Das Netzteil hat jedenfalls genug Leistung und die Spannung bleibt während des Bootvorganges stabil (zwischen 5.3 und 5.1V).
Vielleicht versuchst Du nach dem Bootvorgang die Kamera neu zu starten. Soviel ich weiß unterstützt Octoprint keine Kameras bzw. bringt keine Treiber mit (Octopi Sache). Ich verwende zu diesem Zweck den mjpg-streamer und initialisiere die Cams nach dem Systemstart bzw. aktiviere und deaktiviere diese wahlweise. Auf jeden Fall lebt Deine Cam und wie Holger schon erwähnte ist dies wahrscheinlich "nur" Konfigurationssache.
Falls mjpg-streamer für Dich eine Option wäre, kann ich dir gerne meine Einstellungen überlassen. Ein eigener Thread dazu wäre dann wahrscheinlich sinnvoll.
https://community.octoprint.org/t/usb-webcams-known-to-work-with-mjpg-streamer/21149
Schöne Grüße,
Karl
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@holger
Danke für die Links zur Webcam, das werde ich nun durchackern.
@karl-herbert
Die ein Karte hat nur die bootcode.bin von Holger drauf, die zweite Karte ein aktuelles OctoPi image. Deshalb wird bei der zweiten alles Funktioniert haben, weil ja klassisch von der SD Karte gebootet wurde.
RE: Raspberry 3B+ mit SSD oder USB Stick booten
@all
Ich habe auch noch einen kleinen Hinweis.
Ich hatte heute drei Raspi Zero W auf dem Tisch bei dem einer ein Problem mit einer zugekauften Nachtsichtkamera hatte.
Dabei sind alle Zero´s identisch (Zero W v1.1).
Ich habe bei allen drei die gleiche Installation auf der gleichen Micro-SD verwendet.
Die angeschlossene Peripherie (Mini HDMI zur Kontrolle, Tastatur, Kamera) war überall die gleiche.
Die Kamera ist dabei über den Kameraport angeschlossen.
Die Voraussetzungen legen jetzt eigentlich nahe das die Kamera an allen Pi´s funktioniert.
Tut sie aber nicht. Ich mutmaße jetzt einfach mal das die Serienstreuung bei der Fertigung hier ein wenig mitspielt, denn alle Pi´s haben eine unterschiedliche Stromaufnahme.
Der liegt bei den beiden funktionierenden Zero´s im bereich von ca. 0.220A bis 0.290A. Je nach Auslastung.
Bei dem Zero an dem die Kamera nicht richtig funktioniert liegt der Verbrauch bei maximal 0.140A. Egal bei welcher Auslastung.
Dabei wird die Kamera erkannt, aber nicht sauber initialisiert. Eine nicht so stromhungrige original PI Kamera funktioniert an dem PI aber.
Es handelt sich selbstverständlich um einen andere Anschlußart, könnte aber erklären warum bei dem einen die USB-Kamera am Raspi funktioniert, bei dem Anderen aber nicht.
So, für heute aber genug getestet. Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Gruß Kai
Wer freundlich fragt bekommt auch eine freundliche Antwort.
nec aspera terrent
RE: Raspberry 3B+ mit SSD oder USB Stick booten
Weis garnicht warum keine SD genommen wird.
Habe seit einigen Jahren einen Raspi 3b und darauf läuft mein Unifi WLAN Controller für meine WLAN AP und mein Domoticz Smarthome System für all meine Lampen, Steckdosen, Messungen usw und das 24/7
Auch in der Firma mit dem einen oder anderen Raspi Projekt zu tun, und mit guten SD Karten keine Probleme.