Linux : Activer le Wake-On-Lan (WOL) sur les cartes Gigabytes

Je viens de configurer un vieux PC en serveur DLNA sous Ubuntu 10.10 et je voulais (par souci d’économie d’énergie) avoir la possibilité de l’allumer ou de l’éteindre à distance quand j’en ai besoin, afin qu’il ne soit pas allumé en permanence…
La carte mère de ce vieux PC est une Gigabyte GA-M55plus-S3G Rev1 dont le port PCI-e a grillé.

Cette carte mère supporte normalement le Wake On Lan (réveil à distance via la carte réseau) seulement pour que les paquets magiques de réveil envoyés au travers du réseau fonctionnent, il faut modifier la configuration réseau de la carte.

On install d’abord le programme “ethtool” qui permet de configurer la carte réseau pour le réveil :

sudo apt-get install ethtool

Puis on édite le fichier /etc/network/interfaces pour y ajouter la ligne “up /usr/sbin/ethtool -s eth0 wol g || true” (sous l’interface réseau concernée, dans mon cas eth0) :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
up ethtool -s eth0 wol g || true

Il ne reste plus qu’à relancer le réseau ou redémarrer au choix, moi je redémarre juste l’interface réseau :

sudo /etc/init.d/networking restart

Et voilà une machine parée au Wake On lan

Sinon il y a aussi...