aktuelles OS für Rasperry Pi 3 B+

Kilinari

Cadet 3rd Year Pro
Registriert
Dez. 2022
Beiträge
60
Hallo zusammen,

ich habe ein mittleres "Problem".
Wir haben bei uns im Schützenverein 6 Stück Rasperry Pi 3 B+, diese dienen ausschließlich dazu, die von den elektronischen Scheiben bereitgestellte "Website" darzustellen, auf denen der Schütze das Ergebnis sehen kann. ( Wer sich einlesen möchte: Link ).

Mein Bauchschmerzthema: Die Rasperry Pi's hängen auch am Internet, damit die Schützen ihre Ergebnisse per QR-Code herunterladen können, was ein echt tolles Feature ist und uns sehr viel ausgedrucktes Papier erspart.

Nun habe ich auf das aktuelle Raspberry Pi OS aktualisiert, firefox im Kiosk Modus eingerichtet usw.

Nun das Problem: Theoretisch läuft es, leider sehr sehr langsam und teilweise stürzen die RasPi's nun ab, meine Befürchtung CPU Last und der echt kleine Arbeitsspeicher sind durch die Aktualisierung zu einem Problem geworden.

Habt ihr einen Vorschlag für eine wenig CPU und RAM hungrige Lösung, die in der Lage ist die Lebensdauer unserer Rasperry Pi's noch mal so um bis zu 8 Jahre zu verlängern? (System-Updates werden natürlich eingespielt). Voraussetzung ist halt ein aktuelles OS mit Sicherheitsupdates, da die Kisten mit dem Internet Verbindung haben sollen, da uns sonst ein wertvolles Feature wegfällt.

Meine Alternativen wären: Günstiges Tablet kaufen (Samsung A11) und auf die Update Garantie hoffen von Samsung oder 6 RasPi 5 zu kaufen mit mehr Arbeitsspeicher. RasPi 5 habe ich mit meinem privaten Gerät bereits validiert, ist nur leider eine teure Lösung für den Verein.
 
Ich kenne deinen Software Stack nicht... kann man einen Server zwischen hängen, dass die Raspi nicht im Internet hängen müssen?

Dann würden auf der einen Seite die Raspi den QR-Code vom Server abrufen und ausgeben und auf der öffentlichen Seite der Server die Ergebnisse bereitstellen.
 
Kilinari schrieb:
Theoretisch läuft es, leider sehr sehr langsam und teilweise stürzen die RasPi's nun ab, meine Befürchtung CPU Last und der echt kleine Arbeitsspeicher sind durch die Aktualisierung zu einem Problem geworden
Linux schreibt ausgiebig Logfiles, evtl. steht da etwas drin.
Es gibt unzählige Tools, um Linux auf den Zahn zu fühlen wie es um CPU-Last, Speicherauslastung bestellt ist. Du musst nicht befürchten, du kannst messen :)

Kilinari schrieb:
Habt ihr einen Vorschlag für eine wenig CPU und RAM hungrige Lösung,
Mehrere Ideen, aber ich habe den Bumms auch nicht vor mir :)

Nach Beschreibung werfen die Rahmen zur Erfassung HTML-Content in die Welt, also werden deine Raspis die Displays ansteuern und einen Browser betreiben. Da wäre gegebenenfalls zu sichten, ob der aktuell verwendete Browser vielleicht etwas überdimensioniert ist. Im Vergleich braucht z.B. epiphany tendenziell weniger Speicher als FireFox oder Chromium.

Anstatt die Raspis an Netz zu hängen, was bedingt, dass die Dinger Updates brauchen und einen eigenen Webserver bereitstellen müssen, könnte diese Aufgabe ein zentraler Server übernehmen. Dann können die Raspis auf einem gesichert funktionierendem Softwarestand bleiben, der Server muss sicher/aktuell gehalten werden und nimmt die Last von den kleinen Raspis.

Naja und ganz wild:
So ein QR Code könnte direkt Koordinaten beinhalten. Da ist garkein Zugriff auf den Server nötig, noch Netzwerkanbindung. Es brauchte halt Software auf den Telefonen, bzw. eine Webseite, die die Informationen lesen und sinnvoll darstellen kann.
 
  • Gefällt mir
Reaktionen: Alter_Falter und sedot
Kilinari schrieb:
Nun habe ich auf das aktuelle Raspberry Pi OS aktualisiert, firefox im Kiosk Modus eingerichtet usw.

Nun das Problem: Theoretisch läuft es, leider sehr sehr langsam und teilweise stürzen die RasPi's nun ab, meine Befürchtung CPU Last und der echt kleine Arbeitsspeicher sind durch die Aktualisierung zu einem Problem geworden.

hast du das 32 oder 64Bit OS genommen? Wenn 64Bit, dann mal ein 32Bit OS nehmen und testen.
 
