Wake on LAN no funciona en Ubuntu 16.04

Wake on LAN no funciona en Ubuntu 16.04

Estoy intentando configurar Wake on LAN en mi escritorio que tiene Ubuntu 16.04 ejecutándose.

Lo intenté mucho, siguiendo diferentes manuales y solucionando problemas, pero no tuve suerte.

Cuando la computadora está apagada o suspendida, hay una luz naranja en la tarjeta de red que ocasionalmente parpadea ligeramente. Necesito reanudar o encender la computadora a través de LAN si está suspendida o apagada respectivamente.

Creo que tengo habilitada la activación en LAN en el BIOS.

Algunos resultados que creo que podrían ser relevantes,

$ sudo ethtool enp2s0 | grep Wake
    Supports Wake-on: pumbg
    Wake-on: g

$ sudo ethtool -i enp2s0 | grep bus
bus-info: 0000:02:00.0

$ cat /proc/acpi/wakeup | grep 0000:02:00.0
PXSX      S4    *enabled   pci:0000:02:00.0

$ lspci | grep Ethernet
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

$ cat /etc/default/halt 
# Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff".
HALT=poweroff
NETDOWN=no

$ sudo tcpdump -i enp2s0 '(udp and port 7) or (udp and port 9)'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
15:31:38.121365 IP <ip>.51603 > <broadcast_ip>.discard: UDP, length 102

Incluso probé el controlador r8168 sin suerte.

Estoy enviando señal WOL con el siguiente comando

$ wakeonlan -i <broadcast_ip> <mac_addr>

¿Algunas ideas?

Respuesta1

Creo que tengo habilitada la activación en LAN en el BIOS.

Hacersegurolo tiene habilitado en BIOS, porque es un requisito previo para que WoL funcione.

Wake-on: g

La configuración del paquete mágico debe ser persistente. Si no es después del ciclo de energía, es posible que desee intentar configurar el siguiente archivo:

/etc/netctl/profile

como sigue:

ExecUpPost='/usr/bin/ethtool -s interface wol g'

Lecturas adicionales en ArchWiki.

Respuesta2

Establecer WOL_DISABLE=Ndentro /etc/default/tlpy NETDOWN=nodentro/etc/default/halt

información relacionada