easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Welchen Einfluss und wie nimmt der VDR auf WOL

easyVDR - >VARforumsname - >Welchen Einfluss und wie nimmt der VDR auf WOL

ItsMee  16.Jun.2009 21:55:05
Hi,

ich meine die beiden Einstellungen wären wichtig:
  Bios: Wakup on Ethernet (sinngemäß)
  Linux:
      ethtool eth0
          ...
          Wake-on: g        ## d = disabled
          ...

Was steht hier bei dir? g oder d? Falls d: 'ethtool -s eth0 wol g'.

Wenn das klappt pack den Aufruf einfach in die /etc/init.d/RCStartAfterVDR.d/RCStartPersonal

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
Syper1  16.Jun.2009 21:49:33
Hallo,
die frage stellt sich aus folgendem Grund:
Alles ist auf WOL gestellt, sowohl im BIOS als auch in den VDR Einstellungen. Aufwecken lässt sich der Rechner aber nicht wenn er vom VDR aus ausgeschaltet wurde.

Startet man den Rechner, geht ins BIOS, verlässt das BIOS und schaltet den Rechner aus, bevor er Booten kann, lässt er sich über WOL aufwecken.

Der VDR muss also irgendwas beim Runterfahren machen oder einstellen, dass ein WOL nicht möglich ist.

Es handelt sich um einen FSC Scenic XB Lan Karte ist eine Intel sowiso Express pro 100/S. Treiberauswahl steht auf automatisch.

Ich habe bereits einen Thread geunden wo was von einer Änderung der RCShutdown steht, da habe ich dran rumgefummelt und zwei zeilen eingefügt irgendwas mit eth0 down. (habe es über putty unter nano gemacht, wie wirken sich da leerzeichen und so aus???)

Kurzum ich weiß nicht so genau wie sich welche änderungen die ich so mache wie konkret auswirken.

Welchen einfluss hat der VDR und die Treiberauswahl auf WOL und wie??? Die Hardware funktioniert ja dme Grunde nach, da ein Aufwachen möglich ist, wenn ich nach nem BIOS eingriff den rechner diekt ausschalte.

Bin für jede aufklärende ANtwort dankbar.

Gruß
Syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
Syper1  16.Jun.2009 23:12:47
ethtool bringt folgende Angaben:

easyVDR:~# ethtool eth0
Settings for eth0:
        Supported ports:
        Supported link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: g
        Wake-on: g
        Current message level: 0x00000007 (7)
        Link detected: yes


Scheint also alles richtig zu sein... dennoch kein aufwachen

meine RCShutdown (am ende):

if [ x$WAKE_ON_LAN = x"yes" ]; then
ifconfig eth0 down
  halt -d -f $poweroff $hddown
else
ifconfig eth0 down
  halt -d -f -i $poweroff $hddown
fi

exit 0

Noch irgendwelche Ideen? INfos? Logs die ich posten sollte??

Also ich könnte damit leben wenns einfach heißt "geht eben nicht", aber da es von der hardware aus geht, also vollständig ohne software, dann muss das doch auch unter vdr realisierbar sein. Oder mache ich da einen Denkfehler.

Gruß
Syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
zzzözzz  17.Jun.2009 15:41:56
Wenn ethtool "g" meldet ist WOL von der Softwareseite her enabled. Dann liegts nur noch an Bios und Hardware.
rkp  17.Jun.2009 19:07:37
Ich verwende Sheep + SE und beobachte, dass WOL bei mir nur gelegentlich funktioniert. Kann es sich da um ein Timing-Problem handeln? Woran müßte man drehen?
Silverstone 16-M, P5N7A-VM , 2 x Nova-HD-S2, E5200, 1 TB WD10EADS
zzzözzz  17.Jun.2009 19:25:34
[quote='Syper1 link' pid='7251' dateline='1245186767']
aber da es von der hardware aus geht, also vollständig ohne software

Nanu? Wie kommst du darauf? Selbstverständlich ist da software im Spiel.
Syper1  17.Jun.2009 20:33:44
Mit Hardwareseitig meinte ich ohne einfluss des VDR.
Also ich schalte den rechner ein, gehe ins bios, ändere dort NICHTS (ist ja alles schon eingestellt), verlasse das Bios, der rechner will neu booten und führt seine selbsttests (ram usw.) durch, ich drücke den ausschaltknopf am gehäuse rechner geht aus (ohne den vdr zu booten). dann kann ich ihn per wol von windows und von der dbox aus aufwecken!!!

Wenn er aber hochfährt, der vdr läuft und ich dann ausschalte, dann geht WOL nicht mehr, trotz der tatsache dass es softwareseitig aktiviert ist.

ERGO:
ohne einfluss von linux und vdr gehts
nach dem Booten und herunterfahren gehts nicht mehr

dieses Phänomen ist reproduzierbar, also keine zufallserscheinung

