OpenDev Watchdog

Supported watchdog https://open-dev.ru/watchdog
You may just plug it in and that’s it. No configuration required.

You can check that it’s detected with the following command:

$ journalctl -u hive -b0
Oct 28 23:37:55 worker hive[861]: > Detecting watchdogs
Oct 28 23:37:55 worker hive[861]: Watchdogs InUa found: 0
Oct 28 23:37:55 worker hive[861]: Watchdogs OpenDev found: 1

How really test it? Disconnect wires from watchodog (or do not if you dare) and do the following:

/hive/opt/opendev/watchdog-opendev reset

Running this will send reset command:

/hive/opt/opendev/watchdog-opendev power

Pro version will consume this command also.
You should see LED blinking.

:new: Recently, options was greatly expanded :new:

Feel free to play with them. Now you can view or set a watchdog configuration, manage channels, check temperature (in case an appropriate sensor is connected).

$ /hive/opt/opendev/watchdog-opendev
Usage: watchdog-opendev  ping|reset|power [port]
       watchdog-opendev  fw|read|settings [port]
       watchdog-opendev  temp|temperature [port]
       watchdog-opendev  write <settings> [port]
       watchdog-opendev  decode <settings>
       watchdog-opendev  enable|disable [port]
       watchdog-opendev  poweroff [port]

– reserved –

а можно ли как-то данное устройство настроить на пинг определенного ресурса ?
Вроде pro2 версия поддерживает пинг.
А то сталкивался несколько раз с ситуацией, что риг в hiveOS панели на сайте оффлайн, по факту он там что-то молотит, риг далеко и как его ребутнуть не понятно.
А так можно было бы отправить на свой ресурс и в случаи надобности просто гасить ресурс и ватчдог отправил бы в ребут :slight_smile:

1 Like

У меня самопальная ребуталка на ардуине стоимостью 4 бакса которая ребутает 5компов на винде, суть в том чтобы комп слал пинг на железку, если пинг не приходит, то она замыкает контакт reset, потом на power перестроили, т.к. по непонятной причине одного reset было недостаточно.

Вопрос по USB WatchDog by watchdog.in.ua
как им управлять?

root@lab:~# watchdoginua 120 test
Testing mode
Cannot Claim Interface
root@lab:~#

почему не работает watchdoginua система вачдог видет все ок светиться на нем диод зеленый и ничего

может есть команды чтоб простетсить его

при воде команды watchdoginua 120 test выдает сообщение: Cannot Claim Interface

Как возможно его протестить на коректную работу?

И так с помощью Дмитрия разобрался с тестом watchdoginua.
Чтоб произвести тест вачдога

  1. Нужно его подключить и увидеть в логе загруске что система его увидела -
    Dec 16 18:37:11 lab hive[837]: Watchdogs InUa found: 1
    Dec 16 18:37:11 lab hive[837]: Watchdogs OpenDev found: 0

После загрузки мы остановлием процес Watchdog -
killall watchdoginu

И теперь запускаем команду для теста:

watchdoginua 120

После 120cek сработает красный светодиод на вачдоге и система будет перезагружена.

Т

Не определяется таймер:
lsusb показывает его как ID 0483:a26d STMicroelectronics
При этом watchdog-opendev ping срабатывает, а watchdog-opendev reset - нет

/dev/ttyACM0 присутствует, команду ~U понимает (мигает индикатором), а на ~T1 молчит

Аналогичная ситуация c opendev, вотчдог в режиме ожидания висит… хайв показывает что 0 вотчдогово… нужна помощь =)

Помогите разобраться с openDev watchdog 2 pro. Не видит система его на последнем релизе https://i.imgur.com/P2OIZaM.png
Куда копать?

Так работают watchdog или нет?

Только заказывать опендововские собрался, а тут такая неопределенность )

