У меня есть две машины, обе под управлением Ubuntu 18.04. Моя цель к иметь WOL, работающий над обеими машинами.
На одной машине (PC1) у меня есть WOL, работающий отлично, однако я не могу получить WOL, работающий над другой машиной (PC2).
Мой Набор (на обоих ПК):
Я отключил Администратора сети следующим образом:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl mask NetworkManager
Я включил networkd следующим образом:
sudo systemctl unmask systemd-networkd.service
sudo systemctl enable systemd-networkd.service
sudo systemctl start systemd-networkd.service
Я изменил единственный файл в каталоге,/etc/netplan, а именно,/etc/netplan/01-network-manager-all.yaml, таким образом, он похож на этот (PC1):
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses:
- 192.168.1.113/24
gateway4: 192.168.1.1
wakeonlan: true
nameservers:
addresses: [103.86.96.100, 103.86.99.100]
PC2 является точно тем же кроме eno1, enp1s0, и IP-адрес отличается (конечно).
Обе машины загружаются прекрасный, соединение Ethernet в порядке, я могу получить доступ к Интернету хорошо от обеих машин.
Если я ввожу
sudo ethtool enp1s0
на PC2 я получаю этот (извлечение):
Supports Wake-on: pumbg
Wake-on: d
на PC1 (eno1) я добираюсь (извлекают)
Supports Wake-on: pumbg
Wake-on: g
Если я ввожу (на PC2):
sudo ethtool -s enp1s0 wol g
и затем
sudo ethtool enp1s0
Я добираюсь
Supports Wake-on: pumbg
Wake-on: g
Если я затем выключаю PC2, работы WOL как ожидалось (но это, конечно, является только 'одноразовым').
Если я поместил строку sudo ethtool-s enp1s0 wol g в сценарий запуска или сценарий завершения работы, который я имею на PC2 (оба выполненных с sudo полномочиями) затем, WOL не работает.
Единственной разницей, которую я чувствую между PC1 и PC2, является материнская плата; PC2 имеет Гигабайт GA-H110M-S2H; PC1 имеет SABERTOOTH X79 ASUS),
Я был бы крайне признателен за любые предложения или понимание, которое любой может иметь.
Заранее спасибо.
Фиксированный.
Это оказывается проблемой драйвера. NIC на Гигабайте GA-H110M-S2H является устройством Realtek 8168; Ubuntu использовала 8 169 драйверов. Для фиксации этого, я сделал следующее:
sudo apt-get install r8168-dkms
Процедура взяла некоторое время, потому что новый драйвер создан и установлен на моем Ядре. (dkms гарантирует что, что, если какое-либо обновление Ядра происходит затем, новое Ядро будет восстановлено автоматически).
Я должен был перезагрузить, чтобы WOL работал.