Ach ja - booten in den Soft-Standby / Standby?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Ach ja - booten in den Soft-Standby / Standby?

Beitrag von Stomper »

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
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

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:
sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on &
neutrino -u -f
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 :lol: :lol: :lol:
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

das ist dann vom stromverbrauch her aber so gut wie dasselbe als wenn sie richtig hochfährt. da wird doch nur die bildanzeige abgeschaltet, wenn ich das so richtig in erinnerung habe
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

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
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

:o
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
misama73
Interessierter
Interessierter
Beiträge: 27
Registriert: Samstag 1. Juli 2006, 23:32

Beitrag von misama73 »

/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
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

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
Aber nur beim JtG-Image, beim YADI-Image kommt die geänderte start_neutrino nach /var/etc/init.d/.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

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:

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
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
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

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
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

nein der nhttpd ist vor neutrino aktiv sieht man ja in deinem post

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;
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

ja ja weiß schon was los ist :-)
gelernter fachinformatiker und so :-P

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...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

warum ifthen?

Code: Alles auswählen

sleep 30 && wget -q -Y off -O /dev/null http://127.0.0.1/control/standby?on & 
neutrino -u -f 
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
---------------------------
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?
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

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>
:lol:

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
-Blacky-
Interessierter
Interessierter
Beiträge: 25
Registriert: Montag 27. August 2007, 00:18

Beitrag von -Blacky- »

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 :)

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
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)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

@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>
und? steht der Laden ohne &&?
---------------------------
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?
Stomper
Interessierter
Interessierter
Beiträge: 25
Registriert: Donnerstag 27. September 2007, 22:42

Beitrag von Stomper »

Bei mir steht immer was :-P

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.