Перейти к содержанию

USB WatchDog Pro2, Mini и Lite: подключение, настройка и диагностика

Как Pro2 возвращает зависший ПК в работу через Reset и Power, чем отличается от Lite и Mini, как подключить WatchDog, выбрать программу и проверить перезагрузку.

Это руководство поможет выбрать схему контроля, безопасно подключить USB WatchDog Pro2, USB WatchDog Mini или USB WatchDog Lite, настроить программу и проверить реальную перезагрузку. Устройство применяется в терминалах, киосках, удалённых ПК, мини-серверах и других системах, которые должны восстанавливаться без участия оператора.

Как WatchDog восстанавливает компьютер

Программа-монитор проверяет работу системы, процесса или сетевого узла и регулярно передаёт WatchDog контрольный сигнал. Пока сигнал поступает, устройство не вмешивается. Если сигнал пропадает на заданное время, WatchDog аппаратно замыкает контакты, подключённые к линиям кнопок материнской платы. Для этого ему не нужна работающая операционная система.

При стандартном назначении каналов USB WatchDog Pro2 сначала использует Reset. Если после следующего заданного интервала контрольный сигнал не возобновился, устройство выполняет цикл выключения и включения через Power. Второй канал нужен для зависаний, после которых обычный Reset не возвращает компьютер в работу.

Чем Pro2 отличается от других моделей

МодельКогда выбиратьАппаратные возможности
LiteДля восстановления достаточно Resetодин гальванически изолированный канал Reset
Pro2Reset может не помочь либо нужен контроль температуры или внешнего контактадва гальванически изолированных канала Reset/Power и один вход
MiniВозможности Pro2 нужны в виде компактного модуля для установки на платуфункции Pro2 в компактном исполнении для монтажа на плату
ARU-P2Нужен изменяемый алгоритм внутри самого устройстваReset/Power, вход и прикладная логика на uLua; используется отдельная инструкция

У Pro2 и Mini один общий вход: к нему подключают либо термодатчик, либо геркон или другой дискретный сигнал. Одновременно использовать оба варианта нельзя. Pro2 выпускается с USB-A для внешнего порта и с PBD10 для внутренней USB-гребёнки материнской платы; функции этих исполнений одинаковы.

Разделы руководства

Выберите программу и способ контроля

Что нужно контролироватьС чего начать
Прекращение контрольного сигнала от ОСwdtmon3-mini по USB HID: самый простой вариант
Конкретный процессwdtmon3 или wdtmon4, режим контроля процесса
Доступность роутера, сервера или сайтаwdtmon3 с ping или wdtmon4 с проверкой TCP-узла либо URL
Состояние и температуру через интернетwdtmon4 и UnitX Cloud
Собственный алгоритм на контролируемом ПКCDC-протокол и скрипт во вкладке «Скрипты»
Собственный алгоритм внутри WatchDogARU-P2 с uLua
Порог температурыPro2 или Mini с термодатчиком; настройка через wdtmon3 или wdtmon4
Состояние двери или концевикаPro2 или Mini с герконом; чтение входа через текстовый протокол

USB WatchDog Pro2

Быстрый старт

  1. Подключение USB. Выключите компьютер и установите сторожевой таймер в USB-разъём. Провода Power/Reset пока не подключайте. Для PBD10 сначала убедитесь, что выбрали именно внутреннюю USB-гребёнку. Включите компьютер: устройство должно определиться в системе и изредка мигать красным.
  2. Мониторинг. Запустите одну из доступных программ или сценарий BAT/Bash. Убедитесь, что программа видит устройство, у неё достаточно прав, а само устройство начало мигать зелёным.
  3. Подключение к материнской плате. Выключите компьютер. На Pro2 и Mini подключите Reset и Power к соответствующим каналам сторожевого таймера. На Lite подключите только Reset. Кнопки системного блока можно оставить, подключив их к параллельным контактам WatchDog.
  4. Проверка. Включите компьютер и воспользуйтесь тестовыми командами для проверки каждого подключённого канала. Только после этого включайте автоматический режим.

