OpenDev Watchdog

edited April 13 in Other Hardware
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.
Tagged:
«1

Comments

  • -- reserved --
  • а можно ли как-то данное устройство настроить на пинг определенного ресурса ?
    Вроде pro2 версия поддерживает пинг.
    А то сталкивался несколько раз с ситуацией, что риг в hiveOS панели на сайте оффлайн, по факту он там что-то молотит, риг далеко и как его ребутнуть не понятно.
    А так можно было бы отправить на свой ресурс и в случаи надобности просто гасить ресурс и ватчдог отправил бы в ребут :)
  • У меня самопальная ребуталка на ардуине стоимостью 4 бакса которая ребутает 5компов на винде, суть в том чтобы комп слал пинг на железку, если пинг не приходит, то она замыкает контакт reset, потом на power перестроили, т.к. по непонятной причине одного reset было недостаточно.
  • Вопрос по USB WatchDog by watchdog.in.ua
    как им управлять?

  • [email protected]:~# watchdoginua 120 test
    Testing mode
    Cannot Claim Interface
    [email protected]:~#

    почему не работает 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 молчит
  • edited December 2017
    Аналогичная ситуация 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. Или хотя бы минимальное руководство к действию по конфигурированию и тестированию устройства.
  • fjlfjl
    edited February 10
    А подскажите как настроить вот такую штуку 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 драйвер
    zrvro98a6f3c.jpg

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

    вот такие параметры на windows имеет
    =========================== 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)








  • вот что еще выдает при lshw
    *-usb
    description: USB controller
    product: Sunrise Point-H USB 3.0 xHCI Controller
    vendor: Intel Corporation
    physical id: 14
    bus info: [email protected]: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: [email protected]
    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: [email protected]: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: [email protected]
    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: [email protected]: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: [email protected]: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
  • Парни, здесь обсуждается OpenDev WatchDog. https://open-dev.ru/watchdog
    Каким боком вы приплетаете остальные таймеры?
  • edited February 25
    Как подключить USB WatchDog Pro2 который может пинговать заданный ресурc + может перезагружать фермы через выключение питания?
    Или как установить wdtmon3 под Hive OS, чтобы это все настроить самостоятельно?

    Смотрю много вопросов разработчиками просто игнорируются. Неужели вы сами не заинтересованы в расширении функционирования продукта.
  • выполняю компанду: [email protected]:~# /hive/opt/opendev/watchdog-opendev reset

    получаю ответ:
    No port given, using default
    Using /dev/ttyACM0
    Pushing Reset

    что это значит ?
  • # /hive/opt/opendev/watchdog-opendev
    Usage: watchdog-opendev ping|reset|power [port]

    Спасибо предыдущему постеру! Не знал где лежит утилита для watchdog opendev.

    В OpenDev Watchdog 2 Pro есть возможность подключения датчика температуры ds1820. Очень полезная вещь, знать температуру окружающего воздуха, когда аппаратура находится за тыщу км.
    Реквестую @dimafern !
  • и как посмотреть температуру воздуха ?
  • сейчас смотреть температуру только с помощью родного ПО, которое можно взять на офф.сайте.
    но хотелось бы реализации этой функции в утилите от Дмитрия.
    а так же функции настройки сторожевого таймера.
  • how to buy it ? i dont know Russian. is there any English web page ?
  • igotek wrote: »
    how to buy it ? i dont know Russian. is there any English web page ?

    google translate will help you.
    but unfortunately it seems to me the store does not send the goods to other countries .
  • В общем Сторожевой таймер USB WatchDog Pro2 - 2018 только жестко ребутит систему, а не сначала ресетит.. Попробую отключу от него вообще провода на хард ресет.
  • Ферма рандомно посылает уведомления "Booted", в логе hiveOS ничего необычного, загрузка-перезагрузка-загрузка.
    Выяснил причину – opendev watchdog.
    Не очень понятно его поведение: система стартует, светодиод мигает зелёным, всё майнится. Минут через 20 начинается красное (редкое) мигание светодиода, после – красное частое, и система уходит в ребут.

    Что может являться триггером срабатывания аппаратного вочдога? Ничего вроде не зависает, всё работает и копает.
  • edited March 5
    Cкрипт проверки интернета для Open Dev


    #!/bin/bash
    DEVICEPORT=/dev/ttyACM0
    PINGIP=8.8.8.8
    NEEDREBOOT=0
    sleep 10;
    while true
    do
    if ping -c 1 $PINGIP > /dev/null
    then.
    <-->NEEDREBOOT=0;.
    <-->echo -n "~U" > $DEVICEPORT;
    <-->sleep 5;
    else
    <-->if [ "$NEEDREBOOT" == "1" ].
    <-->then
    <--> echo -n "~T2" > $DEVICEPORT;
    <--> sleep 2;
    <--> break;
    <-->fi
    <-->NEEDREBOOT=1;
    <-->sleep 3;
    fi
    done

    Может кто допишет, чтобы было несколько попыток проверки узла и только потом жестка перезагрузка? И осталось понять как его в автозагрузку Hive OS поставить правильно.
Sign In or Register to comment.