Я пытаюсь заставить Wake On Lan работать на моем сервере Ubuntu (14.04.1 LTS), который я настроил как домашний NAS-блок. Я следил за несколькими учебниками, чтобы попытаться получить эту работу, но по какой-то причине, которую я не могу проследить, она не работает.
Система представляет собой старый (4-5-летний) челнок pc (Shuttle SN78SH7), amd64 cpu (AMD Athlon 64 X2 7550).
Шаги, предпринятые до сих пор
Я установил WoL в свой BIOS, я включил WoL (метод g) на eth0 Я добавил скрипт, чтобы eth0 оставался как g при запуске. Я могу подтвердить, что зеленые и оранжевые огни на сетевой карте находятся наЕсли я использую ethtool, я могу видеть следующее, что я считаю означает, что он настроен так, как ожидалось.
Supports Wake-on: g
Wake-on: g
Я использую wolcmd (от mac), чтобы отправить волшебный пакет, на MAC-адрес, IP-адрес и подсеть, указанные в ifconfig eth0 (to порт 9).
Я не уверен, что должны предпринять следующие шаги для решения проблемы.
UPDATE
Я могу подтвердить, что WoL действительно работает иногда, если я suspend (pm-suspend), но нет, если я использую (halt -p или shutdown -h now). Suspend кажется действительно неустойчивым, поэтому использование этого вряд ли будет хорошим ответом для меня.
sudo apt install ethtool
Для тестирования и временного включения WoL: ethtool -s eth0 wol g
Замените eth0 на имя вашего сетевого интерфейса. Чтобы включить WoL навсегда отредактировать /etc/network/interfaces и добавить следующую строку (из Debian 6 «Squeeze» и выше): iface eth0 inet dhcp
ethernet-wol g