Finalmente sono riuscito ad accendere il mio PC anche da remoto: grazie al wake on Lan!
Prima di tutto bisogna verificare che la scheda ethernet lo supporti.
Penso che ormai solo le schede ethernet di alcuni portatili non supportino il wake on lan.
Prima di tutto bisogna entrare nel bios e attivare la funzione:
Questo è su un bios Asus ma penso che sia del tutto simile in qualsiasi altro bios:
Premere il tasto del durante il boot
Poi andare in Power> APM Configuration
Poi Settare Enable Power On By PCI DevicesUna volta avviato Ubuntu installare il pacchetto ethtool
apt-get install ethtool
aggiungere la riga
ethtool -s eth0 wol g
nel file /etc/rc.local (prima di exit 0)
Può essere anche che halt, durante lo shutdown del sistema, spenga comunque la scheda di rete.
Bisogna quindi modificare il file /etc/init.d/halt
Se nello script avete una riga fatta in questo modo:
halt -d -f -i $poweroff $hddown
dovete togliere il parametro -i perché tutto funzioni.
Se non avete il parametro -i:
halt -d -f $netdown $poweroff $hddown
andate all’inizio del file e cercate la riga dove viene inizializzata la variabile netdown
# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown=”-i”
if [ “$NETDOWN” = “yes” ]; then
netdown=””
fi
e cambiatele il valore da yes a no.
Adesso digitate
ifconfig
e annotate il vostro mac address
root@ClaudioPC:/home/claudio# ifconfig
eth0 Link encap:Ethernet HWaddr 90:e6:ba:15:e6:a9
indirizzo inet:192.168.1.100 Bcast:192.168.1.255 Maschera:255.255.255.0
indirizzo inet6: fe80::92e6:baff:fe15:e6a9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4905 errors:0 dropped:0 overruns:0 frame:0
TX packets:5360 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:1000
Byte RX:3621166 (3.6 MB) Byte TX:1194419 (1.1 MB)
Interrupt:36 Indirizzo base:0xa000
Sul computer client:
Installate il pacchetto wakeonlan
apt-get install wakeonlan
Così quando volete accendere il vostro PC digitate
wakeonlan MAC ADDRESS
Attenzione per i PC con chipset NVIDIA NFORCE
Il dirver forcedeth, per le schede di rete integrate nelle schede madri con chipset nforce.
Durante lo shutdown un bug cambia il mac address e lo inverte.
Quindi da così:
wakeonlan 90:e6:ba:15:e6:a9
diventa:
wakeonlan a9:e6:15:ba:e6:10