WOL bei Streamingserver

Digital Recording
Marcedi
Einsteiger
Einsteiger
Beiträge: 122
Registriert: Mittwoch 4. September 2002, 15:27

WOL bei Streamingserver

Beitrag von Marcedi »

Hallo zusammen,

ich habe im Streamingmenü einen neuen Eintrag gefunden, der für Wake on Lan ist. Hier kann man auch die MAC Adresse hinterlegen. Nur leider finde ich für diese Funktion keine Beschreibung :(

Mich würde interessieren, wann denn der WOL gesendet wird und was die Funktion "Aufnahmevorlauf" (oder so ähnlich) zu bedeuten hat.

Vielleicht hat ja einer mal 5 Minuten, mir das zu erklären.

Merci vielmals

Marcedi
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

WOL wird derzeit 1min. vor Aufnahmebeginn gesendet. Das dies in der Regel nicht reicht ist uns aber auch klar, es hat allerdings bis jetzt keiner Zeit/Lust gefunden das zu überarbeiten.

Aufnahmekorrektur ist interessant für record-timer programmierung über EPG. Die Aufnahme wird um den Wert "Aufnahmekorrektur" min nach vorne ausgedehnt, quasi als Sicherheit.

Zwen
dhartwig
Interessierter
Interessierter
Beiträge: 73
Registriert: Sonntag 17. Februar 2002, 21:31

Timerkoorektur

Beitrag von dhartwig »

Noch schöner als die Nach-Vorn-Korrektur wäre auch eine Nach-Hinten-Korrektur. Bei einigen Sendern ist dies notwendiger (Tatort fing gestern 3 Minuten zu spät an und wäre bei EPG-Timer abgeschnitten worden).

Man sieht, es gibt immer noch etwas zu verbessern :wink:

Dietmar
Nokia Kabel 2xI Avia 500
immer letztes Image
Marcedi
Einsteiger
Einsteiger
Beiträge: 122
Registriert: Mittwoch 4. September 2002, 15:27

Beitrag von Marcedi »

@ZWEN

Vielen Dank für die Info. Das mit der einen Minute ist wirklich recht knapp, aber mal schauen ...

Die Idee mit der Vorlaufzeit ist einfach genial :D Ich hatte immer das Problem, das die Box immer erst 30sec nach dem eigentlichen Begin der Aufnahme anfing zu streamen. Das könnte aber auch an der Uhrzeit vom Notebook liegen. Mal schauen.

[Träum on]Wenn man jetzt noch die WOL Sequenz über den Timer oder die Vorlaufzeit angeben könnte ... [Träum off]

Merci vielmals

Marcedi
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

Hi Leute,

ich hab das schon mal in einem anderen beitrag von mir angemerkt.
deshalb hier nochmals nur kurz:
DIE SOFTWARE AUF DER DBOX IST EINFACH NUR KLASSE.
das meine ich wirklich ernst, und ich habe auch sehr viel spass damit!!!

ok. mir ist da etwas aufgefallen...
(ducken.... :-))
also ich hab jetzt bei mir alles soweit konfiguriert, dass die dbox, zur von mir gewünschter zeit hochfährt, und dann über wol den rechner aufweckt.
leidergottes braucht aber der rechner (winxp) aus acpi s5 ca. 50 sek bis er hochfährt (da ist ein scsi controller und das dauert einfach).
ich dachte also ich könnte das problem damit umgehen, einfach einen zweiten timer dran zu hängen, der unmittelbar danach dann streamt.
beispiel:
1. timer 01.03.03 20:13 - 20:14 -> der timer geht in die hose, weckt aber den rechner auf.
2. timer 01.03.03 20:15-21:30 -> der streamt dann tatsächlich.
nur: dummerweise erzeugt wohl der erste timer einen shutdown eintrag
in der timerliste unmittelbar nach dem ersten timer....
ist das wirklich so gewollt??

ich hätte da einen konstruktiven vorschlag:
könnte man nicht einfach einen neuen timertyp aufnehmen: PC über WOL wecken. ??
und zweitens: wäre es nicht möglich u.u. den automatisch erzeugten shutdown zu unterbinden?
denn offensichtlich beachtet der automatisch erzeugte shutdown timer nicht die nachfolgenden timer....

oder bin ich jetzt völlig auf dem holzweg?

grüsse tom.
softwarestand: basis alexW168, cramfs 18.02.03
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Hi,

ich hatte den announce doch auf 3min vor dem eigentlichen Timer vorgezogen, sprich die Box sollte mind . 3 min. vor dem Timer aufwachen...
Der Shutdown ist glaube ich so implementiert das er nur aktiviert wird wenn in den nächsten 10min kein weiterer Aufnahme/Umschalt Timer ansteht...

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

