Fedora 19 - WOL funktioniert nur nach ziehen des Stromkabels.

BrollyLSSJ

Rear Admiral
Registriert
Juni 2007
Beiträge
5.695
[Solved]Fedora 19 - WOL funktioniert nur nach ziehen des Stromkabels.

Hallo zusammen,

eventuell koennt ihr mir helfen. Ich habe ein alte HP Compaq 6710b von meiner Firma geschenkt bekommen.
Es hat einen Core (2) Duo T7300 (2.0 GHz), 2GB RAM, 80GB HDD. Auf diesem habe ich Fedora 19 installiert.

Ausgabe lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
02:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b6)
02:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 02)
10:00.0 Network controller: Broadcom Corporation BCM4311 802.11a/b/g (rev 02)
18:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)

Fuer den Broadcom Ethernet Adapter habe ich den Treiber von lwfinger geladen und installiert. Ob mein Adapter WOL kann, habe ich mit ethtool abgefragt.

Settings for p3p1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes

Aus dem "Supports Wake-on" und "Wake-on" schliesze ich, dass er WOL supported und auch aktiviert hat. Unter Windows (inzwischen nicht mehr installiert, war nur wegen BIOS Update installiert) funktionierte es auch tadellos. Mein Problem bei Fedora 19 (32 Bit) ist, dass es genau einmal nach dem einstecken des Netzteils mit WOL klappt. Zur Info: - Der Akku ist schon durchgenudelt, so dass er maximal eine Stunde haelt und ich ziehe den Netzteilstecker, wenn ich nicht am System hocke. Wenn ich das System dann mit shutdown -P (oder -H oder -h) now oder poweroff runterfahre, klappt es auch erst wieder, wenn ich das Netzteil (und zur Vorsicht auch das LAN Kabel) ziehe und wieder stecke. Aber dann klappt es auch nur das eine Mal und ich muss wieder den Netzteilstecker ziehen, damit es wieder klappt.

sudo lspci | grep Ethernet
18:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)

grep 18:00.0 /proc/acpi/wakeup
C137 S5 *enabled pci:0000:18:00.0

Aus dem acpi Befehl schliesze ich, dass ACPI ordnungsgemaesz eingestellt ist. Netzwerk hat nach dem herunterfahren des Schlepptops auch noch strom (die LEDs leuchten ja auch). Eine direkte Einstellung von ACPI habe ich so im BIOS nicht gefunden. Also ich kann da nur sagen enabled oder disabled, aber nicht den Modus angeben.

Woran kann es liegen?
 
Zuletzt bearbeitet:
ich würd mal mit ethtool wake on lan aktivieren. ich vermute jetzt einfach mal, dass linux wol beim booten deaktiviert.
 
BrollyLSSJ schrieb:
Auf diesem habe ich Fedora 19 installiert.
...
18:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
...
Fuer den Broadcom Ethernet Adapter habe ich den Treiber von lwfinger geladen und installiert.
Warum das? Fedora 19 ist ziemlich neu und Support für deinen Broadcom BCM5787M ist schon ewig im Standardkernel enthalten. "tg3" dürfte der Treiber heißen. "Broadcom Tigon3 Support" heißt der Menüpunkt in der Kernelkonfiguration.
 
Ah, Tschuldigung. Da habe ich was durcheinander bekommen. Der Treiber ist fuer WLAN (beide sind von Broadcom). Ethernet hat den Fedora Treiber.

@bu1137
Wenn ich das System boote, ist WOL laut Ausgabe "Wake-on = g" aktiviert oder verstehe ich da was falsch?
 
Hmm, stimmt, hab ich übersehen. Und womit versuchst du eigentlich, die Kiste aus dem Tiefschlaf zu holen?
 
Ich nutze und teste die FritzBox, Nutec Net Master (iPhone), WOL2, AquilaWOL, ein Consolen wol von heise und NirSofts WakeOnLAN. Wobei ich unter Windows im Moment nur den AquilaWOL installiert habe. Zudem habe ich auch http://wakeonlan.me probiert. Alle funktionieren genau ein mal und dann muss ich den Netzstecker wieder ziehen.
 
Funktioniert das Aufwachem mehrmals, wenn du nach jedem Aufwachen explizit "ethtool -s eth0 wol g" sagst? Vielleicht kann sich die Netzkarte den eingestellten Status nicht merken.

In https://bugzilla.redhat.com/show_bug.cgi?id=253977 ging es um deinen Fall.

Der Bug wurde damals via Treiberpatch repariert, indem beim Initialisieren der Karten (d.h. beim Booten+Aufwachen) die im NVRAM der Karte gespeicherte WoLAN-Konfiguration wieder eingestellt wurde. Es kann aber durchaus sein, daß gar nicht alle Karten diese Info tatsächlich speichern können.
 
Wenn ich direkt "sudo ethtool -s p3p1 wol g" nutze, geht es auch nicht. Es scheint ein Treiberproblem zu sein. Ich habe mir nun eine /etc/init.d/wol Datei angelegt mit folgendem Inhalt.

#!/bin/sh
# chkconfig: 123456 55 95

case "$1" in
start)
;;
stop)
rmmod tg3
;;
status)
echo "fix for wol on shutdown"
;;
*)
echo $"Usage: $0 {start|stop|status}"
exit 1
esac

exit 0

Dieses habe ich im Fedora Forum zu Fedora 16 gefunden und jetzt habe ich es mal mit shutdown -h now / poweroff mehrmals probiert und nun bootet es immer.

Quelle: Fedora Forum
 
Zuletzt bearbeitet:
Zurück
Oben