Пример: платёжный терминал без оператора

  1. Подключите Pro2 к Reset и Power материнской платы.
  2. Запустите wdtmon3-mini вместе с системой.
  3. Оставьте стандартный контрольный интервал или задайте свой.
  4. Проверьте Reset и Power тестовыми командами программы.
  5. Временно остановите программу-монитор и дождитесь автоматического Reset. Если после загрузки программа снова передаёт контрольный сигнал, Pro2 не должен переходить к Power. Если сигнал не возобновится, после следующего заданного интервала сработает Power.

Результат проверки должен быть однозначным: после пропадания сигнала компьютер перезагружается, ОС запускается, а программа-монитор снова начинает передавать контрольный сигнал.

Установка USB WatchDog

  1. Перед установкой выключите ПК.

  2. Устройство бескорпусное — не допускайте касания металлических поверхностей, это может привести к порче устройства.

  3. На Pro2 и Mini провода Reset и Power подключаются к одноимённым контактам материнской платы. На Lite подключается только Reset.

  4. Подключение Pro2 или Lite с PBD10. Убедитесь, что подключаете устройство именно к разъёму USB. Некоторые интерфейсы (IEEE 1394, COM-порт) имеют на плате такие же 10-выводные разъёмы.

    Важно: подключение PBD10 к разъёму IEEE 1394, COM или другому не-USB-интерфейсу может повредить WatchDog и материнскую плату. Перед включением сверьте маркировку и ключ разъёма.

    • На Pro2 с разъёмом PBD10 на плате есть точка. При подключении она должна быть совмещена со стороной разъёма, где отсутствует 1 металлический контакт.
    • На Lite с разъёмом PBD10 на плате есть стрелка. Совмещается аналогично.

    Подключение PBD10

    Ориентация разъёма для обеих плат:

  5. Кнопки можно подключить к сторожевому таймеру параллельно, чтобы сохранить ручное управление. На Pro2:

    • Осн.1 / Доп.1 — параллельные контакты канала 1 (по умолчанию Reset): Осн.1 на reset мат.платы, Доп.1 на кнопку reset.
    • Осн.2 / Доп.2 — параллельные контакты канала 2 (по умолчанию Power): Осн.2 на power мат.платы, Доп.2 на кнопку power.

    Для USB WatchDog Lite:

    • Кан. 1 — канал для подключения управляемого устройства (например, RESET на материнской плате ПК или модема).
    • Кан. 2 — параллельный канал для ручного управления (например, кнопка RESET системного блока).

    Пример подключения к материнской плате

  6. При первом включении устройство находится в режиме ожидания (поочерёдное мигание светодиодов). Первая команда от управляющей программы или скрипта переведёт устройство в рабочий режим.

Драйверы и права доступа

Сначала подключите WatchDog только по USB и убедитесь, что операционная система видит интерфейс, который использует выбранная программа:

  • wdtmon3-mini работает через USB HID;
  • wdtmon3, wdtmon4 и большинство скриптов работают через виртуальный COM-порт USB CDC;
  • один и тот же HID- или CDC-интерфейс не должны одновременно открывать несколько программ.

Windows

  • В Windows 8/10/11 драйвер HID встроен в систему, а CDC-порт обычно устанавливается автоматически. В диспетчере устройств он должен появиться в разделе Порты (COM и LPT).
  • В Windows 7 для CDC установите драйвер виртуального COM-порта. Там же описаны ручной выбор драйвера в Windows 8 и устранение ошибки «Код 10» в Windows 11. Отдельный HID-драйвер не нужен.
  • Работа в версиях Windows ниже 7 не поддерживается.

