Wake On Lan only works on first boot, not sequent ones
- by sp3ctum
I have converted my old Dell Latitude D410 laptop to a server for tinkering. It is running an updated Debian Squeeze (6) with a Xen enabled kernel (I want to toy with virtual machines later on). I am running it 'headless' via an ethernet connection.
I am struggling to enable Wake On Lan for the box. I have enabled the setting in the BIOS, and it works nicely, but only for the first time after the power cord is plugged in. Here is my test:
Plug in power cord, don't boot yet
Send magic Wake On Lan packet from test machine (Ubuntu) using the wakeonlan program
Server expected to start (does every time)
Once server has booted, log in via ssh and shut it down via the operating system
After shutdown, wake server up via WOL again (fails every time)
Some observations:
Right after step 1 I can see the integrated NIC has a light on. I deduce this means the NIC gets adequate power and that the ethernet cable is connected to my switch. This light is not on after step 4 (the shutdown stage). The light becomes back on after I disconnect and reconnect the power cord, after which WOL works as well.
After step 4 I can verify that wake on lan is enabled via the ethtool program (repeatable each time)
This blog post suggested the problem may lay in the fact the motherboard might not be giving adequate power to the NIC after shutdown, so I copied an acpitool script that supposedly should signal the system to give the needed power to the card when shut down. Obviously it did not fix my issue. I have included the relevant power settings in the paste below.
I have tried different combinations of parameters of shutdown (the program) options, as well as the poweroff program. I even tried "telinit 0", which I figured would do the most direct boot via software.
If I keep the laptop's power button pressed down and do a hard boot this way, the light on the ethernet port stays lit and a WOL is possible.
I copied a bunch of hopefully useful information in this paste
I have tried this with the laptop battery connected and without it. I get the same result.
Promptly pressing the power button causes the system to shut down with the message "The system is going down for system halt NOW!", and WOL is still unsuccessful.