Ubuntu 14.04 & 16.04 Wake on lan não funciona enquanto 12.04 funciona

1

Eu tinha 12.04. Recentemente eu atualizei para 14.04. Antes da atualização eu fiz uma cópia full hdd para o mesmo modelo de HDD (ambos comprados ao mesmo tempo). Em 12.04 wake on lan funciona se eu fizer %código% ou se eu na interface do usuário da área de trabalho selecionar "Desligar".

Eu atualizei uma cópia completa do HDD de 12.04 para 14.04. Use o mesmo hardware e o wake on lan não funciona. Se eu fizer os mesmos passos.

Eu tentei sudo pm-hibernate (enp2s0 é um nome de interface de rede), mas anteriormente estava em g. Então sem efeito.

Eu tenho uma nova instalação do 16.04.1 e consegui ativá-la apenas uma vez depois de definir sudo ethtool -s enp2s0 wol g em NETDOWN=no , mas não funcionou depois que eu quis verificar novamente.

Adicionado no final de /etc/default/halt nas próximas 6 linhas

# 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

E fez /etc/network/interfaces e não conseguiu acordar. Apenas uma vez funcionou quando eu entrei e na interface do usuário clicado localmente. Depois disso tentei algumas vezes e sem sorte.

    
por user1325696 13.11.2016 / 03:13

1 resposta

3

Por favor, note que eu já tive o wakeonlan ativado no BIOS e através do ethtool. Parou de funcionar em algum momento para mim depois de fazer dist-upgrades.

Consegui que funcionasse para o dia 17.04 por:

1) Instalando o pacote tlp com:

sudo apt-get install tlp

2) Alterando a linha em "/ etc / default / tlp" que diz

WOL_DISABLE=Y

Para

WOL_DISABLE=N

3) Depois de desligar o computador, ele pôde ser iniciado com o WOL. Eu testei isso em duas máquinas diferentes e funcionou em ambos.

Depois de executar essa solução por um tempo, encontrei um efeito colateral indesejado, em que alguns dos meus dispositivos USB estavam perdendo energia. Acabei desativando o recurso de autosuspend de USB do tlp alterando a linha em "/ etc / default / tlp" que diz

USB_AUTOSUSPEND=1

Para

USB_AUTOSUSPEND=0
    
por Allen 12.05.2017 / 00:05