WOL ethtool systemd сервис, не запускающийся

Я хочу включить WOL, мне включили его в BIOS и понимаю, что я должен настроить systemd сервис, чтобы повторно включить установку на начальной загрузке.

интерфейс является enp3s0 (да, я проверил), и сценарий имеет 775 полномочий

использование рабочего стола Ubuntu 18.04

etc/systemd/system/wol.service похож на это:

[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g

[Install]
WantedBy=basic.target

Когда я перезагружаю, sudo ethtool enp3s0 дает мне

...
Wake-on: d
...

Должен быть = wake-on: g

1
задан 29 January 2020 в 12:55

2 ответа

Это, кажется, достаточно распространено. Я собирался попробовать помещенный ethtool-s dev wol g команда в сценарий для выполнения, когда сеть соединяется, но затем я нашел в своих настройках сетевых соединений в гноме/корице, у меня была опция для следа на LAN для выбора [x] волшебства. Это теперь сохраняет установку на перезагрузке.

Если Вы не можете найти его нигде, это, что я собирался попробовать:

https://serverfault.com/questions/54704/how-to-get-ethtool-wake-on-lan-setting-to-stick

1
ответ дан 30 January 2020 в 23:28

ОТВЕЧЕННЫЙ! необходимо включить WOL в netplan и настроить сервис, который применяет ethtool, устанавливающий на перезагрузку для определения, какие (pubmg) типы сети будят компьютер,

Ubuntu 18.04 не использует etc/network/interfaces/, но /etc/netplan/.
Я не сделал знал, что необходимо добавить строку в netplan/yaml файле, wakeonlan: верный

      ethernets:
          enp3s0:
                  addresses: [192.168.0.99/24]
                  gateway4: 192.168.0.1
                  wakeonlan: true
                  nameservers:
                    addresses: [192.168.0.1]

Я нашел, что необходимо использовать команду ethtool в сочетании с netplan wakeonlan: true установка. и у Вас должен быть сервис, чтобы заставить команду ethtool сохраниться

в systemd/system можно добавить сценарий для определения типов WOL
Я настоятельно рекомендую только использование g (волшебный пакет), потому что, если Вы указываете pumbg Вы, вероятно, получите непосредственные перезагрузки после завершения работы, becuase Вы принимают ping, arp, и т.д.... для пробуждения!

сценарий: etc/systemd/system/wol.service

[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g

[Install]
WantedBy=basic.target`
1
ответ дан 30 January 2020 в 23:28

Другие вопросы по тегам:

Похожие вопросы: