Voici la situation:
Je démarre mon ordinateur principal à partir d’un autre ordinateur via Wake sur LAN "Wakeonlan". Tout fonctionne bien. Quand j'ai fini de faire ce que j'ai fait, je lance "Sudo shutdown -h now" (dans le terminal ssh dans lequel je travaillais) pour éteindre l'ordinateur. Mais au lieu de s’arrêter, il redémarre. Je dois ensuite me reconnecter via ssh et relancer la commande shutdown, puis il s'éteint et reste éteint. Je peux alors le redémarrer via le réveil sur LAN ...
quelqu'un sait-il pourquoi mon ordinateur redémarre réellement lorsque je tape "Sudo shutdown -h now" lorsqu'il est démarré via wake on lan?
Quelques informations sur l'ordinateur:
Ubuntu 13.04
Carte mère: Gigabyte GA-Z77X-UD3H
Contrôleur Ethernet (tel que rapporté par "lspci"): Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rév. C0)
Il y a une solution sale
a) create /etc/init.d/reshutdown with the contents
#!/bin/sh
# force shutdown (due to bug in wakeonlan)
#
case "$1" in
reshutdown)
touch /home/shutdown.chk
shutdown -r now
;;
start)
if [ -f /home/shutdown.chk ];
then
rm /home/shutdown.chk
shutdown -h now
fi
;;
esac
b) Execute: Sudo chmod ugo+x /etc/init.d/reshutdown
b) Execute: Sudo update-rc.d reshutdown start 1 1 2 3 4 5 6 .
c) Then to shutdown execute: Sudo service reshutdown reshutdown
J'ai eu ce problème aussi, en utilisant la carte mère Intel DQ77MK, qui a 2 éthers Intel GB intégrés. Je l'ai corrigé en activant l'entrée de bios d'alimentation "Prise en charge native du système d'exploitation ACPI OS PCIe" qui, je suppose, a permis à Ubuntu de réinitialiser l'indicateur signalant que WOL a été déclenché. Probablement, Ubuntu n'était pas autorisé par le BIOS à réinitialiser l'indicateur.