Hi,

hmm.. ich erinnere mich das in dieser form schon mal hier im forum
gelesen zu haben...
scheint bei mir aber so nicht zu laufen.

1. die dbox wacht zum richtigen zeitpunkt auf. (incl beachtung der eingestellten vorlaufzeit)
2. es kommt ein popup fenster "die aufnahme beginnt ein wenigen minuten/ in kürze" (irgendwie so ähnlich)
-> pc fährt NOCH NICHT hoch
3. sobald die dbox-uhr auf die im timer eingestellten zeit umspringt
wird zum pc der wachauf string geschickt und pc fährt hoch.
am tv erscheint die meldung "server nicht gefunden" ->klar der fährt ja hoch.
4. irgendwann während oder nach dem timer (wann konnte ich nicht ermitteln) wird ein weiterer timer eingestellt "shut down"

nochmal im klar text zu deiner anmerkung:
die dbox fährt zum richtigen zeitpunkt hoch. das ist nicht das problem.
problem ist der wol zeitpunkt. (wenn ich im forum richtig gelesen habe, kann das aber derzeit nicht implementiert werden, da entwickler mangelware...)
deshalb war die frage ob man sich da irgendein workaround mit hausmitteln basteln kann....?

ich habe noch folgendes beobachtet:
wenn ich die dbox per timer aufwecken lasse und den pc manuell starte,
so dass zum ersten aufnahmezeitpunkt die dbox sofort einen server findet,
dann werden auch die nachfolgenden timer zwecks shutdown korrekt beachtet....
ich hab keine ahnung ob das für dich vom softwareablauf her so einen sinn macht...

ciao tom
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Es ist definitiv so, dass das magic-packet 3min vor Aufnahmestart an den Server geschickt wird (genau dann, wenn auch die Meldung "Aufnahme beginnt in wenigen minuten" kommt).

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

hm.
das ist natürlich jetzt eigenartig.
ich hab mal ein testaufbau mit einem zweiten rechner gemacht
und versucht den 1 mit dem magic-wol zu wecken, was auch
ohne zeitverzögerung geklappt hat....
das war allerdings 100mbit zu 100mbit verbindung.
hier wäre es 10 mbit zu 100 mbit.
glaubst du damit kann man das erklären???

könnte das evtl ein ähnliches phänomen sein wie mit der nicht vorhandenen timerd.conf
nochmals flashen?

gibt es ne andere testmöglichkeit?
-> wie immer fragen über fragen... :-)

ciao.
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

ZUm testen, kannst du das Magic-Packet auch interaktiv von der Box aus senden. Das prog heisst ether-wake, der Syntax ist glaube ich ether-wake <Ethernet_Adr>

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

das war jetzt etwas zu schnell.... :-)
wie kann ich an der dbox kommandos eingeben??
oder startscript bemühen??
(telnet geht ja nicht, da der pc aus ist..)
->kein hup, switch, router

ähm. in etwa so: ether-wake <mac>,<ip> ??

mir fällt da gerade ein, wenn es eine möglichkeit gibt
so einen weckaufruf im startscript zu hinterlegen
kann man dann vielleicht in startscript abfragen wer die box weckt??
-> knopf gedrückt, oder timer??
beim timer würde man dann einfach den ether-wake aufrufen..

oder ist das alles viel komplizierter...?
ciao.
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

hihi, naja also ohne zusätzlichen PC biste da wohl aufgeschmissen...
Abfragen kann man das in der Tat, warum die Box erwacht ist (habs selber eingebaut ;-) ) . Die Idee von dir find ich eigentlich ganz gut, wenn Start über Timer und Ether-Wake in Neutrino konfiguriert, dann einfach PC aufwecken, ja hört sich vernünftig an...

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

ich gehe davon aus das da wohl eine umgebungsvariable existiert,
in der drin steht, warum das kind aufgewacht ist. oder?

wie bekomme ich raus wie der genaue aufruf von ether-wake ist?

ciao.
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

Tom hat geschrieben: wie bekomme ich raus wie der genaue aufruf von ether-wake ist?
ciao.
ether-wake -u
e: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55

This program generates and transmits a Wake-On-LAN (WOL) "Magic Packet",
used for restarting machines that have been soft-powered-down
(ACPI D3-warm state). It currently generates the standard AMD Magic Packet
format, with an optional password appended.

The single required parameter is the Ethernet MAC (station) address
of the machine to wake. This is typically retrieved with the 'arp'
program while the target machine is awake.

