Не могу подключить ИБП PowerMan Online 1000 Plus по RS-232

Пытаюсь подключить ИБП по порту RS 232 контролер WB 7 с прошивкой wb-2410
Модель ИБП: PowerMan Online 1000 Plus
Подключение: RS-232 к ttyMOD2
Конфигурация /etc/nut/ups.conf:

[powerman]
    driver = blazer_ser
    port = /dev/ttyMOD2
    desc = "PowerMan Online 1000 Plus on WB"

Библиотеку /lib/nut/megatec не находит (No such file or directory )
с библиотекой `/lib/nut/blazer_ser - выдает ошибку

Результат systemctl status nut-driver.service:

● nut-driver.service - Network UPS Tools - power device driver controller
     Loaded: loaded (/lib/systemd/system/nut-driver.service; static)
     Active: failed (Result: exit-code) since Sat 2025-06-28 16:08:23 UTC; 11s ago
    Process: 21579 ExecStart=/sbin/upsdrvctl start (code=exited, status=1/FAILURE)
        CPU: 51ms

Jun 28 16:08:06 wirenboard-APBCR36S upsdrvctl[21712]: No supported UPS detected
Jun 28 16:08:06 wirenboard-APBCR36S upsdrvctl[21712]: Network UPS Tools - Megatec/Q1 protocol serial driver 1.57 (2.7.4)
Jun 28 16:08:06 wirenboard-APBCR36S upsdrvctl[21579]: Driver failed to start (exit status=1)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21841]: No supported UPS detected
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21841]: Network UPS Tools - Megatec/Q1 protocol serial driver 1.57 (2.7.4)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21579]: Driver failed to start (exit status=1)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21579]: Network UPS Tools - UPS driver controller 2.7.4
Jun 28 16:08:23 wirenboard-APBCR36S systemd[1]: nut-driver.service: Control process exited, code=exited, status=1/FAILURE
Jun 28 16:08:23 wirenboard-APBCR36S systemd[1]: nut-driver.service: Failed with result 'exit-code'.
Jun 28 16:08:23 wirenboard-APBCR36S systemd[1]: Failed to start Network UPS Tools - power device driver controller.
root@wirenboard-APBCR36S:~# journalctl -xe
Jun 28 16:08:18 wirenboard-APBCR36S Node-RED[342]:     at Async.drainQueues [as _onImmediate] (/mnt/data/root/.node-red/node_modules/bluebird/js/release/async.js:15:14)
Jun 28 16:08:18 wirenboard-APBCR36S Node-RED[342]:     at process.processImmediate (node:internal/timers:478:21)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21841]: No supported UPS detected
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21841]: Network UPS Tools - Megatec/Q1 protocol serial driver 1.57 (2.7.4)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21579]: Driver failed to start (exit status=1)
Jun 28 16:08:23 wirenboard-APBCR36S upsdrvctl[21579]: Network UPS Tools - UPS driver controller 2.7.4
Jun 28 16:08:23 wirenboard-APBCR36S systemd[1]: nut-driver.service: Control process exited, code=exited, status=1/FAILURE

попробовал выполнить диагностику порта с помощью minicom, в ответ тишина, на стандартные команды не реагирует


Попробовал петлевой тест (замкнул провода RX и TX), minicom выдает эхо (дублирует символы), значит плата rs 232 и кортроллер отрабатывают корректно.

Распиновку брал дефолтную


Пробовал менять местами RX и TX

Залез внутрь ИБП выглядит как будто пины стандартные (к ним подходит распайка), основная плата к которой идет шлейф от порта rs 232 - это Megatec, тоже как будто стандартная.

Еще наткнулся на такой форум где человек подключал аналогичный ИБП к ардуинке и пишет что у него все заработало в штатных командах
https://radiokot.ru/forum/viewtopic.php?f=11&t=188086&p=4408271
один из пользователей в конце темы пишет что использовал драйвер powercom для моей модели ИБП, попробовал с этим драйвером (он есть в комплекте WB), драйвер поднялся, ИБП видит, но обратную связь от ИБП не получает. Попытался поменять типы в /etc/nut/ups.conf ( KIN → IMP → BNT ->BNT-other и т.д.), но тоже не помогло выдает “data receiving error (0 instead of 16 или 11 bytes)”

[powerman]
    driver = powercom
    port = /dev/ttyMOD2
    desc = "PowerMan Online 1000 Plus on WB"
    type = KIN
systemctl status nut-driver.service --no-pager
● nut-driver.service - Network UPS Tools - power device driver controller
     Loaded: loaded (/lib/systemd/system/nut-driver.service; static)
     Active: active (running) since Sun 2025-06-29 04:50:51 UTC; 7s ago
    Process: 7442 ExecStart=/sbin/upsdrvctl start (code=exited, status=0/SUCCESS)
   Main PID: 7468 (powercom)
      Tasks: 1 (limit: 4790)
     Memory: 180.0K
        CPU: 24ms
     CGroup: /system.slice/nut-driver.service
             └─7468 /lib/nut/powercom -a powerman

Jun 29 04:50:48 wirenboard-APBCR36S systemd[1]: Starting Network UPS Tools - power device driver controller...
Jun 29 04:50:51 wirenboard-APBCR36S upsdrvctl[7443]: data receiving error (0 instead of 16 bytes)
Jun 29 04:50:51 wirenboard-APBCR36S upsdrvctl[7442]: Network UPS Tools - UPS driver controller 2.7.4
Jun 29 04:50:51 wirenboard-APBCR36S powercom[7468]: Startup successful
Jun 29 04:50:51 wirenboard-APBCR36S systemd[1]: Started Network UPS Tools - power device driver controller.
Jun 29 04:50:54 wirenboard-APBCR36S powercom[7468]: data receiving error (0 instead of 16 bytes)
Jun 29 04:50:57 wirenboard-APBCR36S powercom[7468]: **data receiving error (0 instead of 16 bytes)**

Есть какие-то мысли как завести этот ИБП в WB?

WB замечательно работает с SNMP, сам через wb-mqtt-snmp рулю UPS’ом. Для Вашей модели есть карта DL801, на Авито от 3 т.р.

Спасибо за альтернативный вариант, покопаю в эту сторону. Но хотелось бы все же тему с RS 232 добить.

Добрый день!
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Добрый день.

А если отключить от ИБП кабель и замкнув RX/TX проверить “эхо”? Хоть с помощью minicom.

Ага, перечитал - увидел что уже проверено.
Ну, я б проверил еще с компьютера, но, подозреваю что с ИБП что-то.