Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| wake-on-lan [Le 20/01/2009, 12:32] – Mysteroïd | wake-on-lan [Le 10/04/2013, 21:55] (Version actuelle) – Suppression d'information obsolète et redirection vers une page tenue à jour percherie | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>réseau BROUILLON}} | + | ~~REDIRECT> |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ====== Wake on LAN : réveil de l' | + | |
| - | + | ||
| - | + | ||
| - | ===== Définition ===== | + | |
| - | + | ||
| - | Le Wake-on-LAN (WOL) ou mise en marche du PC depuis le réseau est une technologie développée par AMD et IBM, permettant à un ordinateur mis en veille d' | + | |
| - | + | ||
| - | Sur les ordinateurs récents, l' | + | |
| - | + | ||
| - | * Ubuntu dispose de 2 packets pour gérer la fonction WOL : [[etherwake]], | + | |
| - | * vous aurez besoin d'une station de contrôle pour piloter le réveil d'un ordinateur distant (a priori sur votre réseau local), sur laquelle vous installerez l'un de ces 2 packets, | + | |
| - | * pour réveiller l' | + | |
| - | * sur l' | + | |
| - | + | ||
| - | ===== Mise en oeuvre ===== | + | |
| - | ==== Paramétrage du BIOS ==== | + | |
| - | Pour que le WOL soit possible il faut **activer** l' | + | |
| - | + | ||
| - | + | ||
| - | ==== Paramétrage de la carte réseau ==== | + | |
| - | Il faut maintenant paramétrer la carte réseau pour qu' | + | |
| - | + | ||
| - | Sous GNU/linux lors de l' | + | |
| - | + | ||
| - | <note help>La page [[wakeonlan]] semble beaucoup plus claire et suffisante pour faire marcher le WOL, consultez la avant d' | + | |
| - | + | ||
| - | === Méthode pour éviter la désactivation du WOL === | + | |
| - | Testée avec Feisty, fonctionne sous Gusty | + | |
| - | + | ||
| - | Il semble qu'on puisse ne modifier qu'un seul fichier pour avoir un Wake On Lan qui fonctionne. Comme les drivers de cartes réseau ont tendance, en se chargeant, à désactiver le WOL, nous allons tout simplement activer le WOL sur n' | + | |
| - | + | ||
| - | Pour cela, éditons / | + | |
| - | sudo gedit / | + | |
| - | + | ||
| - | Et ajoutons '' | + | |
| - | + | ||
| - | #!/bin/sh -e | + | |
| - | ### BEGIN INIT INFO | + | |
| - | # Provides: | + | |
| - | # Required-Start: | + | |
| - | # Required-Stop: | + | |
| - | # Default-Start: | + | |
| - | # Default-Stop: | + | |
| - | ### END INIT INFO | + | |
| - | + | ||
| - | PATH="/ | + | |
| - | + | ||
| - | [ -x /sbin/ifup ] || exit 0 | + | |
| - | + | ||
| - | . / | + | |
| - | + | ||
| - | + | ||
| - | case " | + | |
| - | start) | + | |
| - | log_action_begin_msg " | + | |
| - | type usplash_write >/ | + | |
| - | if [ " | + | |
| - | if ifup -a; then | + | |
| - | log_action_end_msg $? | + | |
| - | else | + | |
| - | log_action_end_msg $? | + | |
| - | fi | + | |
| - | else | + | |
| - | if ifup -a >/ | + | |
| - | log_action_end_msg $? | + | |
| - | else | + | |
| - | log_action_end_msg $? | + | |
| - | fi | + | |
| - | fi | + | |
| - | type usplash_write >/ | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | ;; | + | |
| - | + | ||
| - | stop) | + | |
| - | if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/ | + | |
| - | grep -qE ' | + | |
| - | log_warning_msg "not deconfiguring network interfaces: network shares still mounted." | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | exit 0 | + | |
| - | fi | + | |
| - | + | ||
| - | log_action_begin_msg " | + | |
| - | if [ " | + | |
| - | if ifdown -a --exclude=lo; | + | |
| - | log_action_end_msg $? | + | |
| - | else | + | |
| - | log_action_end_msg $? | + | |
| - | fi | + | |
| - | else | + | |
| - | if ifdown -a --exclude=lo >/ | + | |
| - | log_action_end_msg $? | + | |
| - | else | + | |
| - | log_action_end_msg $? | + | |
| - | fi | + | |
| - | fi | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | ;; | + | |
| - | + | ||
| - | force-reload|restart) | + | |
| - | log_action_begin_msg " | + | |
| - | ifdown -a --exclude=lo || true | + | |
| - | if ifup -a --exclude=lo; | + | |
| - | log_action_end_msg $? | + | |
| - | else | + | |
| - | log_action_end_msg $? | + | |
| - | fi | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | ;; | + | |
| - | + | ||
| - | *) | + | |
| - | echo " | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | exit 1 | + | |
| - | ;; | + | |
| - | esac | + | |
| - | #ajout ici!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | + | |
| - | ethtool -s eth0 wol g | + | |
| - | exit 1 | + | |
| - | + | ||
| - | Et voilà ! Que le réseau soit démarré, arrêté, redémarré ou rechargé, le wol sera réactivé, ce qui lui permet notamment de rester activé à l' | + | |
| - | + | ||
| - | === Alternative === | + | |
| - | + | ||
| - | FIXME si quelqu' | + | |
| - | + | ||
| - | Editez | + | |
| - | sudo gedit / | + | |
| - | ajoutez | + | |
| - | pre-down / | + | |
| - | + | ||
| - | puis pour l' | + | |
| - | + | ||
| - | éditez | + | |
| - | sudo gedit / | + | |
| - | et ajoutez | + | |
| - | WOL=1 | + | |
| - | + | ||
| - | puis éditez | + | |
| - | sudo gedit / | + | |
| - | + | ||
| - | Juste avant la ligne | + | |
| - | log_action_msg "Will now halt" | + | |
| - | + | ||
| - | ajoutez | + | |
| - | # dont shut interfaces down if WOL=1 | + | |
| - | wol=" | + | |
| - | if [ " | + | |
| - | then | + | |
| - | wol="" | + | |
| - | fi | + | |
| - | Puis remplacez la ligne | + | |
| - | halt -d -f -i $poweroff $hddown | + | |
| - | par : | + | |
| - | halt -d -f $wol $poweroff $hddown | + | |
| - | + | ||
| - | Voilà, il y a peut-être des choses en double ou il y a peut-être plus simple/ | + | |
| - | Peut-être à mettre sur le wiki, mais j'ai pas encore regardé comment faire, ni même si c'est assez complet pour l'y faire figurer... | + | |
| - | enfin d'ici la, bon wol. | + | |
| - | Pitch ;) | + | |
| - | + | ||
| - | FIXME | + | |
| - | + | ||
| - | < | + | |
| - | * Cette page serait à réviser et fusionner avec la page [[wakeonlan]] | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | // | + | |
