Я пытался настроить wakeonlan на своем рабочем столе, который использует Asus M3N72-D и работает под управлением Kubuntu 12.04 64bit. Я считаю, что я правильно настроил биос. Я включил PME. Я не нашел никаких других настроек, в которых упоминается wake on lan, кроме EuP, который я отключил (он отключает WOL в состоянии S5). В моем rc.config говорится:
sudo ethtool -s eth0 wol g
Но это не решило проблему. Некоторые вещи, которые могут намекнуть на решение, состоят в том, что в настоящее время, если я перехожу в режим ожидания, компьютер не выйдет из режима ожидания, и когда я выключаю компьютер, огни рядом с портом Ethernet всегда выключаются.
Я также запустил wireshark, когда компьютер работал, и увидел, что волшебный пакет может достичь рабочего стола с правильным MAC-адресом.
Вот результаты для ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
Есть ли что-нибудь еще, что я могу попытаться решить проблему?
Мне пришлось установить tlp и изменить WOL_DISABLE = N в файле конфигурации.
Светодиодные индикаторы Ethernet не должны выключать полностью после завершения работы. Если они - затем Ваша сетевая плата, выключен, и Вы не сможете разбудить машину.
Удостоверьтесь, что Вы вставляете эту строку перед exit 0
команда /etc/rc.local
(и после #!.. строка):
ethtool -s eth0 wol g
Затем разбудите его:
wakeonlan 00:11:22:33:44:55
Некоторые карты нуждаются в следующем:
sudo sh -c "echo enabled > /sys/class/net/eth0/device/power/wakeup"