In Ubuntu 8.10 (Intrepid) heb ik het zo opgelost:
Installeer het pakket
ethtoolMaak een opstartscript aan:
sudo nano /etc/init.d/wakeonlanconfig
Zet hier het volgende in:
#!/bin/sh
### BEGIN INIT INFO
# Provides: wakeonlanconfig
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: Set up Wake On Lan
### END INIT INFO
ETHTOOL="/usr/sbin/ethtool"
DEV="eth0"
case "$1" in
start)
echo -n "Setting $DEV to wakeonlan..."
$ETHTOOL -s $DEV wol g;
echo " done.";;
stop)
;;
esac
exit 0
(Verander DEV="eth0" in DEV="eth1", afhankelijk van je systeem)
Maak het bestand uitvoerbaar:
sudo chmod a+x /etc/init.d/wakeonlanconfig
Zorg dat het script uitgevoerd wordt bij het opstarten:
sudo update-rc.d -f /etc/init.d/wakeonlanconfig defaults
Pas het afsluitscript aan, zodat de netwerkkaart niet uitgezet wordt:
sudo nano /etc/init.d/halt
Verander bovenaan "NETDOWN=yes" in "NETDOWN=no"
Voer het opstartscript handmatig uit, zodat WOL aangezet wordt:
sudo /etc/init.d/wakeonlanconfig
Zet nu je computer uit en probeer vanaf een andere computer om hem weer aan te zetten.
Heeft je computer een Nforce chipset (Nvidia moederbord), dan moet je het MAC adres in het WOL-netwerkpakketje omdraaien:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/288053