Wake-on-LAN через ethtool - пробуджуємо ПК віддалено
Якщо у вашому BIOS немає прямої опції WOL, ви часто можете активувати її програмно через Linux. Це дозволяє вмикати комп’ютер “магічним пакетом” (Magic Packet), навіть якщо він повністю вимкнений.
1. Встановлення та пошук інтерфейсу
Спершу встановіть утиліту та знайдіть назву вашої фізичної мережевої карти (наприклад, nic0 або enp2s0):
sudo apt update && sudo apt install ethtool
ip link show
2. Перевірка статусу
Перевірте, чи підтримує залізо режим Magic Packet (літера g у списку Supports):
sudo ethtool nic0 | grep Wake-on
Очікуваний вивід:
Supports Wake-on: pumbg— режимgдоступний.Wake-on: d— зараз вимкнено (disabled).
3. Активація
Вмикаємо підтримку WOL:
sudo ethtool -s nic0 wol g
Тепер ethtool nic0 | grep Wake-on має показати Wake-on: g.
4. Як зробити налаштування постійними
Команда діє до першого ребуту. Щоб WOL не зникав, додайте команду в конфігурацію інтерфейсів (наприклад, у Proxmox/Debian):
Файл /etc/network/interfaces:
iface nic0 inet manual
post-up /usr/sbin/ethtool -s nic0 wol g
Чому це працює, навіть якщо в BIOS немає WOL?
Багато сучасних мережевих карт мають автономне живлення. ethtool подає сигнал драйверу залишити карту в режимі очікування пакета.
Важливо: Потрібно обов’язково переконатися, що в BIOS вимкнено режими енергозбереження на кшталт ErP Ready або Deep Sleep, інакше живлення на карту буде повністю перекрито, і “магія” не спрацює.