Hallo liebe MLD-Gemeinde!
Zunächst mal vielen Dank für MLD an Claus & Co. Ich habe MLD nun seit einem Jahr auf einem RasPi im praktischen Einsatz.
(die Postkarte habe ich auch noch im Hinterkopf - inkl. eines leicht schlechten Gewissens - die kommt noch).Doch nun zu meiner Frage:
Ist es möglich beim RasPi-MLD einen "Custom Device Tree Blob" anzulegen/einzuspielen, so wie in folgendem Link beschrieben?
https://www.raspberrypi.org/documentation/configuration/pin-configuration.mdIch habe leider nicht (mehr) viel Ahnung von Linux bzw. ist das ja auch eher RasPi-Wissen.
Einige Google Recherche deutet darauf hin, dass dies vielleicht mein eigentliches Problem lösen könnte und das sieht wie folgt aus:
Ich benötige ein Signal vom RasPi-MLD, welches
A. Beim Einschalten der Stromversorgung unverzüglich HIGH=1 ist und welches
B. erst nach sauberem Herunterfahren des OS wieder LOW=0 wird.
(darf auch invertiert sein)Mit diesem Signal möchte ich ein Relais schalten, welches die Netzspannung komplett trennt.
(Info am Rande: Beim Banana Pi, auf dem hier OpenMediaVault läuft, funktioniert dies bereits hervorragend, denn speziell beim Banana Pi erfüllt die 3,3 V-Versorgung bereits die Anforderung A. und B.) Für das Einschalten, wäre dann ein Einschalt-Taster(! 240V-Netzspannung!) parallel zu dem Relais-Kontakt zuständig:
Bei dessen Betätigung wird der RasPi versorgt und das besagte Signal hält (quasi) sofort das Relais und der Taster kann losgelassen werden.
Und nach sauberem Herunterfahren fällt das Relais wieder ab und der RasPi (inkl. Sundtek-Stick-/HDD-Netzteile) ist von der Netzspannung getrennt.
Ich habe bereits versucht mittels eines /etc/init.d-Skriptes den GPIO03 auf LOW = off zu setzen (Das wäre dann mein invertiertes Wunsch-Signal).
Zumindest wird GPIO03 nach Shutdown automatisch wieder HIGH, da hier wohl ein fester interner Pull-Up-Widerstand existiert.
Das Init-Skript funktioniert auch, allerdings schlägt dies erst sehr, sehr spät zu:
Für das Einschalten müsste der Taster dann nämlich eine gefühlte Minute gedrückt werden bis das GPIO-Signal das Relais endlich hält.
Oder ich müßte noch eine Timer-Schaltung vorsehen, welche diese Zeit überbrückt - das muss doch einfacher gehen.
Dann bin ich aber auf diesen für mich noch sehr ominösen "Custom Device Tree Blob" gestossen.
Falls ich das richtig verstehe, kann man hier (u.A.) die GPIO-Zustände quasi RasPi-Firmware-seitig auf eigene Standard-Werte definieren.
Und wenn ich diesen Beitrag richtig verstehe, könnte ich damit genau das gewünschte Signal hinbekommen (sicher bin ich mir da aber auch noch nicht):
https://www.raspberrypi.org/forums/viewtopic.php?p=783274Ich habe ja im letzten Jahr schon so einige meiner MLD-Problemchen mit Googelei und Geduld gelöst, aber hierbei frage ich lieber mal vorher.
Viele Grüße,
Kai