WOL pára de funcionar após inicializar o Ubuntu

1

Depois de preparar minha Motherboard P5K para receber os WOL Magic Packets, seguindo o presente tutorial, eu encerrei e inicializei várias vezes para o Windows .

O problema acontece quando eu desligo do Ubuntu.
Simplesmente não inicializa.
A saída de ethtool eth0 e parte de lspci está em pastebin , mas aqui estão as partes importantes:

sudo ethtool eth0

        Supports Wake-on: g
        Wake-on: g
            Current message level: 0x0000003f (63)
                                   drv probe link timer ifdown ifup

lspci

2:00.0 Ethernet controller: Atheros Communications Inc. Attansic L1 Gigabit Ethernet (rev b0)

Devo dizer que se eu inicializar o Windows e desligar sem fazer qualquer alteração , o WOL funcionará corretamente novamente.

    
por DeLiK 20.09.2012 / 14:18

2 respostas

3

Se a interface é gerenciada pelo sistema

Se a sua interface de rede ( eth0 na maioria dos casos) é gerenciada via / etc / network / interfaces, você pode evitar a execução do ethtool antes de cada desligamento por seguindo este guia .

Se a interface é gerenciada pelo NetworkManager

Se eth0 for gerenciado pelo Network Manager, a maneira mais simples é adicionar o comando ethtool -s eth0 wol g em if-up.d script .

Aqui está um exemplo rápido que você poderia colocar em /etc/network/if-up.d/eth0-wol e tornar o script executável: sudo chmod +x /etc/network/if-up.d/eth0-wol :

#!/bin/sh

ETHTOOL=/sbin/ethtool
[ -x "$ETHTOOL" ] || exit 0
[ "$IFACE" != "lo" ] || exit 0

WOL="g"
"$ETHTOOL" -s "$IFACE" wol "$WOL"
exit 0
    
por Simon Déziel 20.09.2012 / 16:07
1

Em alguns casos, no Ubuntu 12.10, a saída de sudo ethtool eth0 fornece a seguinte saída

Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
Cannot get link status: Operation not permitted

O que eu fiz para resolver isso eu ativei a conta root no meu computador via sudo passwd root e depois registrei como usuário root ethtool -s eth0 wol g que resolveu o problema WOL no meu caso.

    
por Hein 14.01.2013 / 13:34