Options:
-b Send wake-up packet to the broadcast address.
-D Increase the debug level.
-i ifname Use interface IFNAME instead of the default 'eth0'.
-p <pw> Append the four or six byte password PW to the packet.
A password is only required for a few adapter types.
The password may be specified in ethernet hex format
or dotted decimal (Internet address)
-p 00:22:44:66:88:aa
-p 192.168.1.1
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Tom hat geschrieben:ich gehe davon aus das da wohl eine umgebungsvariable existiert,
in der drin steht, warum das kind aufgewacht ist. oder?
Nein das ist ein ioctl an den fp-Treiber.
Ich hab mal zum testen ein kleines Prog geschreiben, dass diesen ioctl macht und dann irgendwass ausgibt, das könntest du verwenden un dann mit grep oder so die Ausgabe auswerten. Müsste noch auf http://www.zwen.de/files/iswakeup liegen...

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

mit diesen infos wäre dann der heutige abend gerettet... ;-)

...ich habe keine ahnung von linux...
(ich glaub das wir richtig lustig...)

ciao tom
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

in start_neutrino oder so... :
---------------------------------------------------------------------
/var/etc/iswakeup | grep "Wakeup 1" >/dev/null 2>&1
ret=$?
if test $ret -eq 0
then
ether-wake <hw-adr>
fi
-----------------------------------------------------------------------
Hallowas
Interessierter
Interessierter
Beiträge: 52
Registriert: Sonntag 13. Oktober 2002, 23:05

Beitrag von Hallowas »

Bei mir kommt dann folgende Meldung:
~ > ether-wake 00:07:E9:D2:73:97
ether-wake: socket: Address family not supported by protocol
Wie ist das denn zu verstehen??
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

hi
vielen dank.
werde ich gleich mal probieren....

na das schaut ja alles garnicht so kryptisch aus...
-> auf den grep wäre ich allerdings nicht so schnell drauf gekommen!

ich habe aber nach wie vor ein generelles verständniss problem.
frage1: kann man die cramfs vom 18.02.03 auch mit baseimage 1.6.3
betreiben oder ist 1.6.8 zwingend erforderlich??
frage2: wenn beides geht, kann es dann sein das bestimmte dinge in einer der beiden basis versionen nicht so sind wie du diese beispielsweise schilderst...?
(wol eine minute vorher)
denn: ich hab mir einen dauerhaften timer definiert der mir jeden tag die nachrichten auf zdf aufnehmen soll. ich probiere das seit letzten samstag in allen erdenklichen variationen aus:
heute habe ich zb. den rechner bereits im vorfeld gestartet.
folgendes ist passiert:
timer definition:
jeden tag: 18:58-18.59 aufnahme
jeden tag: 18:59-19:25 aufnahme
zusätzlich: minuten vorher 05; minuten nacher 10

die dbox fährt um 18:53 hoch
dbox nimmt eine minute auf (vom 18:58-18:59)
anschliessend (um 18:59:30) kommt die meldung server nicht verfügbar blablabla... (hier fange ich schon an das nicht zu begreifen)
und der hammer:
es gibt auf einmal einen timer shutdown um 19:09 bzw 19:10 (weiss ich nicht mehr genau)
die einzige erklärung die ich hätte:
dbox sieht zwar den drauffolgenden timer, findet aber keinen server (vielleicht deswegen weil die timer zu nahe an einander sind) und denkt sich: na, wenn ich schon keinen server finde dann gehts nach hause...

kannst du das so nachvollziehen??

ciao.
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

vielleicht nocht eine kleine anmerkung:

wenn der pc im acpi s5 ist
und ich die dbox hoch fahre,
und anschliessen manuell (blaue taste) aufnahme starte
wieder abbreche, warte bis pc hochfährt und anschliessen
wieder manuell aufnahme starte
dann klappt alles wie am schnürchen...

...mir gibt das wirklich zu denken, dass du behauptest die box würde eine minute vorher ein magic paket senden. (wobei um jeden missverständniss aus dem wege zu gehen: ich glaube es dir ungesehen, dass das so in der source verdrahtet ist).

