J'ai eu 12.04. Récemment je l'ai amélioré à 14.04. Avant la mise à niveau, j’ai fait une copie complète du disque dur sur le même modèle de disque dur (les deux achetés au même moment). Dans 12.04, le réveil sur réseau local fonctionne si je fais Sudo pm-hibernate
ou si dans l'interface utilisateur du bureau, sélectionnez "Arrêter".
J'ai mis à niveau une copie complète du disque dur de 12.04 à 14.04. Utiliser le même matériel et se réveiller sur LAN ne fonctionne pas. Si je fais les mêmes étapes.
J'ai essayé Sudo ethtool -s enp2s0 wol g
(enp2s0 est un nom d'interface réseau), mais il était auparavant en g. Donc pas d'effet.
J'ai une nouvelle installation de 16.04.1 et je ne pouvais la réactiver qu'une fois après avoir placé NETDOWN=no
dans /etc/default/halt
, mais cela ne fonctionna pas après que je souhaitais le vérifier à nouveau.
Ajouté à la fin de /etc/network/interfaces
6 prochaines lignes
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet static
address 192.168.0.12
netmask 255.255.255.0
gateway 192.168.0.1
up ethtool s enp2s0 wol g
Et a fait Sudo pm-hibernate
et n'a pas été en mesure de se réveiller. Une fois seulement cela a fonctionné lorsque je me suis connecté et que l'interface utilisateur a cliqué localement sur l'arrêt. Après cela essayé plusieurs fois et pas de chance.
Veuillez noter que j’avais déjà activé wakeonlan dans le bios et par ethtool. Il a cessé de fonctionner à un moment donné après la mise à niveau dist.
J'ai pu le faire fonctionner pour le 17.04 en:
1) Installation du paquet tlp avec:
Sudo apt-get install tlp
2) Changer la ligne dans "/ etc/default/tlp" qui dit
WOL_DISABLE=Y
À
WOL_DISABLE=N
3) Après avoir éteint l'ordinateur, il a été possible de démarrer avec WOL. J'ai testé cela sur deux machines différentes et cela a fonctionné sur les deux.
Après avoir utilisé cette solution pendant un certain temps, j'ai constaté un effet secondaire inattendu: certains de mes périphériques USB étaient en panne de courant. J'ai fini par désactiver la fonction de suspension automatique USB de tlp en modifiant la ligne dans "/ etc/default/tlp" qui indique
USB_AUTOSUSPEND=1
À
USB_AUTOSUSPEND=0