1.) I enabled wake on LAN in the BIOS
2.) I tried to wake on LAN from an Ubuntu machine, didn't work
3.) I consulted the Arch Wiki and did "ethtool -s eth0 wol g" and verified it with "ethtool eth0 | grep Wake-on"
4.) I even tried "echo enabled > /sys/class/net/eth0/device/power/wakeup" also per the Wiki
5.) I tried waking the PC via etherwake on Ubuntu and a random utility I downloaded on a Windows 7 PC. Neither worked.
I had WOL working for more than 2 years on the same box.
One of the last upgrades I did to my PC made it non-working. I never needed to use 4.) but now i tried it, but without success.
I think the culprit might be one of those upgrades:
[2012-09-01 14:41] upgraded ethtool (1:3.4-1 -> 1:3.5-1)
[2012-10-07 15:05] upgraded linux (3.4.9-1 -> 3.5.5-1)
Although everything seems normal:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pg
Wake-on: g
Current message level: 0x00000000 (0)
Link detected: yes
lspci
02:00.0 Ethernet controller: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
What is your etherwake command? I've use wol and I must specify the broadcast address.
wol -i 10.20.2.255 00:11:5B:9F:2F:C2
I haven't done a packet capture, but I suspect however the wol packet is formed (without specificy the broadcast address) causes the router/switch (openwrt) to block the packet.
I'm using:
wakeonlan 00:22:19:0f:d9:cf
I tried using the broadcast address as well:
wakeonlan -i 172.16.254.255 00:22:19:0f:d9:cf
But that didn't work either, and neither did changing the port.
]]>wol -i 10.20.2.255 00:11:5B:9F:2F:C2
I haven't done a packet capture, but I suspect however the wol packet is formed (without specificy the broadcast address) causes the router/switch (openwrt) to block the packet.
]]>1.) I enabled wake on LAN in the BIOS
2.) I tried to wake on LAN from an Ubuntu machine, didn't work
3.) I consulted the Arch Wiki and did "ethtool -s eth0 wol g" and verified it with "ethtool eth0 | grep Wake-on"
4.) I even tried "echo enabled > /sys/class/net/eth0/device/power/wakeup" also per the Wiki
5.) I tried waking the PC via etherwake on Ubuntu and a random utility I downloaded on a Windows 7 PC. Neither worked.
Here's a little more information if it helps. I am trying to wake the PC from inside my local network, not the Internet. Each PC is on the same subnet. The card on this box is a Broadcom BCM5754. I am using KDE if that helps, and yes, suspend to RAM does work fine on this box.
Can anyone think of something I may have missed?
]]>