Ich würde grundsätzlich nichts ins Internet hängen, was du nicht bereit bist täglich zu betreuen bzw. auf Sicherheitslücken zu reagieren. Tendentiell ist die Lebensdauer der RPis dann auch noch begrenzt.

Trenne den „Internet-Teil“ von der lokalen Funktion ab. Die RPis nur noch lokal, also als Signage betreiben.
  1. Ergebnisse auf einen Cloud Storage hochladen und ab da individuell zur Verfügung stellen.
  2. Ich würde auch keinen Kiosk mit Browser aufziehen, sondern alles als Bild rendern und direkt ab Framebuffer darstellen (oder hier). Das braucht so gut wie keinen Arbeitsspeicher.
  3. Langfristig kann das System dann read-only werden, entweder read-only total (Booten einer unveränderlichen Partition, alles andere noexec), Yocto oder sowas wie Fedora CoreOS. Mit letzterem hättest du die „Betreuung“ des OS dann an Dritte abgegeben. Ob das auf einen RPi 3 läuft weiß ich nicht, sind keine abschließenden Vorschläge, es geht um die Richtung.
 
Da fehlt die Info, wie viel RAM deine Pis haben. Es wird vermutlich am RAM oder Grafikspeicher haken, weil Firefox erstmal starten muss und das wird Ressourcen fressen.
Hab ne Pi 4 und da geht mit der schlanken DE Firefox gerade so. Auf nem Pi3 wird das schon schwierig werden.

Die Ratschläge, einen extra Server zu nutzen, kann ich nicht nachvollziehen, die meisten Ressoucen gehen nicht für den Internet Server drauf, sondern für die UI Darstellung.

Raspberry PI OD ist Debian, also schon relativ schlank und wenig resourcenintensiv, gerade headless. Was du machen solltest, von firefox im Kiosk-Modus hin zu einer Lösung, die den QR-Code direkt als Bild rendert und ausgibt. Das dürfte massiv Ressourcen freisetzen.
 
  • Gefällt mir
Reaktionen: areiland
Vielleicht habe ich etwas missverstanden, aber warum müssen die denn im Internet sein?

QR-Codes können noch offline generiert werden.
 
  • Gefällt mir
Reaktionen: schwimmcoder
ich habe am letzten Wochenende selbst mit dem Raspi3 herumgespielt und versucht eine GUI zum laufen zu bekommen.

Hier ein Screenshot den ich im "Zeigt her euren Desktop gepostet hatte".
1793732585985.png


Alles lief annehmbar (290MB RAM-Verbrauch) mit Debian13 & lightDM samt LXDE bis aber der Browser ins Spiel kam. Dann war es vorbei.
Im Screenshot siehst du auch wie die SWAP-File und RAM zugeballert (no pun intended) wurden & das nur bei einer offenen Seite.

Der Raspi3 war für den sinnvollen GUI Einsatz einfach nicht mehr brauchbar, egal was ich versucht habe.
Okay, ohne Internet/Browser ging es, aber Browser sind eben die wichtigste App mittlerweile.

imho machen diese kleinen ihren Job als Non-gui kleinstsserver noch wunderbar (wordpress-seite hosten, pihole, usw), aber echtes GUI-Arbeiten ist nicht mehr.

Nehme einen der Raspis und richte ihn als pihole / Adguard Home ein. Die anderen kannst du ja veraufen/verschenken.

Ich würde diese Raspis einfach mit 1L Mini-PCs ersetzen. Diese bekommt man gebraucht für 100€ und wenn du diese mit Debian befeuerst (oder auch Mint), musst du nicht auf Updates durch Samsung hoffen & hast ein System das sicherlich die nächsten 8 Jahre stabil läuft und Updates bekommt.

in etwa soetwas:
https://www.kleinanzeigen.de/s-anze...homeserver-proxmox-linux/3560801568-228-17122

Denke dann aber an DP auf HDMI-Adapter.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: schwimmcoder
In welchem Format lädt man die Ergebnisse den runter? In einen QR-Code passen einiges an Daten, also eventuell die Daten direkt in den QR-Code packen an statt eines links.

Wenn die RPis und die Handys eh in einem gemeinsamen WLAN sind nutze einen lokalen link anstatt eines öffentlichen, also http://192.168.178.30/deinergebnis.pdf anstatt http://unserschützenverein.de/Ergebnisse/deinergebniss.PDF

Wenn es trotzdem öffentlich sein soll, dann könnte der RPi auch die Ergebnisse flott auf euren Webserver hochladen und dann den QR-Code erstellen.

In jedem Fall würde ich die RPis nicht direkt ins Internet stellen.
 
Vielleicht wäre noch DietPi eine Alternative. Firefox bekommst du da ebenfalls an den Start.
Wie es mit deiner speziellen Software aussieht, weiß ich leider nicht.
 
  • Gefällt mir
Reaktionen: ruthi91, WingX und xNeo92x
Wenn man auf Design verzichten kann, könnte man auf Headless umstellen und die Ausgabe auf Konsole ausgeben... Ich nutze einen Raspberry pi 2b Headless und lasse mir ähnlich MS-Dos SmartHome Daten ausgeben...
 
