Observação: a pergunta é um post cruzado de 4 anos ou mais de aqui . Não tenho certeza porque recebe uma recompensa depois de mais de 4 anos, mas provavelmente ele recebeu um pacote wol; -)
O manual do ethtool diz:
wol p|u|m|b|a|g|s|d...
Set Wake-on-LAN options. Not all devices support this. The
argument to this option is a string of characters specifying
which options to enable.
p Wake on phy activity
u Wake on unicast messages
m Wake on multicast messages
b Wake on broadcast messages
a Wake on ARP
g Wake on MagicPacket(tm)
s Enable SecureOn(tm) password for MagicPacket(tm)
d Disable (wake on nothing). This option clears all previous
options.
A atividade PHY refere-se ao chip PHY , que lida com a comunicação na camada física do < href="http://en.wikipedia.org/wiki/OSI_model"> modelo OSI . Em termos laymans: qualquer pacote enviado diretamente para este dispositivo de rede deve acordar a máquina.
As seguintes condições devem ser atendidas antes do despertar no PHY:
- o seu dispositivo de rede suporta este e o seu controlador de rede suporta isto. Não tenho certeza se o ethtool está verificando isso extensivamente antes de configurar o parâmetro. Verifique seu manual / especificação para ver se este recurso específico é suportado.
- sua placa ethernet ainda está ligada após o desligamento (as luzes de LED devem estar acesas). Se este não for o caso, certifique-se de que o seu sistema operacional não está desligando a placa (na maioria das distribuições de Linux, coloque
NETDOWN=no
em/etc/default/halt
).
As configurações de - wol são preservadas depois de dormir / desligar.
- o wol está ativado nas configurações da sua BIOS.
Observe também que o tempo limite de arp padrão é de 30 segundos (veja também este post de SU ). Depois disso, o endereço IP da sua máquina de destino será esquecido pela máquina de onde você está enviando qualquer pacote físico. Certifique-se de definir um endereço de arpe estático na máquina de onde você está enviando o pacote.
Agora, qualquer solicitação direcionada (ping, http, ssh, um pacote wol, ...) deve atualizar sua máquina.