Если программа или скрипт сообщает об отказе в доступе к HID либо COM-порту, сначала закройте другие экземпляры wdtmon3, wdtmon3-mini, wdtmon4 и терминальные программы. Для проверки откройте PowerShell или Терминал Windows через Запуск от имени администратора и повторите запуск. Если это помогло, настройте задачу или службу WatchDog для запуска от нужной учётной записи и при необходимости включите для неё выполнение с наивысшими правами. Старым версиям wdtmon3 повышенные права также могут понадобиться для сохранения настроек. Не оставляйте интерактивный PowerShell с повышенными правами открытым постоянно.

Если Windows блокирует загруженный файл .ps1, это не ошибка доступа к USB. Разблокируйте только проверенный файл:

Unblock-File -Path .\watchdog.ps1

Не отключайте политику выполнения PowerShell глобально.

Linux

CDC-порт обычно называется /dev/ttyACM0. Добавьте пользователя, от которого будет запускаться программа или служба, в группу последовательных портов:

sudo usermod -aG dialout "$USER"

Для доступа к USB HID создайте /etc/udev/rules.d/98-unitx-watchdog.rules:

SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a26a", GROUP="dialout", MODE="0660"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a26d", GROUP="dialout", MODE="0660"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a26e", GROUP="dialout", MODE="0660"
KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a26e", GROUP="dialout", MODE="0660"

Примените правила и переподключите WatchDog:

sudo udevadm control --reload-rules
sudo udevadm trigger

После добавления в группу выйдите из системы и войдите снова. В дистрибутивах, где последовательные порты принадлежат группе uucp или другой группе, замените dialout в командах и правилах на фактическую группу. Не используйте MODE="0666" без необходимости: он открывает устройство всем локальным пользователям. Запуск от root допустим для короткой диагностики, но не нужен для постоянной работы после настройки udev.

macOS

Отдельные драйверы HID и CDC обычно не нужны. CDC-порт отображается как /dev/cu.usbmodem*. Если программа не открывает устройство, закройте другие программы, которые могли занять этот порт, и переподключите WatchDog.

HiveOS

В HiveOS есть встроенная поддержка OpenDev WatchDog. Перед подключением сверьте команды и способ проверки с актуальной инструкцией HiveOS: состав поддерживаемых устройств и пути служебных файлов может меняться вместе с ОС. Для RaveOS и NiceHash используйте документацию конкретной версии системы, а не эту инструкцию.

Программное обеспечение

Pro2, Mini и Lite актуальной серии имеют два USB-интерфейса. Для Pro2 и Lite, выпущенных до 2018 года, сначала прочитайте раздел «Устройства до 2018 года».

  • USB HID — для работы с wdtmon3-mini без установки драйвера.
  • USB CDC — для большего контроля и гибкости или для использования скриптов.
ПрограммаИнтерфейсНазначение
wdtmon3-miniUSB-HIDОтправка контрольного сигнала без установки драйвера
wdtmon3USB-CDCИзменение настроек устройства, ручное управление, контроль сети/процесса
wdtmon4USB-CDCЛокальный веб-интерфейс, контроль процесса и TCP-узла, передача состояния в UnitX Cloud

Для постоянной работы используйте только один из вариантов: wdtmon3, wdtmon3-mini, wdtmon4 или скрипты. Не запускайте несколько вариантов одновременно: каждый из них самостоятельно отправляет WatchDog контрольный сигнал.

wdtmon3-mini — компактная программа для контроля WatchDog через USB HID. Отдельный драйвер для неё не нужен. Готовые версии для Windows, Linux и macOS находятся в каталоге загрузок.

Программа отправляет контрольный сигнал, показывает состояние устройства и его выходов, позволяет проверить Reset и Power вручную, вести журнал и открыть состояние WatchDog через встроенный HTTP-сервер.

Основное окно

После запуска программа показывает серийный номер найденного устройства, состояние связи и время работы приложения и системы. Если устройство не появилось, откройте меню и выполните повторное сканирование.