schwimmcoder schrieb:
Da fehlt die Info, wie viel RAM deine Pis haben. .....
der Pi 3B+ hat 1GB DDR2
da gab es keine 100 Varianten wie bei Pi4 und 5
Für aktuelle OS und Browser fehlt der Dampf bei den Dingern egal ob 32 oder 64 bit OS
 
Kannst auch auf schnelle China Varianten umsteigen,
was ich machen würde:
Den Desktop komplett deaktivieren, wirklich nur ein blankes OS, welches den Browser startet.
Noch besser, wie hier schon angemerkt wurde, schieb die Resultate auf einen Webserver, so dass auf den Pis nicht noch ein Webserver laufen muss.
 
Kilinari schrieb:
Habt ihr einen Vorschlag für eine wenig CPU und RAM hungrige Lösung, die in der Lage ist die Lebensdauer unserer Rasperry Pi's noch mal so um bis zu 8 Jahre zu verlängern?
tusen_takk schrieb:
Vielleicht wäre noch DietPi eine Alternative.
Diet Pi, auf jeden Fall. Nutze ich gerne bei schwächeren Rechnern bzw. Thin-Clients, wenn ich eigentlich ein normales Debian wählen würde. Gibt es nicht nur für Raspis, sondern auch für x86.

Aber auf einer alten Gurke wirst du auch damit Probleme haben, wenn du eine moderne GUI mit aktuellem Browser auf der alten Gurke haben willst. Da gibt es keine magische Softwarelösung.
 
Kilinari schrieb:
Nun das Problem: Theoretisch läuft es, leider sehr sehr langsam und teilweise stürzen die RasPi's nun ab,
Das Problem hatte ich schon vor 4-5 Jahren mit Chrome im Kiosk Modus beim Pi 3B+.
Auch mit einem Pi4-4GB, der bei mir nur Pihole macht, ist diese extreme Zähigkeit anscheinend normal wenn es mal darüber hinausgeht ein paar Update Befehle übers Terminal abzufeuern.
OC hab ich mal testweise ausprobiert von 1,5 auf 2,2Ghz, da war es schon brauchbarer.

Die - in die Jahre gekommenen - Pi Geräte sind einfach kein Intel NUC / Mini PC Ersatz.
Die können gut headless Server und Bastelprojekte usw., aber für einen echten PC Betrieb muss man sonst sehr leidensfähig und wartefreudig sein.
 
Wow danke für eure zahlreiche Rückmeldungen.
Nun es muss tatsächlich ein aktueller Browser sein. Da über den Browser / Webinterface per "Tastatur" auch eingaben gemacht werden. (z.B.: Auswahl der Disziplin, Verstellen der Zielscheibenbeleuchtung usw.)

Dann werde ich wohl mal beide Varianten durchspielen: Günstiges aktuelles Android Tablet mit langer Update Garantie oder gebrauchter Mini-PC.
 
Warum gibst du die Daten nicht per wireguard an einen Webserver weiter und das Endgeraet bleibt dem Nutzer ueberlassen?
 
Wenn ich das Endgerät den Nutzern überlasse, hab ich keine Endgerät Probleme mehr, korrekt. Aber dann ein Endnutzer-Problem (die meisten Schützen bei uns sind schon überfordert mit den jetzigen 6 Knöpfen zzgl. dem Abzug an der Waffe).
Funktion dafür ist total simpel, es gibt ein WLAN über das man auch mit allen möglichen anderen Endgeräten auf das Webinterface der Messrahmen zugreifen kann. Aber den Leuten dann zu erklären, dass sie z.B.: 192.168.11.1 in die Adresszeile des Browsers eingeben sollen und das nicht über google finden ist es vorbei.
 
@Kilinari deine persoehnliche einschaetzung?!
sorry, hier moechte jemand die Kontrolle nicht abgeben, warum auch immer.

keine ahnung, wovon du redest, wlan ist das erste wo nach alte menschen fragen.
Ist gelernt aus dem Krankehaus ;)

warum sollten sie nach IP fragen?
Richte es so ein das es https://schuetze.verein.de ist.
ist einfacher als im Kiosk modus auf rechnern die dafuer nie gemacht wurden

Ich denke, deine Uebernommenen Aufgabe ist richtig gemeint.
Schwerpunkt umsetzung sollte sein, das jeder sein eigenes endgeraet hat.

+ einer Riesigen Tafel als Anzeige fuer alle anderen
 
  • Gefällt mir
Reaktionen: Kilinari
Du bringst mich auf eine Idee:
QR-Code für's WLAN, zweiter QR-Code zum Aufrufen des entsprechenden Webinterface.

Die riesige Tafel für alle anderen ist schon fester Bestandteil.

Werde die Idee mal im Vorstand besprechen.
 
Zurück
Oben