Vous êtes sur la page 1sur 3

Comment dmarrer un ordinateur distance ? Comment dmarrer un ordinateur distance ?

? Il est possible de dmarrer un ordinateur sans toucher son bouton d'alimentation, simplement via le rseau. N'avez-vous jamais remarqu que les LEDs de la plupart des cartes rseau restent allumes mme quand l'ordinateur est teint ? Maintenant vous saurez pourquoi. Comment a fonctionne ? L'ide est d'envoyer un paquet magique (magic packet en anglais) sur le rseau. La carte rseau reoit ce paquet, vrifie sa validit et si tout est bon, elle fait dmarrer l'ordinateur. Oui mais encore... Ce fameux paquet magique peut tre envoy via un certain nombre de protocoles en mode non-connect. Gnralement c'est UDP qui est utilis. Le contenu de ce paquet est dfini comme suit : D'abord il y a 6 fois la squence 0xFF : FF FF FF FF FF FF Ensuite, il y a seize fois l'adresse MAC de la machine que l'on veut rveiller. Enfin, on peut y mettre un mot de passe long de 4 ou 6 octets. Compatibilit Je ne parle ici que pour les ordinateurs du type PC. Je ne sais pas si cette fonctionnalit existe sur les autres architectures, comme les ordinateurs dApple ou Sun par exemple. Si vous avez une carte rseau intgre la carte-mre il est fort probable qu'il n'y ait simplement qu' activer l'option dans le BIOS. Cette option se trouve dans la section de gestion d'nergie (Power management) sous un nom du genre Wake on LAN ou Remote wake up. Toutefois, il faut aussi ventuellement activer l'option permettant le dmarrage autre que par le bouton : PME boot event ou similaire. Si votre carte rseau est dans un port ISA ou PCI < 2.2, il faut utiliser un cble pour relier la carte rseau la carte-mre. Eh oui, comment voulez-vous que la carte rseau soit alimente sinon ? Si votre carte rseau est compatible PCI 2.2 (videmment, il en va de mme pour votre port PCI) il n'y a normalement pas besoin de cble : l'alimentation de la carte rseau se fait par le bus PCI.

Mise en oeuvre Premire chose, activer les options dans le BIOS (Cf ci-dessus) et si besoin vrifier que le cble d'alimentation de la carte rseau soit en place. L'utilitaire ethtool n'est pas forcment ncessaire mais est toutefois bien pratique pour voir si votre carte supporte le dmarrage par le rseau : $ sudo ethtool eth0 Settings for eth1: [...] Supports Wake-on: pumbg Wake-on: mb Le minimum est d'avoir un 'g' la premire ligne de cet exemple et autre chose qu'un 'd' la seconde, en fonction de la manire dont vous voulez dmarrer votre ordinateur. RTFM pour les dtails (man ethtool). Si la dernire ligne de cet exemple comporte un 'd', lancez ethtool avec l'option suivante qui a pour but d'activer le rveil sur rception de paquet magique : $ sudo ethtool -s eth0 wol g Relevez l'adresse MAC de votre carte rseau (si vous en avez plusieurs, prenez soin de noter la bonne adresse) l'aide de la commande ifconfig : eth0 $ sudo ifconfig eth0 Lien encap:Ethernet HWaddr 00:11:22:AA:CC:FF [...]

teignez votre ordinateur. Attention, a priori il faudrait que ce soit fait de manire logicielle, via ACPI. Normalement toutes les distributions pas trop anciennes (i.e. de moins d'une demi-douzaine d'annes) sont configures pour procder ainsi. prsent il vous faut lancer partir d'un autre ordinateur sur le rseau (ce peut tre un ordinateur tout comme ce peut tre un PDA) l'une des deux commandes suivantes, au choix : $ sudo etherwake 00:11:22:AA:CC:FF $ wakeonlan 00:11:22:AA:CC:FF ...en adaptant videmment l'adresse MAC. Voil, votre ordinateur doit normalement dmarrer ! Rsolution des problmes Tout d'abord, si votre ordinateur refuse de dmarrer relisez cet article et vrifiez tout, point par point. Vrifiez aussi que les LEDs

de votre carte rseau soient allumes quand l'ordinateur est teint, ainsi que les options dans le BIOS. Essayez avec diffrentes options pour ethtool. Vrifiez aussi, cela va de soi, que le cble rseau soit bien branch, des deux cts ! De toute manire, ethtool dtecte s'il y a une liaison ou non. Une subtilit: Certaines distributions (celle dont le nom signifie "Slackware is too hard for me" notamment) ont le mauvais got de passer l'option -i la commande halt, teignant aisi les interfaces rseau.