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 ?
|