web-dev-qa-db-fra.com

Wake-on-LAN ne fonctionne pas avec le dernier noyau (Bionic)

WOL travaillait très bien sur Bionic jusqu'à la mise à jour du noyau d'hier. Comment le diagnostiquer/le récupérer?

Edit: s'il est configuré pour démarrer à partir du noyau 4.15.0-23, cela fonctionne. S'il est configuré pour démarrer à partir de 4.15.0-24, ce n'est pas le cas.

Edit2: WoL peut être activé avec

Sudo ethtool -s [card] wol g

mais ce n'est pas persistant. Chercher comment le configurer à chaque démarrage.

Edit3: Par un commentaire de Kai-Heng Feng sur ce rapport de bug c'était un changement d'annonceur! (et donc pas un bug)

This is because the fix of LP: #1752772 has one commit [1] that disables WoL by default.
Set WoL explicitly should solve your issue.

[1] https://github.com/torvalds/linux/commit/7edf6d314cd061e1d0a1b7bc0b511d64322c3f72
3
Organic Marble

Pour rendre cela persistant, j'ai créé un script dans /etc/network/if-up.d

#!/bin/sh

/sbin/ethtool -s [card] wol g

Cela réactive WoL à chaque démarrage.

3
Organic Marble

Il semble que Wol soit désactivé par défaut dans le module r8169 pour le moment et nous devons maintenant utiliser des outils utilisateur tels que ethtool pour l'obtenir: # 1752772 et la carte Ethernet r8169 ne fonctionne pas après revenant de suspension . Voir aussi support Wake-on-LAN Ubunt pour obtenir la persistance de Wake-on-LAN au démarrage. Ou utilisez simplement nm-connection-editor dans Network-manager pour cela.

2
pelm