Информация
Модуль отправляет магические пакеты Wake On Lan. При нажатии кнопки Discovery производится запрос arp таблицы и запоминаются доступные данные устройств. По кнопке pingall производитcя опрос всех устройств методом ping. Если в результате нажатия кнопки Discovery никаких данные не появилось, скорее всего у вас не установлен пакет net-tools. Для установки наберибе в консоли linux следующие код: sudo apt install net-tools
Количество устройств, обнаруживаемое командой arp -a из под Windows намного меньше, чем в linux. Для Windows рекомендуется перед нажатием Discovery выполнить в консоли команду:
shell_exec('for /l %i in (1,1,254) do ping -n 1 -w 400 -l 1 192.168.1.%i | arp -a 192.168.1.%i');
При необходимости, 192.168.1 замените на свою сеть.
Для того, чтобы отправить пакет WOL, нужно нажать на кнопку с mac-адресом устройства.
Вызов из сценариев
include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan("255.255.255.255", '74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.255.255','74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.0.255','74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.1.255','74:d4:35:e4:82:f7');
Последняя строка выбирается в зависимости от маски вашей подсети. Иногда вариант с отправкой на адреса 255.255.255.255 не проходит, скорее всего из за ограничениях в настройках роутера.
Магический пакет можно отправляь по всем подсети, или как в примере сразу всех подсеткам, ничем это не грозит.
Если не включается компьютер с Windows 10
(модулем, роутером, другими утилитами), можно попробовать следующие действия:
2) Включить пробуждение в настройках драйвера сетевой карты согласно инструкции https://f1comp.ru/windows-10/wake-on-lan-windows-10/
3) В windows 10 нажатием клавиш Windows + X, войти в «Управление электропитанием»;
Выбрать «Действия кнопок питания», затем «Изменение параметров, которые в настоящее время недоступны».
Далее «Параметры завершения работы» и снять флажок «Включить быстрый запуск» (рекомендуется), затем «Сохранить изменения».
4) В интерфейсе UEFI (который вместо BIOS) зайти в «Выход\Дополнительный режим»далее раздел «Дополнительно» (Advanced) выбрать пункт APМ. Установить Вкл - «Включение с помощью PCI/PCIE» для включения режима Wake On Lan или выбрать необходимый способ по включению компьютера.Теперь компьютер стартует даже после выключения из Windows 10.