• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[geloest] WOl Einrichtungsprobleme

framp

Moderator
Teammitglied
Moin,

seit ein paar Tagen versuche ich meinen im Keller stehenden Router das WakupOnLan beizubringen. Leider bislang kein Erfolg.

Folgendes habe ich herausgefunden was zu tun ist:
1) WAKEOnLan im BIOS aktivieren - done (EDIT)
2) NIC mit WOL Kabel mit MB verbinden - done
3) ethtool -s nic0 wol bg in /etc/init.d/halt.local um WOL auf der Karte beim Shutdown zu aktivieren - done
4) Kontrolllampe am Switch muss leuchten nach dem Shutdown des Systems - Problem

Wenn ich das System vom Netz trenne und wieder einschalte leuchtet die Kontrolllampe. Wenn ich dann das System mit Linux starte und wieder stoppe ist die Lampe aus :-(. Weiss jemand warum?

Des weiteren habe ich - nachdem das System runtergefahren wurde - den Netzstecker gezogen und wieder eingesteckt und mit ether-wake versucht den Hobel aufzuwecken. Am Switch war der Broadcast auf die MAC Adresse zu sehen - aber keine Reaktion :-(.

HWInfo: 8139 Karte und 8139too driver (deshalb WOL enablement per ethtool)

Hat es jemand hier im Forum geschafft eine 8319 Karte zum WOLen zu bringen und kann mir ein paar Tips geben?
 

rolle

Guru
Bei mir klappt das mit einer solchen Karte ohne Verrenkungen, ich mußte einfach nur im BIOS WakeOnLAN aktivieren, fertig.
 
OP
framp

framp

Moderator
Teammitglied
Das hatte ich in meiner Liste oben vergessen und ist jetzt mit aufgenommen :lol:
Das merkwuerdige ist, ich habe viele Hinweise gefunden, dass es nicht klappt. Bei Dir gib es ohne Probleme. Unfair. :cry: Welches SuSE hast Du und welche Karte ? Ich habe 9.3 und Allied Telesyn International AT-2500TX/ACPI mit 8139.
 
OP
framp

framp

Moderator
Teammitglied
Das Problem ist geloest :lol:

Da diese WOL Sache immer wieder Probleme bereitet kurz die Beschreibung der Loesung:

Da die Karte im NWRouter steckte und ich beim Testen dann keinen Internetzugang hatte habe ich die Karte durch eine NichtWOL Karte ausgetauscht und in einen baugleichen Rechner zum ausgiebigen Testen gesteckt. Den Rechner gestartet, die o.g. 4 Punkte erledigt - und siehe da - es funktionierte sofort beim ersten Mal :shock:

Danach habe ich die BIOS Einstellungen und die gestarteten Daemons verglichen. Die BIOSe waren gleich - bei den Daemons fehlte beim Router HAL und powersaved. Beide haben was mit HW und ACPI zu tun. Irgendwann hatte ich die mal deaktiviert da ich dachte sie nicht zu benoetigen :oops: . Offensichtlich benoetige ich sie aber fuer WOL :roll: .

Nachdem ich dann wieder die Karten ausgetauscht hatte gab es auch beim NWRouter keine Probleme mehr :lol: .

Wer nun eigentlich derjenige ist, den benoetigt wird bzw ob beide Daemons notwendig sind habe ich nicht mehr ausprobiert.
 
Leider kann ich deine Begeisterung nicht teilen. Ich habe exakt die gleiche Konfiguration wie du (zumindest was die Netzwerkkarte und das BS angeht); aber es funktioniert bei mir halt nicht :(

Ich habe die o.g. 4 Punkte auch exakt so eingestellt und auch nachgeschaut, ob die Daemons HAL und powersaved laufen; das tun sie. Nur scheinbar behält die Netzwerkkarte den Modus "bg" nicht. Wenn ich das System herunterfahre und neu starte und dann mit "ethtool eth0" nachschaue, steht der Modus wieder auf "pb" :evil:
Die Lampe am Switch leuchtet zwar, aber die Lampe an der Netzwerkkarte leuchtet nicht (ich denke mir zwar, dass das ok ist weil ja schließlich der Rechner aus ist und die Standy-Spannung vielleicht nicht ausreicht um die LED leuchten zu lassen; aber sicher bin ich mir nicht) :?:

Ich hab auch mal mein Multimeter ausgepackt und an dem 3-adrigen Kabel gemessen, ob die Standy-Spannung überhaupt anliegt. Ergebnis: 5V die ganze Zeit; so wie es sein soll.

Ich hab jetzt Testweise mal eine andere Karte eingebaut, die auch den 3-adrigen WOL Anschluss hat.
Ergebnis: gleiche Symptome; es funzt auch nicht :evil:

Ich bin jetzt grade ehrlich gesagt mit meinen Ideen am Ende. Hat von euch noch jemand einen guten Tip und kann mir helfen ?????
 
OP
framp

framp

Moderator
Teammitglied
Eine Sache habe ich oben nicht erwaehnt. :oops: .Du musst beim runterfahren erst das nic wieder aktivieren :roll: . Das ist zu dem Zeitpunkt schon deaktiviert und reagiert nicht mehr auf ethtool. Ich hatte das Problem auch (Deshalb die auskommentierte Zeile, die mir beim Runterfahren ausgibt, ob die Settings wirklich gesetzt wurden).

Auszug aus der /etc/init.d/halt.local.
Code:
# script with local commands to be executed from init on system shutdown
#
# Here you should add things, that should happen directly before shuting
# down.
#
# enable WOL for magic packet (g) and broadcast (b)
#wol p|u|m|b|a|g|s|d...
#            Set Wake-on-LAN options.  Not all  devices  support  this.   The
#            argument  to  this  option  is a string of characters specifying
#            which options to enable.
#            p  Wake on phy activity
#            u  Wake on unicast messages
#            m  Wake on multicast messages
#            b  Wake on broadcast messages
#            a  Wake on ARP
#            g  Wake on MagicPacket(tm)
#            s  Enable SecureOn(tm) password for MagicPacket(tm)
#            d  Disable (wake on nothing).  This option clears  all  previous
#               options.
/sbin/ifup nic0
/usr/sbin/ethtool -s nic0 wol g
#/usr/sbin/ethtool nic0
 
Hmmm, ja danke, aber das war´s leider nicht. :(
Ich hatte das im Vorfeld auch schon ausprobiert, allerdings mit "ifconfig eth0 up". Das brachte aber keinen Erfolg, weswegen ich es dann wieder rausgeschmissen hab´. Ich hab´s in der halt.local jetzt auch mal wie von dir beschrieben mit "ifup eth0" probiert; brachte leider auch keinen Erfolg :evil:


Hier mal meine momentane halt.local:

Code:
! /bin/sh
#
# Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany.  All rights reserved.
#
# Author: Werner Fink <werner@suse.de>, 1998
#         Burchard Steinbild, 1998
#
# /etc/init.d/halt.local
#
# script with local commands to be executed from init on system shutdown
#
# Here you should add things, that should happen directly before shuting
# down.
#

/sbin/ifconfig eth0 up
/usr/sbin/ethtool -s eth0 wol pbg
/usr/sbin/ethtool eth0

Beim Herunterfahren zeigt er mir so auch an, dass die Karte richtig gesetzt wird. Ethtool zeigt beim Runterfahren richtigerweise die Stati "pbg" an. Beim erneuten Hochfahren werden dann aber nur noch die Stati "pb" angezeigt.

Was mir noch aufgefallen ist ist, dass nachdem der Rechner nach dem Herunterfahren ausgeschaltet wurde,
1. die LED an der Netzwerkkarte erlischt
2. die LED am Switch kurz erlischt und dann wieder leuchtet.
Wahrscheinlich "vergisst" die Karte in dieser Zeit die Einstellungen.

Weist du oder jemand anderes noch einen Rat ?????????????
 
OP
framp

framp

Moderator
Teammitglied
Wolfgang_02 schrieb:
Was mir noch aufgefallen ist ist, dass nachdem der Rechner nach dem Herunterfahren ausgeschaltet wurde,
1. die LED an der Netzwerkkarte erlischt
2. die LED am Switch kurz erlischt und dann wieder leuchtet.
Wahrscheinlich "vergisst" die Karte in dieser Zeit die Einstellungen.
Nein. Das ist normal dass kurz die LED am Switch ausgeht.

Wie gesagt hatte ich diesen Effekt auch bis ich dann HAL und powersaved aktiviert hatte. Leider bin ich nun auch mit meinem Latein am Ende :cry:

Ich habe Dir mal mein 'ps -ax' drangehaengt. Vergleich das mit Deinem. Vielleicht identifizierst Du was Fehlendes (z.B. acpid?).

Ich mache regelmaessig yast online updates. Vielleicht gibt es da irgendeinen Fix?

PID TTY STAT TIME COMMAND
1 ? S 0:01 init [3]
2 ? SN 0:00 [ksoftirqd/0]
3 ? S< 0:00 [events/0]
4 ? S< 0:00 [khelper]
9 ? S< 0:00 [kthread]
19 ? S< 0:00 [kacpid]
80 ? S< 0:00 [kblockd/0]
120 ? S 0:00 [pdflush]
121 ? S 0:00 [pdflush]
123 ? S< 0:00 [aio/0]
122 ? S 0:00 [kswapd0]
715 ? S 0:00 [kseriod]
1102 ? S 0:00 [kjournald]
2067 ? S<s 0:00 /sbin/udevd -d
2189 ? S 0:00 [khpsbpkt]
2520 ? S 0:00 [khubd]
3175 ? S 0:00 /usr/bin/perl -w /usr/local/sbin/ddclient
3412 ? Ss 0:00 /usr/bin/dbus-daemon-1 --system
3916 ? S< 0:00 [hwscand]
5529 ? Ss 0:00 /sbin/resmgrd
5933 ? Ss 0:00 /sbin/klogd -c 1 -x -x
5942 ? Ss 0:00 /sbin/syslog-ng
5943 ? Ss 0:00 /usr/sbin/saslauthd -a pam
5945 ? Ss 0:00 /sbin/portmap
5951 ? S 0:00 /usr/sbin/saslauthd -a pam
5952 ? S 0:00 /usr/sbin/saslauthd -a pam
5953 ? S 0:00 /usr/sbin/saslauthd -a pam
5954 ? S 0:00 /usr/sbin/saslauthd -a pam
5984 ? Ss 0:00 /usr/lib/cyrus/bin/master -p /var/run/cyrus
5985 ? Ss 0:00 /usr/sbin/atd
5994 ? S 0:00 /usr/sbin/arpwatch
6060 ? Ss 0:00 /usr/sbin/openvpn --daemon --writepid /var/
6113 ? Ssl 0:00 /usr/sbin/named -t /var/lib/named -u named
6117 ? S 0:00 idled
6127 ? Ss 0:00 /usr/sbin/acpid -c /etc/acpi/events.ignore
6229 ? S 0:00 /usr/sbin/powersaved -d -x /usr/lib/powersa
6232 ? Ssl 0:00 /usr/sbin/nscd
6303 ? Ss 0:00 /usr/sbin/dhcpd -chroot /var/lib/dhcp/ -lf
6317 ? Ss 0:00 /usr/sbin/smpppd
6361 ? Ss 0:00 /usr/sbin/sshd -o PidFile=/var/run/sshd.ini
6365 ? Ss 0:00 /usr/lib/postfix/master
6386 ? Ss 0:00 /usr/sbin/cron
6388 ? S 0:00 pickup -l -t fifo -u
6389 ? S 0:00 qmgr -l -t fifo -u
6398 ? Ss 0:02 /usr/sbin/hald --daemon=yes
6425 ? Ss 0:00 /usr/sbin/squid -sYD
6427 ? S 0:00 (squid) -sYD
6444 ? Ss 0:00 (unlinkd)
6879 tty1 Ss+ 0:00 /sbin/mingetty --noclear tty1
6880 tty2 Ss+ 0:00 /sbin/mingetty tty2
6881 tty3 Ss+ 0:00 /sbin/mingetty tty3
6882 tty4 Ss+ 0:00 /sbin/mingetty tty4
6883 tty5 Ss+ 0:00 /sbin/mingetty tty5
6884 tty6 Ss+ 0:00 /sbin/mingetty tty6
6954 ? Ss 0:00 /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-dsl0 -
6956 ? Ss 0:00 /usr/sbin/pppd logfd 9 call pppoe nic1 mtu
7394 ? Ss 0:00 /usr/sbin/sockd -D
7395 ? S 0:00 /usr/sbin/sockd -D
7396 ? S 0:00 /usr/sbin/sockd -D
7397 ? S 0:00 /usr/sbin/sockd -D
7398 ? S 0:00 /usr/sbin/sockd -D
7399 ? S 0:00 /usr/sbin/sockd -D
7400 ? S 0:00 /usr/sbin/sockd -D
7456 ? S 0:00 /usr/sbin/sockd -D
7462 ? SLs 0:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/
7464 ? Ss 0:00 /usr/bin/fetchmail -f /etc/fetchmailrc
7478 ? S 0:00 imapd
7480 ? S 0:00 imapd
7755 pts/0 Ss 0:00 -bash
7772 pts/0 S 0:00 su -
7773 pts/0 S 0:00 -bash
7795 pts/0 R+ 0:00 ps -ax
 
Tja, hal und powersaved laufen. Regelmäßige YOU-Update mache ich selbstverständlich. Meine ps -ax ist mit deiner weitestgehend identisch:

Code:
PID TTY      STAT   TIME COMMAND
    1 ?        S      0:01 init [5]
    2 ?        SN     0:00 [ksoftirqd/0]
    3 ?        S<     0:00 [events/0]
    4 ?        S<     0:00 [khelper]
    9 ?        S<     0:00 [kthread]
   19 ?        S<     0:00 [kacpid]
   79 ?        S<     0:00 [kblockd/0]
  119 ?        S      0:00 [pdflush]
  120 ?        S      0:00 [pdflush]
  122 ?        S<     0:00 [aio/0]
  121 ?        S      0:00 [kswapd0]
  715 ?        S      0:00 [kseriod]
 1054 ?        S<     0:00 [reiserfs/0]
 2103 ?        S<s    0:00 /sbin/udevd -d
 2145 ?        S      0:00 [khpsbpkt]
 2526 ?        S      0:00 [khubd]
 2555 ?        S      0:00 [kgameportd]
 2792 ?        S      0:00 ./skkill
 2955 ?        Ss     0:00 /usr/bin/dbus-daemon-1 --system
 2980 ?        Ss     0:00 /sbin/klogd -c 1 -x -x
 2985 ?        Ss     0:00 /sbin/syslog-ng
 3813 ?        Ss     0:00 /usr/sbin/mdnsd -f /etc/rendezvous.conf -b
 3892 ?        Ss     0:00 /sbin/resmgrd
 3999 ?        S<     0:00 [hwscand]
 5083 ?        Ss     0:00 /opt/kde3/bin/kdm
 5130 ?        S      0:30 /usr/X11R6/bin/X -br -nolisten tcp :0 vt7 -auth /var/
 5144 ?        S      0:00 -:0
 5187 ?        Ss     0:00 /sbin/portmap
 5213 ?        Ss     0:00 /usr/sbin/nmbd -D -s /etc/samba/smb.conf
 5285 ?        Ss     0:00 /usr/sbin/cupsd
 5408 ?        Ss     0:00 /bin/sh /usr/X11R6/bin/kde
 5502 ?        Ss     0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
 5505 ?        Ss     0:00 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
 5511 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events.ignore
 5621 ?        S      0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf
 5644 ?        S      0:00 /usr/sbin/powersaved -d -x /usr/lib/powersave/scripts
 5656 ?        Ss     0:00 /usr/bin/gpg-agent --sh --daemon
 5657 ?        Ss     0:00 ssh-agent /etc/X11/xinit/xinitrc
 5698 ?        SLs    0:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/ntpd.pid -
 5708 ?        Ssl    0:00 /usr/sbin/nscd
 5783 ?        Ss     0:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/we
 5831 ?        Ss     0:00 /usr/lib/postfix/master
 5848 ?        S      0:00 pickup -l -t fifo -u
 5849 ?        S      0:00 qmgr -l -t fifo -u
 5858 ?        Ss     0:00 /usr/sbin/cron
 5878 tty1     Ss+    0:00 /sbin/mingetty --noclear tty1
 5879 tty2     Ss+    0:00 /sbin/mingetty tty2
 5880 tty3     Ss+    0:00 /sbin/mingetty tty3
 5881 tty4     Ss+    0:00 /sbin/mingetty tty4
 5882 tty5     Ss+    0:00 /sbin/mingetty tty5
 5883 tty6     Ss+    0:00 /sbin/mingetty tty6
 5884 ?        Ss     0:00 kdeinit Running...
 5885 ?        Ss     0:01 /usr/sbin/hald --daemon=yes
 5888 ?        S      0:00 dcopserver [kdeinit] dcopserver --nosid
 5892 ?        S      0:00 klauncher [kdeinit] klauncher
 5921 ?        S      0:01 kded [kdeinit] kded
 5970 ?        S      0:00 kaccess [kdeinit] kaccess
 5975 ?        S      0:01 /opt/kde3/bin/artsd -F 10 -S 4096 -s 5 -m artsmessage
 5976 ?        S      0:00 kwrapper ksmserver
 5978 ?        S      0:00 ksmserver [kdeinit] ksmserver
 5981 ?        S      0:01 kwin [kdeinit] kwin -session 10e4696e7500011379512960
 5983 ?        S      0:02 kdesktop [kdeinit] kdesktop
 5985 ?        S      0:02 kicker [kdeinit] kicker
 5987 ?        S      0:00 kpowersave [kdeinit] kpowersave
 5989 ?        S      0:00 klipper [kdeinit] klipper
 5992 ?        S      0:01 susewatcher [kdeinit] susewatcher -caption SUSE Watch
 5994 ?        S      0:02 suseplugger [kdeinit] suseplugger -caption SUSE Plugg
 5998 ?        S      0:00 kmix [kdeinit] kmix -session 10e4696e7500011379513120
 5999 ?        S      0:01 konqueror [kdeinit] konqueror --preload
 6001 ?        S      0:00 knotify [kdeinit] knotify
 6002 ?        S      0:00 kio_file [kdeinit] kio_file file /tmp/ksocket-benutze
 6006 ?        S      0:00 /bin/sh /home/benutzer/Programme/firefox/firefox
 6007 ?        S      0:00 /bin/sh -c '/home/benutzer/.kde/Autostart/run_client.
 6008 ?        S      0:00 /bin/sh /home/benutzer/Programme/thunderbird-1.5/thun
 6010 ?        S      0:00 ./boinc
 6014 ?        S      0:00 /bin/sh /home/benutzer/Programme/firefox/run-mozilla.
 6017 ?        S      0:00 /bin/sh /home/benutzer/Programme/thunderbird-1.5/run-
 6024 ?        Sl     0:07 /home/benutzer/Programme/thunderbird-1.5/thunderbird-
 6025 ?        Sl     0:11 /home/benutzer/Programme/firefox/firefox-bin
 6038 ?        S      0:00 /opt/gnome/lib/GConf/2/gconfd-2 10
 6081 ?        S      0:00 konsole [kdeinit] konsole --type su
 6082 pts/1    Ss     0:00 su -
 6086 pts/1    S      0:00 -bash
 6104 pts/1    R+     0:00 ps -ax

So langsam glaube ich an irgendeinen Hardwaredefekt an der Netzwerkkarte bzw. dem Mainboard.
Ich erinnere mich, dass die p Einstellung der Netzwerkkarte auch mal funktionierte. Der Rechner fuhr hoch, wenn ich das Netzwerkkabel aus- oder einsteckte. Das tut er mittlerweile auch nicht mehr. Werde wohl mal 150,- € investieren und meine Mühle upgraden.
Ich berichte dann über Erfolg oder Misserfolg.

Vielen Dank trotzdem schonmal bis hierher :)
 
OP
framp

framp

Moderator
Teammitglied
Wolfgang_02 schrieb:
Ich erinnere mich, dass die p Einstellung der Netzwerkkarte auch mal funktionierte. Der Rechner fuhr hoch, wenn ich das Netzwerkkabel aus- oder einsteckte. Das tut er mittlerweile auch nicht mehr. Werde wohl mal 150,- € investieren und meine Mühle upgraden.
Den Effekt mit p und Kabelreinstecken hatte ich auch bei meinen Versuchen. Dass muss tun - wenn nicht - Essig :(
 
Ist zwar schon einiges an zeit mittlerweile vergangen, aber ich wollte noch kurz meine Rückmeldung posten.

Nachdem ich mein Motherboard gewechselt hatte, lief WOL ohne Probleme. War also tatsächlich ein Hardwaredefekt.
 
Oben