Команды меню

ПунктНазначение
СканироватьОбновить список подключённых устройств
ЖурналВключить или выключить запись, открыть текущий файл либо папку со всеми журналами
Зелёный индикаторВключить или отключить зелёный светодиод на WatchDog
Обновление прошивкиПеревести WatchDog и программу в режим загрузчика
СерверВключить HTTP-сервер и задать его порт
ЯзыкСменить язык интерфейса; программа перезапустится
АвтозапускЗапускать программу вместе с операционной системой
Прятать при запускеЗапускать программу свёрнутой
Проверить обновленияПроверить наличие новой версии программы
О приложенииПоказать сведения о программе
ВыходПолностью закрыть программу; крестик в заголовке только сворачивает её в трей

Индикаторы и ручная проверка

  • зелёный — программа и устройство работают нормально;
  • тёмно-зелёный — обмен идёт нормально, но зелёный светодиод на самом WatchDog отключён через меню;
  • оранжевый — ошибка связи с устройством;
  • индикатор не горит — WatchDog не найден;
  • APP — время работы wdtmon3-mini, SYS — время работы операционной системы, CON — число активных подключений к HTTP-серверу.

Кнопки Reset, Power и выключения отправляют соответствующие команды прямо на WatchDog. Используйте их для проверки подключения проводов до включения автоматического контроля.

В меню можно включить запись лога. Файл открывается обычным текстовым редактором или программой анализа журналов.

Встроенный веб-сервер включается отдельно. Если подключение не блокирует межсетевой экран, откройте показанный программой адрес вместе с номером порта.

Для интеграции доступно представление состояния в JSON по адресу http://<адрес>:34242/data.

Проверка после установки ПО

  1. После настройки ПО на устройстве должен мигать зелёный светодиод — это означает, что устройство видит управляющую программу и находится в штатном режиме. Если мигает красный — программа не запущена или не настроена.
  2. В wdtmon3-mini и wdtmon3 есть кнопки для тестовой проверки перезагрузки. Нажмите «Reset»/«Перезагрузка» для проверки канала Reset. На Pro2 и Mini отдельно проверьте канал Power кнопкой «Power»/«Жёсткая перезагрузка». Если команда не сработала, проверьте подключение или поменяйте полярность проводов соответствующего канала.

Подключение термодатчика (Pro2 и Mini)

Ко входу Вх/In USB WatchDog Pro2 или Mini можно подключить внешний термодатчик на базе DS18B20: к «−» входа — объединённые контакты GND и VDD датчика, к «+» — DQ датчика. В программе wdtmon3 параметру IN channel установите значение «Temperature».

Температуру можно считывать командой ~G (не чаще 1 раза в 3 секунды).

Автоперезагрузка при перегреве. Если задать Temperature threshold больше 0, включается режим контроля температуры: каждые 3 секунды анализируется значение, при превышении выполняются те же действия, что и при переполнении таймера.

Подключение дискретного входа (Pro2 и Mini)

Ко входу Вх/In USB WatchDog Pro2 или Mini можно подключить дискретный сигнал: кнопку, геркон и т. п. Настройте вход на работу с внешним сигналом в wdtmon3. Поддерживается нормально-замкнутый или нормально-разомкнутый концевой датчик. Значение входа считывается через текстовый протокол.

Вх/In — тот же вход, который используется для термодатчика. Подключите к нему либо дискретный сигнал, либо DS18B20.

Вход идёт напрямую на процессор. Подача сигнала выше 3,6 В или ниже −0,6 В приведёт к порче процессора.

Обновление прошивки

  1. Получите файл прошивки именно для своей модели и аппаратной ревизии.
  2. Переведите WatchDog в загрузчик из программы-монитора или командой ~D.
  3. Запустите кроссплатформенную программу OD HID DFU, выберите файл и дождитесь окончания записи.
  4. Переподключите устройство и запросите версию командой ~I.

Программа обновления прошивки USB WatchDog

Не записывайте файл от другой модели: одинаковый способ загрузки не означает, что прошивки взаимозаменяемы.

Технические характеристики USB WatchDog Pro2

В таблице приведены характеристики стандартного Pro2 в исполнениях USB-A и PBD10. У Lite и Mini отличаются габариты и состав каналов — сверяйте их на страницах моделей.

ПараметрЗначение
Напряжение питания USB5 В ± 10 %
Макс. ток при всех активных каналах80 мА
Тип выходатранзисторная оптопара
Макс. напряжение на выходе35 В
Габариты USB TypeA / PBD1057×14×10 / 48×14×10 мм
Диапазон рабочих температур−25 … +70 °C

Автозапуск материнской платы после подачи питания (Pro2 и Mini)

Этот сценарий требует подключённого канала Power и питания WatchDog при выключенном компьютере. После настройки устройства зайдите в BIOS и включите две опции:

  1. Включение компьютера после подачи питания (название зависит от модели мат. платы).
  2. Подача питания на USB при выключенном ПК (например, для Asus Z370-P — опция «USB Charger in state S5»). Питание может подаваться не на все порты — подключите WatchDog к тому, на который оно подаётся. Проверить можно, подключив WatchDog или мышь с индикацией к порту на выключенном ПК.

После потери электропитания ПК включится сам (если настроена опция 1). Если опция 1 не сработала, WatchDog запустит систему нажатием Power через время 2×T1 (по умолчанию 10 минут), при условии что настроена опция 2.

Если на вашей мат. плате питание на USB не включается — поможет «источник бесперебойного питания для WatchDog Pro2» USB PS.

Источник бесперебойного питания USB PS

Частые вопросы

Достаточно установить устройство в USB, и оно будет перезагружать ПК? Нет — WatchDog нужно подключить к контактам кнопок материнской платы. Для Pro2 и Mini используются Reset и Power, для Lite — только Reset. Кнопки системного блока при необходимости подключаются к параллельным контактам WatchDog.

Подключил PBD10 по инструкции, но светодиоды не мигают. Проверьте, что данные USB активированы в BIOS. Проверьте другим устройством (например, USB-планкой). Устанавливайте только в разъём USB!

Подключил Reset/Power, но ПК перезагружается раз в 5 минут. Самый частый вопрос. Причина — не настроено (или настроено неверно) ПО. WatchDog не знает о работоспособности системы: у него таймер (по умолчанию 5 минут), и если он не получит сигнал от программы/скрипта за это время — система перезагрузится. Проверьте по шагам: (1) устройство определяется как COM-порт без ошибок; (2) в программе указан верный порт (не COM1); (3) мигает зелёная лампочка у кнопки Scan и на самом устройстве; (4) настройки сохранились; (5) настроен автозапуск программы.

Программа не видит устройство (Linux). Проверьте группу CDC-порта и правила udev для HID по разделу «Драйверы и права доступа». После изменения группы выйдите из системы и войдите снова, затем переподключите WatchDog.

Настройки wdtmon3/mini не сохраняются. Сначала завершите программу штатно через пункт Выход в меню значка в трее: при тестовом Reset Windows может не успеть записать настройки. Если это не помогло, один раз запустите программу от имени администратора и повторите проверку. Пути хранения настроек wdtmon3 приведены в её вкладке выше.

Тестовая перезагрузка не работает. Если программа видит устройство (мигает зелёным), а нажатия тестовых кнопок не перезагружают ПК — проверьте правильность подключения к мат. плате, затем поменяйте полярность проводов.

Тестовая перезагрузка работает, а при зависании ничего не происходит. Перезагрузка происходит не сразу, а через t1 (по умолчанию 5 минут). Сначала срабатывает Reset; на Pro2 и Mini ещё через t1 без контрольного сигнала срабатывает Power. Возможные причины: неверная полярность или неподходящие t2–t5 для материнской платы.