Поставил родную софтину lite версии. Включил в ней автозагрузку. Вроде норм пашет. родная оснастка не фурычит в os. Даже не определяет. Хотя usbID тот же что в релиз нотах проскакивал.
Дмитрию писал а ЛС. Сказал на форуме есть тема. ХЗ, этот ли форум имелся в виду, но ничего другого не нашел.

Можно ли поставть Watch dogs другого бренда? просто вижу китацы делают такие же устройства.

в последней версии watchdog стал определяться системой. и судя по индикации на устройстве ОС пингует его. в общем то большего и не нужно, но инструментов настройки и управления по прежнему нет. можно использовать и родную софтину для настройки, но по vnc когда цепляюсь все тексты очень мелкие, и что либо трудно разглядеть. короче есть над чем работать.

Здравствуйте коллеги
Сегодня зависла ферма и watchdog OpenDev ее не перегрузил((( вот что в логе
Jan 31 07:03:32 hive222 kernel: NVRM: Xid (PCI:0000:06:00): 79, GPU has fallen off the bus.

Проверил лог, судя по логу watchdog OpenDev подключен и определяется системой
Jan 30 19:38:44 hive222 hive[843]: OpenDev Watchdogs found: 1

По факту LED на watchdog работает, watchdog подключен к матери корректно.

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

Коллеги, кто-нибудь тестировал watchdog OpenDev (я имею в виду именно проверку работы самого устройства, а не подключение его к матери), ну или поделитесь ссылкой на соответствующий материал.

Спасибо.

Поддерживаю предыдущего оратора.
Реквестую утилиту управления OpenDev watchdog 2 pro. Или хотя бы минимальное руководство к действию по конфигурированию и тестированию устройства.

Как настроить вот этот ватчдок https://ru.aliexpress.com/item/item/32820955231.html?spm=a2g0s.9042311.0.0.Fvi9jg

А подскажите как настроить вот такую штуку https://ru.aliexpress.com/item/Best-USB-Watchdog-Computer-Crash-Blue-Screen-Timeout-Automatic-Reboot-ASIC-Bitcoin-Miner-Mining-Antminer-s7/32830159935.html

It’s USB HID device, and free driver, free software for work. Apply to Windows (XP~Win10, 32 bit & 64 bit) system, and Linux system. Compact directly into the USB and RESET pins on the motherboard, Hardware reset to ensure effective restart of computer. Multiple applications for different user needs. Can also be used as ‘dongle’, Can be customized with the dongle functions.

через HID драйвер

linux толи видит толи нет так и не понял

вот такие параметры на windows имеет
[spoiler]
=========================== USB Port13 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 1-13
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no

  ======================== USB Device ========================

    +++++++++++++++++ Device Information ++++++++++++++++++

Device Description : USB-устройство ввода
Device Path : \?\usb#vid_0471&pid_2379#5&1e7d8db7&0&13#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
Device ID : USB\VID_0471&PID_2379\5&1E7D8DB7&0&13
Hardware IDs : USB\VID_0471&PID_2379&REV_0100 USB\VID_0471&PID_2379
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0025 (GUID_DEVCLASS_HIDCLASS)
Driver : \SystemRoot\System32\drivers\hidusb.sys (Version: 10.0.15063.0 Date: 2017-03-18)
Driver Inf : C:\Windows\inf\input.inf
Legacy BusType : PNPBus
Class : HIDClass
Class GUID : {745a17a0-74d3-11d0-b6fe-00a0c90f57da} (GUID_DEVCLASS_HIDCLASS)
Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Service : HidUsb
Enumerator : USB
Location Info : Port_#0013.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(13), ACPI(SB)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS13)
Container ID : {b250e07f-be7c-11e7-a51d-806e6f6e6963}
Manufacturer Info : (Стандартные системные устройства)
Capabilities : 0x84 (Removable, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Upper Filters : libusb0
Power State : D3 (supported: D0, D3, wake from D0)
Child Device 1 : HID-совместимое устройство
Device ID : HID\VID_0471&PID_2379\6&F769861&0&0000
Class : HIDClass

    ---------------- Connection Information ---------------

Connection Index : 0x0D (13)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01
Device Address : 0x03 (3)
Is Hub : 0x00 (no)
Number Of Open Pipes : 0x02 (2)
Device Bus Speed : 0x01 (Full-Speed)
Pipe0ScheduleOffset : 0x00 (0)
Pipe1ScheduleOffset : 0x00 (0)

    --------------- Connection Information V2 -------------

Connection Index : 0x0D (13)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00

---------------------- Device Descriptor ----------------------

bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x0471
idProduct : 0x2379
bcdDevice : 0x0100
iManufacturer : 0x00 (No String Descriptor)
iProduct : 0x00 (No String Descriptor)
iSerialNumber : 0x00 (No String Descriptor)
bNumConfigurations : 0x01 (1 Configuration)

------------------ Configuration Descriptor -------------------

bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0029 (41 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0x80
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x00 (no)
D4…0: Reserved, set 0 : 0x00
MaxPower : 0x32 (100 mA)

    ---------------- Interface Descriptor -----------------

bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)

    ------------------- HID Descriptor --------------------

bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0110 (HID Version 1.10)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0027 (39 bytes)
Error reading descriptor : ERROR_GEN_FAILURE

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0010 (16 bytes)
bInterval : 0x0A (10 ms)

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x01 (Direction=OUT EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0010 (16 bytes)
bInterval : 0x0A (10 ms)

  -------------------- String Descriptors -------------------

String descriptors are not available (because the device is in low power state)
[/spoiler]

вот что еще выдает при lshw
[spoiler]
*-usb
description: USB controller
product: Sunrise Point-H USB 3.0 xHCI Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:136 memory:f7f20000-f7f2ffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 4.10.17-hiveos xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 4.10
capabilities: usb-2.00
configuration: driver=hub slots=10 speed=480Mbit/s
*-usb
description: Human interface device
vendor: Philips (or NXP)
physical id: 4
bus info: usb@1:4
version: 1.00
capabilities: usb-2.00
configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 4.10.17-hiveos xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 4.10
capabilities: usb-3.00
configuration: driver=hub slots=4 speed=5000Mbit/s
*-usb
description: Mass storage device
product: Silicon-Power16G
vendor: UFD 3.0
physical id: 1
bus info: usb@2:1
logical name: scsi4
version: 0.01
serial: P170164500000000000000000114
capabilities: usb-3.10 scsi emulated scsi-host
configuration: driver=usb-storage maxpower=304mA speed=5000Mbit/s
*-disk
description: SCSI Disk
product: Silicon-Power16G
vendor: UFD 3.0
physical id: 0.0.0
bus info: scsi@4:0.0.0
logical name: /dev/sda
version: 1.00
serial: P170164500000000000000000114
size: 14GiB (15GB)
capabilities: removable
configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
*-medium
physical id: 0
logical name: /dev/sda
size: 14GiB (15GB)
capabilities: partitioned partitioned:dos
configuration: signature=244b7fbe
*-volume:0 UNCLAIMED
description: Windows FAT volume
vendor: MSDOS5.0
physical id: 1
version: FAT16
serial: 7c11-9e3d
size: 15EiB
capabilities: primary fat initialized
configuration: FATs=2 filesystem=fat label=HIVE
*-volume:1
description: EXT4 volume
vendor: Linux
physical id: 2
logical name: /dev/sda2
logical name: /
version: 1.0
serial: 2158442c-b245-4f6d-941b-ced5f3d3a427
size: 7152MiB
capacity: 7152MiB
capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink re cover extents ext4 ext2 initialized
configuration: created=2017-07-13 13:56:23 filesystem=ext4 lastmountpoint=/ modified=2018-02-10 17:52:56 mount.fstype=ext4 mount.options=rw,noatime,errors=remount-ro,commit=120,data=ordered mounted=2018-02-10 17:52:58 st ate=mounted
[/spoiler]