22/11/2009

Wake on lan per 7

Oggi è giorno di upgrade :)

Dopo aver passato diversi mesi utilizzando Windows Vista a 32bit mi sono deciso a passare al famoso Windows 7 in versione 64bit.
L'impatto è stato abbastanza soft, soprattutto l'approccio con i 64bit è stato tutto sommato indolore anche per quanto riguarda drivers e utility varie.

C'è stato soltanto un dettaglio che ha cercato di farmi impazzire (ma che in questo ha miseramente fallito :) ), il wake on lan.
Per fortuna tutto si è risolto per il meglio, riporto i dettagli fondamentali sperando che possano servire a qualcuno per evitare fastidiosi mal di testa.

L'approccio di Win7 non è diverso da tutti gli altri OS, occorre pertanto prestare attenzione a tre dettagli:

  • bios
  • driver
  • impostazioni di risparmio energetico

BIOS
Su questo aspetto "ognun per se e Dio per tutti", nel senso che ovviamente tutto dipende dalla vostra mainboard e dalle relative voci presenti nel setup del bios.
Generalmente le funzioni dedicate al WOL sono riassunte sotto le voci "Wake-Up by PCI card" o "Wake-Up by LAN"; ovviamente le schede di rete on-board devono essere attivate.

DRIVER
I driver della scheda di rete rivestono un ruolo fondamentale e spesso sono l'elemento più subdolo della catena, questo perchè può succedere che ci siano bug o differenze tra versioni che non fanno funzionare il WOL sebbene tutto possa sembrare ok.
Nel mio caso (nic Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller) il driver inizialmente installato da Windows 7 64bit (v 11.22.2.7) era mancante della necessaria funzione "Risveglio da shutdown" (che mantiene la scheda di rete attiva anche in stato ACPI S5 – ovvero shutdown non meccanico) mentre era presente solo l'opzione "Funzioni Wake Up" (dove poter scegliere quale combinazione – tra Magic Packet e Pattern – utilizzare per attivare il WOL).
Effettuando un upgrade alla versione 11.22.4.3 del driver la funzione "Risveglio da shutdown" è magicamente comparsa e il WOL ha cominciato a funzionare a dovere.

IMPOSTAZIONI DI RISPARMIO ENERGETICO
Questo è l'aspetto meno complesso e simile tra tutte le configurazioni, il sistema operativo deve permettere alla scheda di rete di riattivare il computer.
Per fare questo basta flaggare le opportune opzioni nel tab "Risparmio energia" dentro le proprietà della scheda di rete.

 

 

Per concludere basta recuperare il mac address della scheda di rete (ipconfig /all) e usare una comune utility di generazione di magic packets per godere di questa fondamentale feature.

Buon Wake on Lan :)