WatchDog мешает обновить Windows. Не отключайте обновления ОС. На время планового перезапуска поставьте WatchDog на паузу командой set /p x="~P1" <nul >\\.\%PORT%, а после запуска службы мониторинга снимите паузу командой set /p x="~P0" <nul >\\.\%PORT%. Сначала проверьте этот порядок вручную, затем добавляйте команды в сценарии завершения и запуска системы.

В wdtmon3 белое окно. Недостаточно ресурсов для отрисовки (загруженная видеокарта, доступ через TeamViewer). Решения: работать напрямую, снизить нагрузку или запустить в режиме программного рендеринга — флаг --softgl или опция во вкладке About. Ошибка с упоминанием atiadlxy.dll также относится к видеодрайверу: установите официальный драйвер производителя либо используйте --softgl.

В Linux AppImage сообщает dlopen(): error loading libfuse.so.2. Сборке нужен пакет совместимости FUSE 2. В Debian/Ubuntu установите пакет libfuse2 из репозитория своего дистрибутива. Не скачивайте библиотеку с посторонних сайтов.

WatchDog Pro2 перестал перезагружать через Power, хотя Reset работает. Проверьте длительности импульсов и подключение. Если устройство долго работало при повышенной температуре, одной из причин может быть снижение ёмкости ионистора: заряда не хватает на цикл «выключение — включение». Для проверки и замены обратитесь в сервис.

После установки плохо работает 3G-модем. ПО некоторых модемов не справляется с появлением ещё одного COM-порта. Удалите COM-порт WatchDog и подключайтесь через USB-HID (wdtmon3-mini).

После перехода в режим загрузчика не получается вернуться. Извлеките устройство, подождите пару минут (разрядится встроенный источник питания) и подключите обратно.

Часто мигает красный и ничего не происходит. В настройках задано ограничение на число перезагрузок, и оно достигнуто.

Работа без входа пользователя

Скрипты, в отличие от графических программ, могут запускаться до входа пользователя — как системная служба. В Windows можно использовать nssm:

C:\nssm.exe install cdc-ping "C:\Windows\System32\cmd.exe" "/c" "C:\wdt.bat"
C:\nssm.exe set cdc-ping Start SERVICE_AUTO_START
C:\nssm.exe set cdc-ping AppRestartDelay 5000
C:\nssm.exe set cdc-ping AppExit Default Restart
C:\nssm.exe start cdc-ping

В Unix-подобных системах используйте штатные средства управления службами.

Устройства до 2018 года

USB WatchDog Pro2 и Lite2 бывают двух серий: до 2018 и новее. От серии зависит, какой драйвер и какую программу использовать.

Отличить серию 2017 от 2018:

  • по первому включению: серия 2018 мигает поочерёдно красным и зелёным, пока не настроено ПО; серия 2017 мигает красным с учащением;
  • если устройство приобретено в 2017 году — это точно серия 2017;
  • уточнить у продавца.

Обновить 2017 → 2018 или откатить 2018 → 2017 нельзя.

Частые поломки и диагностика

Все самостоятельные измерения вы проводите на свой страх и риск. Нет навыков или инструментов — обратитесь в сервисный центр.

Питание на USB есть, но устройство не работает. Частая причина — касание задней части устройства металлом, замыкание и порча. Проверка: подключите к USB и измерьте мультиметром напряжение на контакте «+». Меньше 4 В — замыкание, устройство испорчено. Около 5 В — питание исправно, проблема в другом. Исправляется в сервисном центре.

Устройство греется, светодиоды горят постоянно. Частая причина — подключение к интерфейсу, отличному от USB (ieee1394, COM), подача завышенного напряжения и разрушение контроллера. Видны следы термического повреждения кристалла. Негарантийная поломка, исправляется в СЦ.

Дополнительные ресурсы