LEDs dauerhaft ausschalten

Status
Für weitere Antworten geschlossen.

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich möchte an meiner DS gerne die LEDs dauerhaft ausschalten.
Also Power und Status, ich hab dazu itaris Automate benutzt, da ist
allerdings das Problem, dass ich das bei jedem Start machen muss und
das nervt etwas.

Gibt es irgendeine Möglichkeit die LEDs dauerhaft auszumachen?

Der Befehl für Power und Status ist folgender:

Rich (BBCode):
led aus:
echo 6 > /dev/ttyS1
echo 7 > /dev/ttyS1

led an:
echo 4 > /dev/ttyS1
echo 8 > /dev/ttyS1

Das funktioniert so weit auch per Telnet, allerdings suche ich eine Möglichkeit es automatisiert zu machen. Per \root\usr\locat\etc\rc.d funktioniert es nicht weil die Sachen ja aufgerufen werden bevor er komplett fertig ist und er den Wert so nicht dauerhaft übernimmt.

Hat jemand ne Idee wie es vielleicht gehen könnte?
 
Zuletzt bearbeitet:

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Ich hab es jetzt mal in ein Script gepackt, was ich zur Temperatur-Überwachung alle 20min starte, ist schonmal etwas.
Aber keine schöne Lösung....
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Und wenn du den Code in ein Startscript unter /usr/syno/etc.defaults/rc.d resp /opt/etc/init.d packst? Dann müsste es eigentlich bei jedem Start ausgeführt werden
 

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Wie gesagt: Die Scripte werden ja ausgeführt bevor er komplett fertig ist mit booten. Und daher übernimmt er den Wert nicht, habs schon getestet....
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn du ein Script nach /opt/etc/init.d/S99led schiebst, klappt das wirklich nicht?
Das muss ich heute Abend gleich mal ausprobieren
 

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Leider nicht, ich will jetzt nicht ausschließen, dass ich mich wieder doof angestellt hab, aber so macht er das leider nicht...
 

spargel

Benutzer
Mitglied seit
15. Sep 2009
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Vielleicht gibt es einen Befehls-Code wie bei Batch-Dateien, die besagt, dass der Code erst ausgeführt werden darf, wenn alles andere erledigt ist?
 

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Problem ist, dass der ja irgendwo rein muss.
Zumindest Sleep macht da wenig Sinn weil er dann einfach nur die entsprechende Zeit wartet und dann weiter bootet...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Leider nicht, ich will jetzt nicht ausschließen, dass ich mich wieder doof angestellt hab, aber so macht er das leider nicht...
Dann leg dir das Script an und lass es von cron regelmässig aufrufen. Das muss klappen.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Im Grunde ist die Lösung doch noch viel einfacher: Edding 500 in Schwarz :)

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

spargel

Benutzer
Mitglied seit
15. Sep 2009
Beiträge
146
Punkte für Reaktionen
0
Punkte
16
Im Grunde ist die Lösung doch noch viel einfacher: Edding 500 in Schwarz :)

Itari

Ich hatte bereits geschrieben, dass auch die Seitenschneider-Variante sehr effizient wäre. Muss aber sagen, dass ich den Beitrag vor dem Versenden wieder gelöscht habe. Da wir ja in diesem Forum mit konstruktiven Antworten uns Untereinander helfen möchten.
Aus meiner Sicht gibt es nichts bekakteres als ein Forum in dem man auf eine Frage zuerst 3 Antworten erhält: "Hast du schon die SuFu verwendet" danach einige mit: "wenn du nach diesen Begriffen gegoogelt hättest" und wenn du Glück hast dann mal eine Antwort kommt, die brauchbar ist.
Dieses Forum finde ich genau darum echt genial! Hier wird konstruktiv geholfen - ich finde das muss mal niedergeschrieben werden! Einen Joke zwischendurch ist natürlich auch erlaubt (und von mir sogar erwünscht!) wenn auch brauchbare Antworten dabei sind.:)

@Itari - dies sollte KEINE Kritik an dich und deine Einträge sein. Ich hoffe, dass ist nicht so rübergekommen...

Schöner Nachmittag und es Grüässli us de Schwiiz :cool:
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Eine Lösung könnte noch sein, dass Startscript so anzulegen, dass es in einer Endlosschleife läuft und den Wert schreibt. Allerdings frage ich mich gerade ob dann der Bootvorgang noch sauber zu Ende läuft wenn eines der Startscripte in einer Endlosschleife läuft
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Also Edding 500 kann mit einem leichten Lösungsmittel auch wieder entfernt werden ...

Natürlich gibt es auch die Abklebe-Variante : Gehäuse öffnen, die Kunststoff-Lichtschienen an Quellende mit einem Klebezettelchen abkleben und das war es auch schon, Gehäuse zumachen, ehelichen Frieden feiern ...

Ich habe natürlich nichts gegen Software-Lösungen, aber wenn das nicht unbedingt so hin haut, dann denke ich, sind auch andere Wege durchaus diskutierbar.

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Eine Lösung könnte noch sein, dass Startscript so anzulegen, dass es in einer Endlosschleife läuft und den Wert schreibt. Allerdings frage ich mich gerade ob dann der Bootvorgang noch sauber zu Ende läuft wenn eines der Startscripte in einer Endlosschleife läuft

Aus dem Startskript heraus eine Daemon-Skript starten ... hartnäckige Skripte mit & starten ... Der Init erbt es sowieso

Itari
 

Gizmor

Benutzer
Mitglied seit
30. Dez 2009
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Wieso nicht einfach den befehl per crontab ausführen lassen?

Oder im Startscript anstelle der endlosschleife mit sleep arbeiten? Sleep ist etwas schonender als ne Schleife die ewig läuft und auch die cpu je nachdem voll auslastet :)
 

maze128

Benutzer
Mitglied seit
03. Jan 2010
Beiträge
227
Punkte für Reaktionen
0
Punkte
16
Wieso nicht einfach den befehl per crontab ausführen lassen?

Oder im Startscript anstelle der endlosschleife mit sleep arbeiten? Sleep ist etwas schonender als ne Schleife die ewig läuft und auch die cpu je nachdem voll auslastet :)

Sleep geht nicht, weil er bei Booten dann einfach wartet bis das Script fertig ist und dann zu Ende bootet, meines Wissens nach
führt er nämlich einfach die Scripte hintereinander aus und wenn alle fertig sind bootet er zu Ende.
Du musst wie itari schon sagte irgendwas beim starten aufrufen, was das unabhängig vom ganzen Bootvorgang erledigt.
Wenn du jetzt in das startsript z.B. sleep 500 oder so reinschreibst, wird der Bootvorgang nur unnötig lang und es funktioniert trotzdem nicht.

Ich hab's jetzt einfach in ein Script reingepackt was alle 20min per cron gestartet wird, ist zwar keine super saubere Lösung, aber ne schnelle :D

Per Crontab den Befehlt zu starten geht natürlich auch, bei mir ist der NAS halt die meiste Zeit aus und ich mach ihn nur an um nen Film zu schauen und dann müsste
man den Befehlt ja z.B. alle 10-20 min starten, um sicher zu sein, dass die LEDs ausgehen wenn du ihn zu unterschiedlichen Zeiten einschaltest.
Dann kann er auch direkt in mein "Temperatur-Überwachungs-Script" :D
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat