Wake-On-LAN для ASROCK H81M-ITX
Я использую 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, которые я нашел, которые были связаны с состояниями сна (энергосбережение). Это их текущие настройки, которые они были установлены на заводе:
- Поддержка состояний CPU C:
Auto
- Улучшенное состояние остановки (C1E):
Auto
- Поддержка CPU CPU C3:
Auto
- Поддержка CPU CPU C6:
Auto
- Поддержка CPU CPU C7:
Auto
- Пакет C Государственная поддержка:
Disabled
Каждый из этих 6 элементов конфигурации имеет 3 возможных параметра: автоматический, включенный и отключенный. Последний элемент (который является единственным, который отключен) имеет описание "Включение поддержки состояния CPU, PCIe, Memory, Graphics C State для энергосбережения". Что-нибудь здесь выглядит неправильно?
2 ответа
Поэтому представитель службы технической поддержки ASROCK был любезен исследовать это и нашел информацию об этой проблеме. Очевидно, поддержка wake-on-lan была удалена из драйверов Ubuntu для встроенной сети Qualcomm Atheros Ethernet из-за некоторых связанных проблем. Я не до конца понимаю причину проблемы, и меня не очень радует перспектива исправления в более старых версиях драйверов Atheros, чтобы попытаться восстановить эту функциональность, которая, очевидно, работала в более старых выпусках Ubuntu. Я могу попытаться найти другую материнскую плату, которая не использует Ethernet на основе Atheros.
Некоторые ссылки:
- Какие-либо обновления в Wake on LAN восстанавливаются для карт Atheros?
- Qualcomm Atheros AR8171 Пробуждение по проблемам локальной сети
У меня такая плохая репутация, я могу опубликовать только две активные ссылки. Я чувствую себя таким грязным.:) Вот еще одна полезная ссылка:
Ошибка 61651 - [регрессия] Пробуждение по локальной сети прервано в alx (AR8161)
Многие, но не все Ethernet-устройства поддерживают Wake on LAN. Проверьте:
sudo ethtool eth0 | grep -i wake
Если оно не поддерживается вашим устройством, неизвестно, как заставить его делать то, для чего он не предназначен.
Если сообщается, что WoL не поддерживается, вы можете проверить BIOS в Конфигурации набора микросхем. Для какого параметра установлен режим глубокого сна? Вам может потребоваться установить значение S5, чтобы сетевой адаптер оставался активным после выключения.