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

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 системного блока).

    Обе пары контактов относятся к одному каналу Reset.

    Осн.2 и Осн.1 WatchDog Pro2 подключены к PWR_SW и RESET разъёма передней панели, Доп.2 и Доп.1 — к кнопкам Power и 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 используйте документацию конкретной версии системы, а не эту инструкцию.

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

  • 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 доступны для скачивания: Windows, macOS (Apple Silicon), macOS (Intel), Linux.

На скриншотах ниже — wdtmon3-mini 3.4.0 для Linux. В других операционных системах оформление окна может отличаться.

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

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

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

Команды меню

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

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

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

Кнопки Перезагр., Жестк. перезагр. и Выключение сразу отправляют аппаратные команды на WatchDog. Используйте их во время запланированной проверки, когда подключённый компьютер можно перезапустить или выключить.

Журнал

Откройте Журнал → Включить, чтобы начать запись. В подменю также можно настроить предельный размер файла и число старых файлов, открыть текущий журнал или папку со всеми журналами.

Веб-интерфейс и JSON

  1. Откройте Веб-сервер → Настройки.
  2. Нажмите Включить. Программа покажет адрес сервера; порт по умолчанию — 34242.
  3. Откройте показанный адрес в браузере. Сервер работает, пока запущен wdtmon3-mini и подключение не блокирует межсетевой экран.

Веб-страница показывает время работы, модель, версию и состояния каналов. Её кнопки Reset и Hard Reset управляют аппаратными выходами так же, как кнопки в основном окне. Для локальной интеграции доступен 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.

Вход подключён напрямую к процессору. Допустимое напряжение сигнала — от −0,6 до 3,6 В; за пределами этого диапазона процессор может выйти из строя.

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

  1. Получите файл прошивки именно для своей модели и аппаратной ревизии.
  2. Переведите WatchDog в загрузчик из программы-монитора или командой ~D.
  3. Запустите кроссплатформенную программу ODHIDDfu, выберите файл и дождитесь окончания записи.
  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-планку). Подключайте PBD10 только к разъёму USB.

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

  • программа-монитор запущена и видит WatchDog;
  • для программы с CDC выбран фактический COM-порт устройства;
  • время последнего успешного обмена обновляется;
  • условия контроля сети или процесса выполняются;
  • настройки сохранены и включён автозапуск программы.

Для wdtmon3-mini COM-порт не нужен: программа работает через USB HID.

Программа не видит устройство (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 или переключатель Программный рендеринг на вкладке Приложение. Ошибка с упоминанием 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 или откат) не предусмотрен.

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

Если нет навыков или инструментов для измерений, обратитесь в сервисный центр.

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

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

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