Wake-on-LAN stops working under Linux

I just had the problem again, that my computer doesn't respond to WOL MagicPacket™. The thing todo on Linux is as follows:

# Run ethtool on your network interface
ethtool enp3s0

Have a look for

Supports Wake-on: pumbg
Wake-on: d

whereas these flags "pumbg" mean (taken from man ethtool):

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™
s Enable SecureOn™ password for MagicPacket™
d Disable (wake on nothing). This option clears all previous
options.

Then a simple

ethtool -s enp3s0 wol g

reactivates proper WOL again.

The reason by the way in my case was that I had installed Windows 7 and it seems this disables this by default somewhere in the driver settings. I did had this problem a long while back and already had done some investigations. It drove me mad that time.

Show Comments