Sie sind nicht angemeldet.

1

09.01.2014, 20:54

Wake on Lan funktioniert nicht (Zotac)

Hallo Leute,

hab hier einen Zotac als VDR/Xbmc Client am laufen. Ich bekomme WOL einfach nicht an. Im Bios ist WOL eingeschaltet. Hier mal die Daten vom System.

Quellcode

1
2
3
4
cat /etc/conf.d/ent

config_enp4s11="dhcp"
ifdown_enp4s11="NO"


Quellcode

1
2
3
4
5
ethtool enp4s11
...
Supports Wake-on: pumbg
	Wake-on: g
...


Sollte also funktionieren. Wenn ich das Gerät runter fahre sieht man auch deutlich dass, das Interface aktiv bleibt. Lässt sich aber nicht aufwecken. Habs dann auch mit nem Ubuntu 12.04 probiert, dort funktioniert es. Muss also was Gentoo spezifisches sein.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

2

12.01.2014, 21:22

weiß nicht, ob es wirklich so spezifisch ist, aber meine Netzwerkkarte vergißt auch immer beim Neustart, dass sie eigentlich W0L machen soll. Setze ich es jetzt auf G, fahre runter, kann ich onlanwaken, setze ich es nicht, schweigt sie.
Habe in mein Spezialinit script eine Zeile integriert

Quellcode

1
ethtool -s eth0 wol g

somit geht es dann auch beim nächsten mal.
Gut, dass du das schreibst, so kann ich gleich mal kontrollieren, ob systemD das auch mit anfährt *G*
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

3

12.01.2014, 21:25

Ja ist schon seltsam, die Karte war und ist eigentlich immer auf G.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

4

14.01.2014, 20:21

Hallo zusammen,

ich hoffe, Ihr habt nichts dagegen, wenn ich mal hierreinfunke:

Ich beschäftige mich schon eine längere Zeit genau hiermit und habe es auch bisher leider nie hinbekommen, WOL korrekt (und zuverlässig) zum rennen zu bekommen. Meine Karte steht auch standardmäßig auf "g". Ich musste nicht mit

Quellcode

1
ethtool -s eth0 wol g
"umstellen".

Ich lese gerade dies hier: http://www.gentoo-wiki.info/Wake_on_LAN und hab mal einige Fragen dazu:

Da heißt es oben:

Zitat

Manual method

For older baselayout version, the manual method is desribed below.

In order to get WOL running on a gentoo box you need to enable it in your ethernet driver. You can do this with ethtool

ethtool -s eth0 wol g


... dann weiter unten:

Zitat

The interface might need to be up when the machine is stopped. To do this, you might need to start the interface again with ifconfig eth0 192.168.1.12 up where eth0 is your network interface and 192.168.1.12 is the ethernet address you assing to it (should work with any address.)

To sum up the following should enable WOL on a gentoo system:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
Edit /etc/init.d/shutdown.sh

Replace

#/sbin/halt -ihdp

with

ifconfig eth0 192.168.1.12 up
/usr/sbin/ethtool -s eth0 wol g
/sbin/halt -hdp


Also meine "shutdown.sh" sieht mal komplett anders aus. Gut, dieses Beispiel scheint für ältere BaseLayouts zu sein. Verstehe ich mal so.

Aber...weiter oben fand ich dies hier:

Quellcode

1
2
3
Now enable wake-on-lan with ethtool, each time the computer is added by editing /etc/conf.d/local.start:

echo "ethtool -s eth0 wol g" >> /etc/conf.d/local.start


Ist DIES nun für BaseLayout 2, oder wie muss ich das verstehen?! Weil das wäre ja ungefähr dann so, wie IHR es macht, IHR setzt

Quellcode

1
ethtool -s eth0 wol g
jedesmal manuell, wenn Eure Karte WOL machen soll... Die datei "local.start würde das dann doch erledigen? Habt Ihr mal damit versucht? Bin gerade am überlegen das mal auszutesten... Allerdings würd ich es ungern mit nem Server im RZ probieren. Wär nett, wenn Ihr mir etwas unter die Arme greift...


Edit:

Hab mir gerade nochmal MEINE shutdown.sh vom Server angesehen...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
init.d # cat shutdown.sh
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

opts="-d"
[ "${INIT_HALT}" != "HALT" ] && opts="${opts}p"
[ "${RC_DOWN_INTERFACE}" = "yes" ] && opts="${opts}i"
[ "${RC_DOWN_HARDDISK}" = "yes" ] && opts="${opts}h"

/sbin/halt "${opts}"

# hmm, if the above failed, that's kind of odd ...
# so let's force a halt
/sbin/halt -f


Würde es evtl etwas bringen, oben bei den Options

Quellcode

1
[ "${RC_DOWN_INTERFACE}" = "yes" ] && opts="${opts}i"
- auf "no" zu setzen...?! Das heißt doch dort "INTERFACE OFF = YES" - Also, das er die Karte ausschalten soll... Und das WÜRDE doch mit "NO" verhindert?! - Oder seh ich des falsch?!
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mnt_gentoo« (14.01.2014, 20:28)


5

14.01.2014, 23:01

Wenn ich mir die Doku anschaue und bei Euch das "g" bereits gesetzt ist sollte doch ein

Quellcode

1
rc_nostop="net.eth0"
in der /etc/rc.conf helfen, vorausgesetzt Ihr nutzt net.eth0 und nicht irgend einen "Manager".
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

6

15.01.2014, 04:05

Moin bell :)

Hört sich gut an, und iwo hatte ich vorhin beim Lesen auch schon ähnliches gelesen. Nur wundert mich jetzt der Ausdruck "net.eth0". Nach udev >=200 gibt es doch "ethX" innerhalb des Systems nicht mehr, bzw, wird das, was der Kernel als "ethX" bezeichnet, von udev nach neuer Namensnomenklatur umbenannt. Bei mir hier beispielsweise, ist das "enp12s0" - und beim Server "eno1". Wie würde es denn dann heißen? "net.eno1" - bzw. "net.enp12s0"?


Kleine Aufklärung, da sonst zu verwirrend: ich meine jetzt, Du denkst da an den "Symlink" zu net.lo, oder? Also das, was früher "net.eth0" usw. war, und dann, nach udev >=200 zu net.enp..." usw. oder bei mir halt "net.eno1" wurde. Dies unter "/etc/rc.conf" "nostop" setzen? Also um diese Zeile erweitern?

Zu der Frage: "Wake-on" bleibt auf "g". Das war bei mir, so wie scheins bei den andern, boospy und poedel, auch nie anders. :/
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

7

15.01.2014, 08:40

Ich meine natürlich den RC-Dienst, der bei jedem anders heißen kann. Genau wie der Symlink auf net.lo heißt.

Quellcode

1
rc-status -a | grep net
PS: ich bin bisher bei "eth0" geblieben. Bisher keinen Grund gesehen irgend was zu ändern beim Rechner mit nur einer Netzwerkkarte..
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

8

15.01.2014, 22:40

Den Eintrag in der rc.conf benötigt man normal nicht. Der Eintrag in der "net" genügt. Das Interface bleibt aktiv, hab ich den Eintrag nicht, wird das Interface abgeschaltet. Alles so wie es sein soll. K.A. ?(

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at