Möglichkeit zu erfahren ob die Box aus dem Standby kam

Wünsche, Anträge, Fehlermeldungen
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

timerd-fix-shutdown-after-timer-recording.diff
Probiert das mal aus. Beim zapto-timer wird das "ich bin per timer geweckt worden"-Flag gelöscht. Ist allerdings ungetestet.
Bitte folgendes Probieren:
- Aufnahme programmieren, runterfahren. Wacht die Box zur Aufnahme auf und fährt sie drei Minuten nach Ende der Aufnahme wieder runter?
- Umschalttimer programmieren, danach Aufnahme programmieren. Dann runterfahren. Wacht die Box zum Umschalttimer auf, nimmt danach auf, fährt aber nach Ende der Aufnahme nicht runter?

Wenn das funktioniert, kann ich es einchecken.
-=HSKc=-Robby
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Sonntag 25. Februar 2007, 20:33

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von -=HSKc=-Robby »

Da ist es wieder, mein Problem, dass bisher keine eigenen Images erstellen kann :gruebel:
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

Link defekt!?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

Scheint so. Wenn du aber die HTML-Seite mit den Fehlermeldungen die du bekommst, speicherst und dann die ersten Zeilen wegeditierst bis der Patch anfängt, dann hast du exakt den diff.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

Lohnt nicht, da stecken überall HTML-Schnipsel mit drin.
Kannst ja nen anderen Hoster nehmen.

Edit//
Geht wieder
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

seife hat geschrieben:- Aufnahme programmieren, runterfahren. Wacht die Box zur Aufnahme auf und fährt sie drei Minuten nach Ende der Aufnahme wieder runter?
Funktioniert

Code: Alles auswählen

[timerd] woke up from timer? true!
seife hat geschrieben:- Umschalttimer programmieren, danach Aufnahme programmieren. Dann runterfahren. Wacht die Box zum Umschalttimer auf, nimmt danach auf, fährt aber nach Ende der Aufnahme nicht runter?
Funktioniert nicht. Box fährt wieder runter.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

Hm. Bei mir funktioniert es. Ich habe es jetzt - mit etwas mehr Statusmeldungen auf die Konsole - eingecheckt.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

Ich habe mit 2 Minuten Abständen getestet. Das sollte passen oder?
Soll die Shutdown Message garnicht erst erscheinen?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

Ich hatte sogar mit 1min-Abstand getestet. Es war ca 14:45,
14:50: zapto ZDF
14:51-14:52 record NDR
fuhr nicht runter. Dann:
15:00-15:01 record NDR
wacht auf, nimmt auf, fährt runter.
Egal, ich habe sowohl beim zapto eine Ausgabe "clearing timer_wakeup" eingebaut, und beim ende der Aufnahme eine ausgabe, ob er jetzt runterfährt oder nicht, und warum.
Wenn es jetzt nicht geht, dann sollten wir sehen, wieso.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

@seife

Nochmal mit aktuellem Patch getestet. Box fährt immer noch runter.

Code: Alles auswählen

[stream2file] filename: '/hdd/ProSieben__2009-01-05_235903.001.ts' myfilename: '/hdd/ProSieben__2009-01-05_235903'
Stop
record time: 117
[timerd] timer_wakeup = true; a.time: 0 now: 1231196460
[timerd] scheduling shutdown event
[mi] saveXml: /hdd/ProSieben__2009-01-05_235903.xml
[stream2file]: pthreads exit code: 1, dir: '/hdd', filename: 'ProSieben__2009-01-05_235903' myfilename: '/hdd'
PES, queue 0 normal.
[neutrino] executing /var/tuxbox/config/recording.end
Edit: Mit welchem Kernel testest Du? Ich denke 2.6er
War da nicht was mit Kernel 2.4 und IOCTL-Abwärtskompatiblität so wie bei input core?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

hast du noch das Log weiter oben, vom zapto-Timer?
Da muss sowas stehen:

Code: Alles auswählen

[timerd] zapto::fireEvent() -> clearing wakeup flag
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

Ich teste noch.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

GetAway hat geschrieben:Ich teste noch.
Also, im Grunde funktionierts. :)

Allerdings hat es mich interessiert wieso das bei mir zwischendurch
nicht klappt. Ich habe dann festgestellt, das es immer genau dann
nicht mehr funktioniert, wenn man die Box auf dem Kanal runterfährt
auf dem der Umschalttimer programmiert ist. Dadurch wird ja kein zapto
ausgeführt. Die Box nimmt zwar auf, aber auch wenn die Aufnahme selber
auf einem anderen Kanal stattfindet, fährt die Box wieder runter.

Vielleicht sollte das Flag nicht nach dem Umschalten gecleared werden,
sondern beim Nachschauen ob ein Umschaltevent vorliegt, egal in welcher Form.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von seife »

Hm. Das ist seltsam. Es hört sich ja logisch an - schliesslich wird ja nicht umgeschaltet - allerdings finde ich den Codepfad nicht, wo das überprüft werden würde.

In dem Fall (zapto == aktueller Kanal) hast du auch keine

Code: Alles auswählen

[timerd] zapto::fireEvent() -> clearing wakeup flag
Message?

Das mit dem woanders nachschauen wäre nicht so schön, da das ganze event-dispatching bislang unabhängig von der Event-Art ist.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

seife hat geschrieben: In dem Fall (zapto == aktueller Kanal) hast du auch keine

Code: Alles auswählen

[timerd] zapto::fireEvent() -> clearing wakeup flag
Message?
Genau, die Message fehlt dann. Macht es keinen Sinn direkt hierauf zu reagieren:

Code: Alles auswählen

[timerd] woke up from timer? true!
und das auszuführen?

Code: Alles auswählen

zapto::fireEvent() -> clearing wakeup
:gruebel:
Sicher nicht, denn dann fährt sie nie mehr runter.
Bleibt nur übrig nachzuschauen ob ein zapto vorliegt, auch wenn es nicht ausgeführt
werden sollte. Das ist nicht trivial ^^
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam

Beitrag von GetAway »

allerdings finde ich den Codepfad nicht, wo das überprüft werden würde.
Das war ein Hinweis dem ich heute morgen nochmal nachgegangen bin.
Früher gabs mal nen Spruch: Wer misst misst Mist. :-?

So ähnlich ist es mir wohl beim testen gegangen. Meine programmierten
Zeitintervalle, vor allen Dingen der Shutdown vor dem Umschalttimer, waren
eindeutig zu kurz. :( Mit >5 Minuten geht es einwandfrei. Deswegen wars auch
nur Zufall das es gerade dann nicht ging, als ich die Box auf dem Umschaltkanal
runtergefahren habe.

Also Nix für ungut, dein Code funktioniert. Vielleicht helfen meine Erkenntnisse
dem einen oder anderen. :)