ciao.
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Tom hat geschrieben:jeden tag: 18:58-18.59 aufnahme
jeden tag: 18:59-19:25 aufnahme
zusätzlich: minuten vorher 05; minuten nacher 10
Die letzte Einstellung wirkt nur auf Timer, die aus dem EPG erzeugt werden. Manuell erzeugte Timer werden nicht korrigiert...
die dbox fährt um 18:53 hoch
Exakt im Zeitplan , Sie wacht 3 min vor der sogn. Announce Time auf, diese ist bei Record-Timern ebenfalls 3 min vor Aufnahmebeginn... macht 6min.
[/quote]
dbox nimmt eine minute auf (vom 18:58-18:59)
Wie gewünscht...
anschliessend (um 18:59:30) kommt die meldung server nicht verfügbar blablabla... (hier fange ich schon an das nicht zu begreifen)
und der hammer:
es gibt auf einmal einen timer shutdown um 19:09 bzw 19:10 (weiss ich nicht mehr genau)
Warum dein Streamingserver um bei der 2. Aufnahme nicht mehr Erreichbar war , kann ich dir nicht sagen... Evtl. Ist das dem Grab Prog zu kurz hinter einander, k.A.
Auf jeden Fall wird bei nicht Erreichen des Sreamingservers die Aufnahme beendet.
Bei Aufnahmen, die die Box aus dem Deep-Standby geholt haben, wird automatisch nach Beendigung der letzten Aufnahme (bzw. wenn in den nächsten 10 min nichts mehr ansteht) ein Shutdown-timer Programmiert, der die Box nach der AUfnahme wieder schlafen legt. Ist man gerade am Glotzen kann der Shutdown ja sehr einfach über das Popup abgebrochen werden...
-> Siehe auch timer doku auf http://www.dbox2.info

Zwen
DigiD
Beiträge: 2
Registriert: Dienstag 22. Oktober 2002, 14:42

Beitrag von DigiD »

Hallo Zwen,
wann schickst Du den ether-wake ab? Nur beim Hochfahren oder auch bevor die Aufnahme startet wenn die Box nur im Standby ist oder sogar läuft?
Bei mir startet der Rechner nur wenn die Box für eine Aufnahme aus dem deep standby aufwacht.

Gruß DigiD
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Momantan wird ether-wake nur beim "Announce" des Timers aufgerufen. Das ist bei Aufnahme-Timern 3min. vor Aufnahmebeginn.

Zwen
Tom
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 29. Mai 2002, 13:34

Beitrag von Tom »

hi zwen,

ich hab getestet und experimentiert....
rausgekommen dabei ist das hier:
~/tuxbox > ether-wake -b -D -p 192.168.0.55 00:07:e9:94:c0:92
The Magic packet password is c0 a8 00 37 (4).
ether-wake: socket: Address family not supported by protocol
Command line stations address is 00:07:e9:94:c0:92.
Packet is ff ff ff ff ff ff 00 07 e9 94 c0 92 08 42 ff ff ff ff ff ff 00 07 e9
94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92
00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e
9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0
92 00 07 e9 94 c0 92 00 07 e9 94 c0 92.
SIOCGIFHWADDR on eth0 failed: Bad file descriptor


~/tuxbox > ether-wake -D 00:07:e9:94:c0:92
ether-wake: socket: Address family not supported by protocol
Command line stations address is 00:07:e9:94:c0:92.
Packet is 00 07 e9 94 c0 92 00 07 e9 94 c0 92 08 42 ff ff ff ff ff ff 00 07 e9
94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92
00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e
9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0 92 00 07 e9 94 c0
92 00 07 e9 94 c0 92 00 07 e9 94 c0 92.
SIOCGIFHWADDR on eth0 failed: Bad file descriptor
frage1: falscher aufruf??

zusatzfrage ;-)
wenn der timer versucht mittels der ether-wake funktion den pc (die von dir beschriebenen 3 minuten vorher) zu wecken und er aufruf in meinem fall wohl offensichtlich in die hose geht, dann würde es doch das oben diskutierte verhalten erklären, oder?
die frage müsste also lauten, wer zum geier weckt meinen pc???
denn der wacht nämlich definitiv beim "aufnahme starten" auf, bzw
wenn der timer die aufnahmezeit erreicht hat...............

ich blicks nicht mehr....

ciao tom
philips, sat: astra19°+eutel13°, avia600, neutrino, alexW1.6.8, cramfs 18.02.03
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Code: Alles auswählen

~ > ether-wake -D 00:11:22:33:44:55
Command line stations address is 00:11:22:33:44:55.
Packet is  00 11 22 33 44 55 00 11 22 33 44 55 08 42 ff ff ff ff ff ff 00 11 22
33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55
 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 2
2 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44 55 00 11 22 33 44
55 00 11 22 33 44 55 00 11 22 33 44 55.
Sendto worked ! 116.
So sieht das bei mir aus...

Evtl springt dein PC ja dann bei jeglicher Netzwerkaktiviät an (also wenn die Box den PC zwecks Streamingaufforderung kontaktiert...)

Zwen