da muss doch beim runterfahren etwas gemacht, gesetzt, verändert werden, was ein wol verhindert...nur was?????

Gruß
Syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
zzzözzz  17.Jun.2009 20:55:58
Ob wol aktiviert ist oder nicht bestimmen einige Register der hardware - und die werden natürlich von Software (genauer dem Treiber) gesetzt. Sowohl unter Windows als auch unter Linux. Möglicherweise geht es z.B. bei deinem speziellem Treiber nicht, wer weiss..

Normalerweise setzt man mit ethtool die entsprechenden flags. Ob man das nach jedem Neustart wieder tun muss, hängt von der hardware ab.


Syper1  17.Jun.2009 21:21:49
OK, da es nur mit BIOS einfluss geht und unter VDR nicht scheint der Treiber etwas zu machen...nur was...

ethtool wirft ja nach dem starten die richtigen einstellungen aus:
Supports Wake-on: g
        Wake-on: g
diese setze ich ja nicht manuell, sondern das macht der vdr schon
ich muss es also hinbekommen, dass beim runterfahren der vdr die netzwerkkarte in einen zustand versetzt als wenn nicht dran gewesen wäre, oder könnte man einen reboot veranlassen der abbricht bevor netzwerkeinstellungen gemacht oder treiber geladen werden. also durch den reboot erzeuge ich einen zustand wie nach meinen "nach dem bios per hand abbrechen-versuchen" ??
also mich packt da jetzt der wille das irgendwie hinzbasteln...
an sich würde ich ja die netzwerkkarte wechseln ist denke ich einfacher.. aber ich glaube ich habe keine mit wol kabel in meiner bastelkiste..

gruß
syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
zzzözzz  18.Jun.2009 09:19:47
Ich glaube nicht, dass sich am Zustand beim Herunterfahren ändert. Schau mal eher ins Bios.
Syper1  18.Jun.2009 14:52:52
Hi wirbel,
ins bios schauen ist gut gesagt :-) ich mache seit zwei tagen von 21:00 bis 01:00 nicht mehr viel anderes... ich finde da nichts mehr..

Vor allem er wacht ja per WOL auf (nach der oben beschriebenen abbrechprozedur) fährt hoch, vdr läuft, er wird über die fernbedienung ausgeschaltet, WOL geht nicht. Also das bios wurde ja von mir nicht mehr angetastet zwischen erfolgreichen WOL und dem Zustand "geht nicht mehr"

Aber ich schaue selbstverständlich nochmal rein ins bios...

Gruß
Syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
zzzözzz  18.Jun.2009 15:20:39
Es gibt ja auch viele boards, die nach Änderungen des nvram einen Start brauchen um dann zu booten. Vielleicht liegts am Mainboard.
uwe  18.Jun.2009 16:57:50
Hallo,
das komische ist, dass manche NW-Karten anscheinend einen "Poweroff" beim runterfahren für WOL brauchen, andere (die meisten) aber nicht.
Die Zeilen:
if [ x$WAKE_ON_LAN = x"yes" ]; then
ifconfig eth0 down
  halt -d -f $poweroff $hddown
else
ifconfig eth0 down
  halt -d -f -i $poweroff $hddown
fi

Nimm in die erste Zeile doch mal den Parameter -i mit rein. Sprich beide Zeilen gleich machen.
Vielleicht braucht deine Karte einen expliziten "Poweroff"
-i Shut down all network interfaces just before halt or reboot.

Gruß Uwe

Distrie:                easyVDR 0.9.10 VDR-Version:1.7.0
Hardware:            Athlon64 x2 4050 be passiv gekühlt
                          ECS GF8200A
                          passives 400W NT
Root-HD:              80 GB 2,5" Sata-Laptop HDD
Video/Media-HDD:  400 GB Sata-Samsung
Convert und Filme: 1TB WD
DVB: 2.1er TT FF + Budget
Alles in allem: Power und das sogar äusserst sparsam und geräuscharm!
Syper1  18.Jun.2009 23:39:06
Hi Uwe,
ja das hört sich plausibel an, mit dem expliziten poweroff, war aber nicht von erfolg gekrönt...leider

Gruß
Syper
VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
Jaguar  19.Jun.2009 12:49:01
Irgendwo habe ich auch mal folgendes gefunden, wäre vor dem vorigen if..fi einzubauen:
if (grep PCI0 /proc/acpi/wakeup | grep disabled 2>&1 > /dev/null) ; then
    echo -n PCI0 > /proc/acpi/wakeup
fi
Bei mir funktioniert aber WOL nie wegen 3Com-LAN, deshalb kann ich nicht sagen, ob das was bringt.
Syper1  19.Jun.2009 21:19:03
Hi Jaguar, das was du gefunden hast steht im VDR-Wiki zum Thema WOL.

