web-dev-qa-db-fra.com

Ubuntu 14.04 & 16.04 Le réveil sur LAN ne fonctionne pas pendant que 12.04 fonctionne

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.

1
user1325696

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
3
Allen