LINUX.ORG.RU
ФорумAdmin

Помогите плз завести NUT с Powercom

 ,


1

1

Есть UPS Powercom Smart King PRO 500A:

> sudo lsusb 
Bus 004 Device 003: ID 0d9f:00a2 Powercom Co., Ltd Imperial Uninterruptible Power Supply (HID PDC)
Bus 004 Device 004: ID 0d9f:00a3 Powercom Co., Ltd Smart King PRO Uninterruptible Power Supply (HID PDC)

Nut версии 2.7.2 под Debian Wheezy (nut - бэкпорт из sid).

Никак не получается завести UPS SKP-500. Параллельно подключен Powercom Imperial - он работает, SKP-500 под Windows работает (виден в системе как HID и в Powercom'овской софтине тоже виден). Один раз как-то получилось его запустить с nut, но я начал играться настройками ups'а и он почему-то отвалился.

ups.conf

maxretry = 3

[server-ups]
driver = usbhid-ups
port = auto
productid = 00a2

[current-ups]
driver = usbhid-ups
port = auto
productid = 00a3

При запуске выдаёт такую ошибку:

> sudo upsdrvctl -u root start current-ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
No matching HID UPS found
Driver failed to start (exit status=1)
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
No matching HID UPS found
Driver failed to start (exit status=1)
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
No matching HID UPS found
Driver failed to start (exit status=1)
★★

По отдельности оба работают?

У меня была похожая проблема с парой BNT-800AP, решилась жёстким прописыванием портов и определением по серийнику.

[powercom0]
        driver = usbhid-ups
        port = /dev/usb/hiddev0
        desc = "Powercom BNT 800"
        serial = "3A6-0000-0001"

[powercom1]
        driver = usbhid-ups
        port = /dev/usb/hiddev1
        desc = "Powercom BNT 800"
        serial = "4A6-0000-0001"
koi-sama
()
Ответ на: комментарий от koi-sama

Попробовал прописать серийники - такая же ерунда.

По отдельности оба работают?

SKP-500 ни по отдельности ни вместе не работает. Один раз только у меня как-то получилось его подключить, но он отвалился.
Imperial работает всё время без проблем.

Да, ещё одну интересную фишку заметил, если подключить оба упса и перезагрузиться, то в момент загрузки USB порт Imperial'а выдаёт ошибку «unable to enumerate usb device on port». Если подключить только Imperial или только SKP-500, то такой проблемы нет. Если подключать упсы после загрузки, то тоже такой проблемы нет.

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

Вообще, судя по всему, проблема в компьютере, к которому подключены упсы. Т.к. если их подключить к ноутбуку (на котором тоже Debian), то проблемы «unable to enumerate usb device on port» нет.

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

Попробовал запустить на виртуалке - nut с этим упсом не заработал.

SaBo ★★
() автор топика
Ответ на: комментарий от anonymous

А конкретнее? :)
Пробовал - оба упса не работают.

SaBo ★★
() автор топика
23 июня 2016 г.

Еще один вопрос, теперь уже про SMK1500A RM LCD. (+NUT)

NUT не видит драйвер - driver not connected. ./powercom -a ups -u root -DD -x type=IMPERIAL -x port=/dev/ttyUSB0 равно как и без -x type выдает:

0.000000 debug level is '2'
0.019259 Flow control disable
0.019320 Values of arguments:
0.019332 manufacturer : 'PowerCom'
0.019341 model name : 'Unknown'
0.019349 serial number : 'Unknown'
0.019357 line voltage : '230'
0.019365 type : 'Egys'
0.019373 number of bytes from UPS: '16'
0.019381 method of flow control : 'no_flow_control'
0.019391 validation sequence: '{{5,0x80},{7,0},{8,0}}'
0.019401 shutdown arguments: '{{0,10},n}'
0.019414 frequency calculation coefficients: '{0.000210,0.000209}'
0.019430 load percentage calculation coefficients: '{6.134300,-0.380800,1.333300,0.666700}'
0.019449 battery percentage calculation coefficients: '{5.000000,0.326800,-825.000000,2.210500,-355.369995}'
0.019461 voltage calculation coefficients: '{0.954500,0.000000}'
3.022940 data receiving error (0 instead of 16 bytes)
3.023125 dstate_init: sock /var/run/nut/powercom-pcm1 open on fd 6
6.025019 data receiving error (0 instead of 16 bytes)
9.028419 data receiving error (0 instead of 16 bytes)
12.028998 data receiving error (0 instead of 16 bytes)

И так далее. Куда копать?

nicolas_ukt40
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.