Après avoir préparé ma carte mère P5K pour recevoir les paquets magiques WOL, à la suite du didacticiel this , j’ai arrêté et redémarré plusieurs fois sous Windows.
Le problème se produit lorsque je ferme Ubuntu.
Il ne veut tout simplement pas démarrer.
Le résultat de ethtool eth0
et une partie de lspci
est activé Pastebin mais voici les éléments importants:
Sudo ethtool eth0
Supports Wake-on: g
Wake-on: g
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
lspci
2:00.0 Ethernet controller: Atheros Communications Inc. Attansic L1 Gigabit Ethernet (rev b0)
Je dois dire que si je démarre sous Windows et que je l'arrête sans apporter de modification , le WOL fonctionne à nouveau correctement.
Si votre interface réseau (eth0
dans la plupart des cas) est gérée via/etc/network/interfaces, vous pouvez éviter d'exécuter ethtool avant chaque arrêt du système en suivant ce guide .
Si eth0
est géré par Network Manager, le moyen le plus simple consiste à ajouter la commande ethtool -s eth0 wol g
dans un if-up.d script
.
Voici un exemple rapide que vous pourriez mettre dans /etc/network/if-up.d/eth0-wol
et pour rendre le script exécutable: Sudo chmod +x /etc/network/if-up.d/eth0-wol
:
#!/bin/sh
ETHTOOL=/sbin/ethtool
[ -x "$ETHTOOL" ] || exit 0
[ "$IFACE" != "lo" ] || exit 0
WOL="g"
"$ETHTOOL" -s "$IFACE" wol "$WOL"
exit 0
Dans certains cas, sur Ubuntu 12.10, la sortie de Sudo ethtool eth0
donne la sortie suivante
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Cannot get link status: Operation not permitted
Ce que j’ai fait pour résoudre ce problème, j’ai activé le compte root sur mon ordinateur via Sudo passwd root
, puis me suis ensuite connecté en tant qu’utilisateur root à exécuter ethtool -s eth0 wol g
, ce qui a résolu le problème WOL dans mon cas.