Я имел 12.04. Недавно я обновил его до 14,04. Перед обновлением я заставил полный HDD скопировать в точно ту же модель жестких дисков (оба купленные одновременно). По 12,04 следам на работах LAN, если я делаю sudo pm-hibernate
или если я в UI от настольного избранного "Завершения работы".
Я обновил полную копию жесткого диска 12,04 к 14,04. Используйте те же аппаратные средства, и след на LAN не работает. Если я делаю те же шаги.
Я попробовал sudo ethtool -s enp2s0 wol g
(enp2s0 название сетевого интерфейса), но это было ранее в g. Так никакой эффект.
У меня есть новая установка 16.04.1, и я смог разбудить ее только однажды после того, как я установил NETDOWN=no
в /etc/default/halt
, но это не работало после того, как я хотел проверить его еще раз.
Добавленный в конце /etc/network/interfaces
следующие 6 строк
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet static
address 192.168.0.12
netmask 255.255.255.0
gateway 192.168.0.1
up ethtool s enp2s0 wol g
И сделал sudo pm-hibernate
и не смог проснуться. Только, после того как это работало, когда я вошел в систему, и в UI локально нажал завершение работы. После этого попробованный несколько раз и никакая удача.
Обратите внимание, что у меня уже был wakeonlan, включенный в BIOS и через ethtool. Это прекратило работать в какой-то момент на меня после выполнения dist-обновлений.
Я смог заставить это работать на 17,04:
1) Установка tlp пакета с:
sudo apt-get install tlp
2) Изменение строки в "/etc/default/tlp", который говорит
WOL_DISABLE=Y
Кому:
WOL_DISABLE=N
3) После закрытия компьютера это смогло быть запущенным с WOL. Я тестирую это на двух различных машинах, и это работало над обоими.
После выполнения этого решения некоторое время, я нашел непреднамеренный побочный эффект, где некоторые мои USB-устройства теряли питание. Я закончил тем, что отключил USB, автоприостанавливают функцию tlp путем изменения строки в "/etc/default/tlp", который говорит
USB_AUTOSUSPEND=1
Кому:
USB_AUTOSUSPEND=0