Ach ja - booten in den Soft-Standby / Standby?
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Ach ja - booten in den Soft-Standby / Standby?
Noch ne frage, aber besser mal extra Thema:
Mein Fernsehr hängt an ner Steckerleiste - die wird nachts und wenn ich übers Wochenende weg bin ausgeschaltet - wenn man sie einschaltet fährt natürlich die Box hoch.
Kann man einstellen, dass sie nicht hochfährt oder direkt in den Soft-Standby fährt und die coole Uhr anzeigt?
Gruß
Stomper
Mein Fernsehr hängt an ner Steckerleiste - die wird nachts und wenn ich übers Wochenende weg bin ausgeschaltet - wenn man sie einschaltet fährt natürlich die Box hoch.
Kann man einstellen, dass sie nicht hochfährt oder direkt in den Soft-Standby fährt und die coole Uhr anzeigt?
Gruß
Stomper
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Dass sie nicht hochfährt geht nicht, aber du kannst die Box in den Soft-Standby (Uhranzeige) schalten, indem Du mit einem Unix-Editor in der start_neutrino folgenden Befehl (rote Zeile komplett eintragen inklusive Linkund dem &, grüne Zeile ist vorhanden) direkt vor dem Aufruf von Neutrino einträgst:
Greetz von DrStoned
Dabei wird die Box nach jedem Start in den Soft-Standby geschaltet. Einschalten dann durch einen kurzen Druck auf die Ein/Aus-Taste.
Greetz von DrStoned
-
- Einsteiger
- Beiträge: 312
- Registriert: Samstag 29. November 2003, 00:20
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Ja das is kein Problem - meistens ist ja die Steckerleiste aus. Aber wenn man jetzt mal anschaltet um irgendwie mal Licht zu machen find ich es schicker wenn da die Uhrzeit steht als RTL Television oder so was...
Ist nur kosmetisch das Ganze
Aber Danke für den Tip bzw. die Info DrStoned - werds mal ausprobieren.
Gruß
Stomper
Ist nur kosmetisch das Ganze
Aber Danke für den Tip bzw. die Info DrStoned - werds mal ausprobieren.
Gruß
Stomper
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Doch gar nicht so leicht!
Hab mir jetzt extra nen Editor runtergeladen, der Unix files net vermurxt aber ich krieg das teil nimmer hochgeladen wenn ich es verändert habe:
hab die datei unter /etc/init.d/ gefunden und per ftp runtergeladen und editiert.
aber raufladen geht nicht "could not create file"
löschen der alten datei ist auch nicht möglich - hab ich da probleme mit den zugriffsrechten?
wie krieg dich die datei nun verändert?
gruß
Stomper
-
- Interessierter
- Beiträge: 27
- Registriert: Samstag 1. Juli 2006, 23:32
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Aber nur beim JtG-Image, beim YADI-Image kommt die geänderte start_neutrino nach /var/etc/init.d/.misama73 hat geschrieben:/etc/init.d/ liegt im nicht beschreibbaren Bereich. Die geänderte start_neutrino muß nach /var/tuxbox/ kopiert und ausführbar gemacht werden.
MfG Michael
Greetz von DrStoned
Greetz von DrStoned
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
So, also das Verzeichnis hab ich gefunden. ich hab im übrigen Yadi drauf, Version 2.2.0.3.
Hab den statischen Link der im Verzeichnis /var/etc/init.d/ war gelöscht und dafür die veränderte start_neutrino hochgeladen.
Doch kein Erfolg. Fährt immernoch hoch bis wieder ProSieben oder so was da steht.
Hier mal der Code den ich jetzt habe:
nachdem vor dem normalen neutrino -u -f es net ging hab ich es zusätzlich noch vor das andere ding gemacht - aber wie gesagt ohne Erfolg.
Vielleicht hab ich auch was falsch gemacht, aber wenn es net klappt is jetzt auch net soo schlimm - wär nur cool gewesen.
Gruß
Stomper
Hab den statischen Link der im Verzeichnis /var/etc/init.d/ war gelöscht und dafür die veränderte start_neutrino hochgeladen.
Doch kein Erfolg. Fährt immernoch hoch bis wieder ProSieben oder so was da steht.
Hier mal der Code den ich jetzt habe:
Code: Alles auswählen
controld
nhttpd
if [ -e /var/etc/.neutrino_gmo18t ]; then
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
neutrino_gmo18t -u -f
else
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
neutrino -u -f
fi;
[ -e /tmp/tuxmaild.pid ] && kill $( cat /tmp/tuxmaild.pid )
pzapit -kill
Vielleicht hab ich auch was falsch gemacht, aber wenn es net klappt is jetzt auch net soo schlimm - wär nur cool gewesen.
Gruß
Stomper
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Hat sich den Quelltext schon mal jemand angesehen?
Ist das so überhaupt richtig? Oder hab ich was falsch gemacht?
Was ist diese Neutrino_start Datei überhaupt? das Grund-Start-Script oder für was ist sie gut und wann wird sie aufgerufen?
Ich vermute nachdem das Betriebssystem geladen ist wird Neutrino gestartet - Neutrino ist doch nur die GUI, richtig?
Der wget aufruf macht eigentlich nichts weiter als über das Webinterface den Soft-Standby Mode zu aktivieren.
Vielleicht muss dieser Aufruf später kommen damit er von Neutrino erfasst wird?
DrStoned, was meinst du?
Gruß
Stomper
Ist das so überhaupt richtig? Oder hab ich was falsch gemacht?
Was ist diese Neutrino_start Datei überhaupt? das Grund-Start-Script oder für was ist sie gut und wann wird sie aufgerufen?
Ich vermute nachdem das Betriebssystem geladen ist wird Neutrino gestartet - Neutrino ist doch nur die GUI, richtig?
Der wget aufruf macht eigentlich nichts weiter als über das Webinterface den Soft-Standby Mode zu aktivieren.
Vielleicht muss dieser Aufruf später kommen damit er von Neutrino erfasst wird?
DrStoned, was meinst du?
Gruß
Stomper
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
nein der nhttpd ist vor neutrino aktiv sieht man ja in deinem post
hast Du denn verstanden was das script tut?
hast Du denn verstanden was das script tut?
if [ -e /var/etc/.neutrino_gmo18t ]; then wenn eine Datei namens .neutrino_gmo18t existiert
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on & leg dich 30 hin und mach standby ON
neutrino_gmo18t -u -f danach starte neutrino_gmo18t mit parameter -u -f
else wenn /var/etc/.neutrino_gmo18t nicht existiert mach hier weiter
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
neutrino -u -f
fi;
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
ja ja weiß schon was los ist
gelernter fachinformatiker und so
Aber ich kenn mich jetzt halt mit den speziellen neutrino aufrufen net aus.
sleep is klar - also 30 sekunden nix tun.
wget ist mir schon ein begriff, die parameter sind so weit klar:
-q für quiet, also keine ausgaben
-Y off schaltet den proxy aus
-O leitet die aufgerufene seite statt zu speichern in /dev/null , also in den "Null-Kanal" somit einfach ins Nichts.
eigentlich wird nur dafür gesorgt, dass die seite aufgerufen wird damit der befehl abgesetzt wird (als würde man die seite eben manuell aufrufen).
Wenn ich das tu - also Box ist an und ich ruf den befehl vom browser mit der passenden ip auf - klappt das auch.
Ich weiß nur nicht ob das mit dem && so klappt - weiß nicht ob sleep ein positives ergebnis zurückliefert... ich schreib mal mit if then else um wenn ich zeit habe....
ich bastel selbst mal...
gelernter fachinformatiker und so
Aber ich kenn mich jetzt halt mit den speziellen neutrino aufrufen net aus.
sleep is klar - also 30 sekunden nix tun.
wget ist mir schon ein begriff, die parameter sind so weit klar:
-q für quiet, also keine ausgaben
-Y off schaltet den proxy aus
-O leitet die aufgerufene seite statt zu speichern in /dev/null , also in den "Null-Kanal" somit einfach ins Nichts.
eigentlich wird nur dafür gesorgt, dass die seite aufgerufen wird damit der befehl abgesetzt wird (als würde man die seite eben manuell aufrufen).
Wenn ich das tu - also Box ist an und ich ruf den befehl vom browser mit der passenden ip auf - klappt das auch.
Ich weiß nur nicht ob das mit dem && so klappt - weiß nicht ob sleep ein positives ergebnis zurückliefert... ich schreib mal mit if then else um wenn ich zeit habe....
ich bastel selbst mal...
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
warum ifthen?
tuts doch. gmo hat das doch nur eingebaut um beim Vorhandensein eines Schalters (.neutrino_gmo18t) eine andere neutrino zu starten
das && sorgt dafür das der Laden 30sek (warum eigentlich?) steht und das & sorgt dafür das auf wget nicht gewartet wird
Code: Alles auswählen
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
neutrino -u -f
das && sorgt dafür das der Laden 30sek (warum eigentlich?) steht und das & sorgt dafür das auf wget nicht gewartet wird
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Also um das mal vorwegzunehmen:
Ich war ja selber doof
Hatte vergessen die Datei ausführbar zu machen.
Was mich wundert ist zwar, dass Neutrino dann trotzdem gestartet ist, aber scheint irgendwie geklappt zu haben.
Auf jeden Fall funktioniert alles jetzt wie es soll.
@Tommy:
<klugscheissen>
Das && sorgt nicht dafür das der laden steht, sondern das sleep
Das && ersetzt eine if-then anweisung und führt das folgende nur aus, wenn der befehl vor dem && einen positiven wert zurückliefert.
ich war mir nicht sicher ob das sleep das tut.
</klugscheissen>
Aber es tut es ja auch - der Fehler lag ja in den Rechten und dementsprechend an mir. Hätt ich eher dran denken müssen.
Also Vielen Dank Leute!
Gruß
Stomper
Ich war ja selber doof
Hatte vergessen die Datei ausführbar zu machen.
Was mich wundert ist zwar, dass Neutrino dann trotzdem gestartet ist, aber scheint irgendwie geklappt zu haben.
Auf jeden Fall funktioniert alles jetzt wie es soll.
@Tommy:
<klugscheissen>
Das && sorgt nicht dafür das der laden steht, sondern das sleep
Das && ersetzt eine if-then anweisung und führt das folgende nur aus, wenn der befehl vor dem && einen positiven wert zurückliefert.
ich war mir nicht sicher ob das sleep das tut.
</klugscheissen>
Aber es tut es ja auch - der Fehler lag ja in den Rechten und dementsprechend an mir. Hätt ich eher dran denken müssen.
Also Vielen Dank Leute!
Gruß
Stomper
-
- Interessierter
- Beiträge: 25
- Registriert: Montag 27. August 2007, 00:18
Ooooch, jetzt wollte ich gerade meine "Version" posten, da hat Stomper den Fehler schon gefunden.
Da die start_neutrino in /etc/init.d schon drin steht, wird sie auch ausgeführt.
Hier trotzdem meine Variante
Um das zu erreichen:
cp /etc/init.d/start_neutrino /var/tuxbox/start_neutrino
cd /var/tuxbox
cp start_neutrino neutrino_start
Beide Dateien entsprechend editieren und speichern, chmod nicht vergessen (755)
Da die start_neutrino in /etc/init.d schon drin steht, wird sie auch ausgeführt.
Hier trotzdem meine Variante
Code: Alles auswählen
/var/tuxbox/neutrino_start
#!/bin/sh
# JTG-Team-Image neutrino_start v1.00 # 17.09.2007
# Zum neutrino starten und mehrere Konsolen auf dem TV nutzen
sleep 20 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
/bin/neutrino -u -f
pzapit -kill
i=5
while expr $i != 0 > /dev/null; do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
done
if [ -e /tmp/.reboot ] ; then
/sbin/reboot
else
echo "Going to halt system now ..."
/sbin/halt
fi;
exit 0
/var/tuxbox/start_neutrino
#!/bin/sh
# JTG-Team-Image start_neutrino v1.03 # 07.03.2006
/bin/sectionsd
/bin/timerd
if [ -e /var/etc/.pmt_update ] ; then
/bin/zapit -u
else
/bin/zapit
fi;
if [ -x /var/bin/camd2 ]; then
/var/bin/camd2
else
if [ -e /var/bin/camd2 ]; then
chmod +x /var/bin/camd2
/var/bin/camd2
else
/bin/camd2
fi;
fi;
if [ -e /var/etc/.kb2rcd ]; then
if [ -x /var/bin/kb2rcd ]; then
/var/bin/kb2rcd
else
/bin/kb2rcd
fi;
fi;
/bin/controld
/bin/nhttpd
/var/tuxbox/neutrino_start &
exit 0
cp /etc/init.d/start_neutrino /var/tuxbox/start_neutrino
cd /var/tuxbox
cp start_neutrino neutrino_start
Beide Dateien entsprechend editieren und speichern, chmod nicht vergessen (755)
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
und? steht der Laden ohne &&?@Tommy:
<klugscheissen>
Das && sorgt nicht dafür das der laden steht, sondern das sleep
Das && ersetzt eine if-then anweisung und führt das folgende nur aus, wenn der befehl vor dem && einen positiven wert zurückliefert.
ich war mir nicht sicher ob das sleep das tut.
</klugscheissen>
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Interessierter
- Beiträge: 25
- Registriert: Donnerstag 27. September 2007, 22:42
Bei mir steht immer was
Ich habs jetzt gar nicht explizit ausprobiert ob es ohne && auch geht.
Auf jeden Fall ist die Wartezeit notwendig - wenn man die Wartezeit zu weit zruückfährt, versucht die Box schon in Standby zu schalten obwohl noch gar kein bild da ist - dann klappt es nicht.
Bei mir kann ich höchstens auf 12 zurückfahren, dann klappt es gerade noch so. habs jetzt auf 15 damit gehts gut.
Den Rest hab ich mal so gelassen - denk ohne && gehts auch.
Ich habs jetzt gar nicht explizit ausprobiert ob es ohne && auch geht.
Auf jeden Fall ist die Wartezeit notwendig - wenn man die Wartezeit zu weit zruückfährt, versucht die Box schon in Standby zu schalten obwohl noch gar kein bild da ist - dann klappt es nicht.
Bei mir kann ich höchstens auf 12 zurückfahren, dann klappt es gerade noch so. habs jetzt auf 15 damit gehts gut.
Den Rest hab ich mal so gelassen - denk ohne && gehts auch.