Möglichkeit zu erfahren ob die Box aus dem Standby kam
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
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.
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.
-
- Einsteiger
- Beiträge: 143
- Registriert: Sonntag 25. Februar 2007, 20:33
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Da ist es wieder, mein Problem, dass bisher keine eigenen Images erstellen kann
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
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.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Lohnt nicht, da stecken überall HTML-Schnipsel mit drin.
Kannst ja nen anderen Hoster nehmen.
Edit//
Geht wieder
Kannst ja nen anderen Hoster nehmen.
Edit//
Geht wieder
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Funktioniertseife hat geschrieben:- Aufnahme programmieren, runterfahren. Wacht die Box zur Aufnahme auf und fährt sie drei Minuten nach Ende der Aufnahme wieder runter?
Code: Alles auswählen
[timerd] woke up from timer? true!
Funktioniert nicht. Box fährt wieder runter.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?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Hm. Bei mir funktioniert es. Ich habe es jetzt - mit etwas mehr Statusmeldungen auf die Konsole - eingecheckt.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Ich habe mit 2 Minuten Abständen getestet. Das sollte passen oder?
Soll die Shutdown Message garnicht erst erscheinen?
Soll die Shutdown Message garnicht erst erscheinen?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
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.
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.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
@seife
Nochmal mit aktuellem Patch getestet. Box fährt immer noch runter.
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?
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
War da nicht was mit Kernel 2.4 und IOCTL-Abwärtskompatiblität so wie bei input core?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
hast du noch das Log weiter oben, vom zapto-Timer?
Da muss sowas stehen:
Da muss sowas stehen:
Code: Alles auswählen
[timerd] zapto::fireEvent() -> clearing wakeup flag
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Ich teste noch.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Also, im Grunde funktionierts.GetAway hat geschrieben:Ich teste noch.
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.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
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 keineMessage?
Das mit dem woanders nachschauen wäre nicht so schön, da das ganze event-dispatching bislang unabhängig von der Event-Art ist.
In dem Fall (zapto == aktueller Kanal) hast du auch keine
Code: Alles auswählen
[timerd] zapto::fireEvent() -> clearing wakeup flag
Das mit dem woanders nachschauen wäre nicht so schön, da das ganze event-dispatching bislang unabhängig von der Event-Art ist.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Genau, die Message fehlt dann. Macht es keinen Sinn direkt hierauf zu reagieren:seife hat geschrieben: In dem Fall (zapto == aktueller Kanal) hast du auch keineMessage?Code: Alles auswählen
[timerd] zapto::fireEvent() -> clearing wakeup flag
Code: Alles auswählen
[timerd] woke up from timer? true!
Code: Alles auswählen
zapto::fireEvent() -> clearing wakeup
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 ^^
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Möglichkeit zu erfahren ob die Box aus dem Standby kam
Das war ein Hinweis dem ich heute morgen nochmal nachgegangen bin.allerdings finde ich den Codepfad nicht, wo das überprüft werden würde.
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.