Die Ausgabe von "cat /proc/acpi/wakeup" gibt bei mir auch ein disabled aus:
easyVDR2:~# cat /proc/acpi/wakeup
Device  S-state  Status  Sysfs node
PCI0      S4    disabled  no-bus:pci0000:00
PCI1      S4    disabled  pci:0000:00:01.0
PCIH      S4    disabled  pci:0000:00:1e.0
USB      S4    disabled  pci:0000:00:1f.2
AC97      S4    disabled  pci:0000:00:1f.5
MC97      S4    disabled
KEYB      S1    disabled  pnp:00:07
PS2M      S1    disabled  pnp:00:08
COM1      S4    disabled  pnp:00:0a

Aber ich weiß nicht wie ich die Zeilen:

/usr/sbin/ethtool -s eth0 wol g
if (grep PCI0 /proc/acpi/wakeup | grep disabled 2>&1 >> /dev/null) ; then
    echo -n PCI0 > /proc/acpi/wakeup
fi

die laut wiki erforderlich einbauen soll, wo müssen die genau hin?
habe jetzt schon die NIC gewechselt, aber kann immer noch keinen erfolg verbuchen (bei unverbastelten standart einstellungen).

das blöde ist, dass der rechner in den keller muss, und dort wäre er ohne wol unbrauchbar.

Also leute danke für eure hilfe bisher und vielleicht kriegen wir das noch hin, wäre super und mein dank euch sicher!!

gruß
Syper


VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
Syper1  20.Jun.2009 12:49:25
So gestern noch etwas weiter gemacht:

Ich habe eine neue Nic drinnen, laus lspci:

02:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

ich habe meine /etc/init.d/RCStartbeforeVDR/RCStartPersonal  verändert und folgende Zeile eingefügt:

echo -n PCI0 | tee /proc/acpi/wakeup

ergebnis ist nun bei cat /proc/acpi/wakeup:

easyVDR2:~# cat /proc/acpi/wakeup
Device  S-state  Status  Sysfs node
PCI0      S4    enabled  no-bus:pci0000:00
PCI1      S4    enabled  pci:0000:00:01.0
PCIH      S4    enabled  pci:0000:00:1e.0
USB      S4    disabled  pci:0000:00:1f.2
AC97      S4    disabled  pci:0000:00:1f.5
MC97      S4    disabled
KEYB      S1    disabled  pnp:00:07
PS2M      S1    disabled  pnp:00:08
COM1      S4    disabled  pnp:00:0a

ich habe also nun ein enabled !!

Aber es geht dennoch nicht!!!

langsam weiß ich nicht mehr weiter,
aber dennoch mal ein paar fragen:
1.
PCI0      S4    enabled  no-bus:pci0000:00 => wieso steht da no-bus:pci??? das device der NIC ist auch nicht zu finden, was ich an dieser stelle an sich vermuten würde.

2. es wird bei allen devices der Sleep-Status mit s4 angegeben, das ist doch suspend to disk, erfolgt der WOL beim vdr beim runterfahren in der standart-konfiguration nicht aus dem s5???
also warum steht da immer nur s4 und nicht auch s5????

wenn ich nicht so zeitaufwendig alles noch gepacht hätte für graphtft, dann würde ich ja alles nochmal neu installieren.... oder soll ichs einfach mal machen??

gruß Syper,
der immer noch auf die rettende idee/lösung wartet!!








VDR1 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4N78-Pro / Videokarte(n): TT1600 / GF8300 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8

VDR2 (HD): CPU AMD Athlon(tm) II X2 4400e Processor / Board M4A78LT-M /  Videokarte(n): Skystar HD2 / ATI Radeon HD3000 Onboard (Deaktiviert) / Asus EN210 / Software: EasyVDR 0.8
Eddy_  08.Jan.2011 18:25:55
Der Thread ist zwar schon ein paar Monate alt, aber mein Problem ist genau das gleiche.
Ich bin zwar soweit das wenn ich den VDR beim runterfahren zu einem Reboot mit dem Poweroff Kernel zwinge ich danach den PC mit WOL aufwecken kann - allerdings habe ich nun ein neues Problem :

Ich verwende weder NVRAM noch ACPI (beides klappt auf dem Compaq EVO 500 nicht) sondern wecke meine VRDs zentral über meinen Server.
Damit er den Reboot mit dem Poweroff Kernel macht habe ich die easyvdrshutdown.sh ersetzt durch eiine Version mit nur vier Zeilen :
grub-set-default 2  # für den Poweroff Kernel
sleep 3
reboot
exit 0

Danach kann ich den VDR mit WOL wecken, allerdings bootet er dann wieder den Poweroff Kernel, d.h Grub fällt nie mehr auf den ersten Eintrag in der  menu.lst zurück :(  Sollte nicht die Zeile savedefault 0 bei jedem Block genau das bewirken ?