Я использую Ubuntu 14.04.1 на материнской плате ASROCK H81M-ITX. Я уверен, что у меня правильно настроен BIOS для wake-on-lan. Я прочитал этот пост на форуме о том, что вам нужно сделать со стороны Ubuntu, чтобы заставить WOL работать.
Но я получаю эту ошибку при попытке включить WOL:
sudo ethtool -s eth0 wol g
Cannot get current wake-on-lan settings: Operation not supported
not setting wol
Вот дамп ethtool для eth0. (Что означает wol в выходном сигнале?)
$ 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
Руководство для H81M-ITX имеет две настройки конфигурации, которые относятся к для пробуждения по локальной сети:
Загрузка из встроенной локальной сети : разрешить пробуждение системы по встроенной локальной сети.
Включение устройства PCIE : разрешить включение системы с помощью устройства PCIE и включить пробуждение по локальной сети.
Я на самом деле использую встроенную локальную сеть, но я все равно включил.
Когда я выключаю, я использую:
$sudo shutdown -P now
После выключения индикатор связи гаснет для подключения к локальной сети как на материнской плате, так и в концентраторе, где это связано Похоже, не имеет силы. Нужно ли выключать другим способом, чтобы сберечь энергию для порта Ethernet?
Вот все параметры конфигурации BIOS, которые я обнаружил, которые были связаны со спящими состояниями (энергосбережение). Это их текущие настройки, которые были заданы на заводе-изготовителе:
Auto
Auto
Auto
Auto
Auto
Disabled
Каждый из этих 6 элементов конфигурации имеет 3 возможных настройки: авто, включено и отключено. Последний элемент (который является единственным, который отключен) имеет описание «Включение поддержки состояния CPU, PCIe, Memory, Graphics C State для энергосбережения». Что-нибудь здесь выглядит неправильно?
Многие, но не все устройства Ethernet поддерживают След на LAN. Проверьте:
sudo ethtool eth0 | grep -i wake
, Если это не поддерживается в Вашем устройстве, нет никакого известного метода, чтобы вынудить его сделать то, что это никогда не разрабатывалось, чтобы сделать.
, Если о WoL сообщают как не поддерживаемый, Вы могли бы проверить BIOS в Конфигурацию Чипсета. На что установлена опция Deep Sleep? Вам, возможно, понадобится он набор к S5 для NIC, чтобы остаться активными после завершения работы.
Таким образом, представитель службы технической поддержки от ASROCK был достаточно любезен для исследования этой и найденной информации об этой проблеме. По-видимому, поддержка следа на LAN была удалена из драйверов Ubuntu для встроенного Qualcomm Atheros Ethernet из-за некоторой связанной проблемы. Я не полностью понимаю корень проблемы, и я не слишком взволнован перспективой попытки исправить в более старых версиях драйверов Atheros, чтобы попытаться восстановить эту функциональность, которая, по-видимому, работала в более старых выпусках Ubuntu. Я могу попытаться найти различную материнскую плату, которая не использует основанный на Atheros Ethernet.
Некоторые ссылки:
у меня есть такая плохая репутация, я могу только отправить два активных канала. Я чувствую себя настолько грязным.:) Вот другая полезная ссылка:
Ошибка 61651 - [регрессия] След на LAN, прерванный alx (AR8161)