Making WakeOnLan work
I was looking for a solution to have the server in our cottage ready for "service", but not using a lot of power.
Of course I have used hdparm
to make the disk spin down, but the rest of the computer is also using power.
So I thought of WakeOnLan (WOL) combined with some kind of sleep. Below is my setup:
Install sleepd
:
1sudo apt-get install sleepd
It is difficult to find the right settings for it to sleep at the right times, and not during a backup.
I have found that these values in /etc/default/sleepd
work for me:
1PARAMS="-a -N -U 60"
The restart the daemon
1sudo service sleepd restart
In the BIOS of the server, you might need to enable WakeOnLan. This differs from vendow to vendor - no help here :-) Same goes for the router - you need to route port 7 and 9 to the server that needs to support WOL.
On the client (the computer that needs to wake up the server) you will need to have a way to send the magic packets to the right port. I have found that it is also nice to have an App on my iPhone to WOL.
On my FreeBSD box (which acts as a client to the box in the cottage) i have installed net/wakeonlan
.
This means that I can wake up my server from my FreeBSD box like this:
1wakeonlan -p 9 -i router-ip server-MAC-address