Wake-On-LAN para ASROCK H81M-ITX

0

Estou usando o Ubuntu 14.04.1 em uma placa-mãe ASROCK H81M-ITX. Tenho certeza que tenho o BIOS configurado corretamente para wake-on-lan. Eu li esta postagem no fórum sobre o que você precisa fazer do lado do ubuntu para fazer o WOL funcionar.

Mas recebo este erro ao tentar ativar o WOL:

sudo ethtool -s eth0 wol g

Cannot get current wake-on-lan settings: Operation not supported
  not setting wol

Aqui está o despejo ethtool para eth0. (Qual é o significado do wol na saída?)

$ sudo ethtool eth0

Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Current message level: 0x000060e4 (24804)
                           link ifup rx_err tx_err hw wol
    Link detected: yes

O manual para o H81M-ITX tem duas configurações que se referem a acordar de um lan:

  1. Inicialização da LAN integrada : permite que o sistema seja ativado pela LAN integrada.

  2. Ativação do dispositivo PCIE : permite que o sistema seja ativado por um dispositivo PCIE e ative a ativação na LAN.

Na verdade, estou usando a LAN onboard, mas os dois estão ativados mesmo assim.

Quando eu desligo, estou usando:

$sudo shutdown -P now

Após o desligamento, a luz do link se apaga para a conexão LAN na placa-mãe e no hub onde ela está conectada. Parece não ter poder. Preciso desligar de uma maneira diferente para preservar a energia da porta ethernet?

Aqui estão todas as definições de configuração do BIOS que eu encontrei que tinham a ver com estados de suspensão (economia de energia). Estas são as configurações atuais que foram predefinidas na fábrica:

  1. Suporte da CPU C: Auto
  2. Estado de parada aprimorado (C1E): Auto
  3. Suporte a estado da CPU C3: Auto
  4. Suporte a estado da CPU C6: Auto
  5. Suporte a estado da CPU C7: Auto
  6. Suporte do estado do pacote C: Disabled

Cada um desses 6 itens de configuração tem 3 configurações possíveis: automático, ativado e desativado. O último item (que é o único que está desabilitado) tem uma descrição, "Ativar CPU, PCIe, Memória, Gráficos C State Suppport para economia de energia." Alguma coisa aqui parece errada?

    
por Matthew Busche 17.05.2015 / 09:41

2 respostas

1

Assim, um representante de suporte técnico da ASROCK teve a gentileza de pesquisar isso e encontrou informações sobre esse problema. Aparentemente, o suporte wake-on-lan foi removido dos drivers do Ubuntu para a placa on-board Qualcomm Atheros ethernet devido a algum problema relacionado. Eu não entendo completamente a raiz do problema, e não estou muito empolgado com a perspectiva de tentar consertar versões mais antigas dos drivers Atheros para tentar recuperar essa funcionalidade que aparentemente funcionava em versões mais antigas do Ubuntu. Eu posso tentar encontrar uma placa-mãe diferente que não use uma ethernet baseada em Atheros.

Algumas referências:

Eu tenho uma reputação tão ruim que só posso postar dois links ativos. Eu me sinto tão sujo. :) Aqui está outra referência útil:

Bug 61651 - [regressão] Wake-on-LAN quebrado em alx (AR8161)

    
por Matthew Busche 20.05.2015 / 20:20
1

Muitos, mas nem todos os dispositivos Ethernet suportam o Wake on LAN. Verifique:

sudo ethtool eth0 | grep -i  wake

Se não for suportado no seu dispositivo, não há nenhum método conhecido para forçá-lo a fazer o que nunca foi projetado para fazer.

Se o WoL for relatado como não suportado, você poderá verificar o BIOS na Configuração do chipset. Qual é a opção Deep Sleep definida para? Você pode precisar que ele seja definido como S5 para que a NIC permaneça ativa após um desligamento.

    
por chili555 17.05.2015 / 14:49