Пытаюсь подключить ИБП по порту 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
Залез внутрь ИБП выглядит как будто пины стандартные (к ним подходит распайка), основная плата к которой идет шлейф от порта 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)**