Доброго дня, коллеги.
Опишу свою проблему: У нас на работе есть сервер, который подключен к сети 220В через ИБП Powercom BNT-1000AP. Появилась мысль сделать так, чтобы при разряде батареи сервер начинал завершение работы.
Сервер работает под гентой:
%machine_name% ~ # uname -a
Linux %machine_name% 3.14.58-gentoo-r1-ovs-testing-lts #1 SMP Sat May 7 12:47:07 EEST 2016 x86_64 Intel(R) Xeon(R) CPU X5650 @ 2.67GHz GenuineIntel GNU/Linux
ИБП видится в системе как HID-устройство:
[1456081.093757] usb 7-2: new low-speed USB device number 2 using uhci_hcd
[1456081.283743] usb 7-2: New USB device found, idVendor=0d9f, idProduct=0004
[1456081.283747] usb 7-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[1456081.283750] usb 7-2: Product: HID UPS Battery
[1456081.283752] usb 7-2: Manufacturer: POWERCOM Co.,LTD
[1456081.283754] usb 7-2: SerialNumber: 004-ABCD-000
[1456081.737947] hid-generic 0003:ABCD:0004.0008: hiddev0,hidraw0: USB HID v1.00 Device [POWERCOM Co.,LTD HID UPS Battery] on usb-0000:00:1d.2-2/input0
Поставил NUT с USE-флагами usb, ups_drivers_powercom, ups_drivers_usbhid-ups. Настроил, и ничего - все попытки запуска оканчиаются неудачей. upsdrv не конектится к ИБП.
При использовании драйвера usbhid-ups и конфига
[pcmbnt1000ap]
driver = usbhid-ups
port = auto
pollonly
# port = /dev/usb/hiddev0
desc = "Powercom BNT-1000AP"
vendorid = 0d9f
productid = 0004
# serial = "004-ABCD-000"
%machine_name% nut # service upsdrv start
* Starting UPS drivers ...
Network UPS Tools - UPS driver controller 2.6.5
Network UPS Tools - Generic HID driver 0.37 (2.6.5)
USB communication driver 0.31
No matching HID UPS found
Driver failed to start (exit status=1)
* Failed to start UPS drivers! [ !! ]
* ERROR: upsdrv failed to start
Я попробовал все варианты: и указывать порт, и auto; и с vendor id/product id/serial и без них; и с pollonly и без. Результат всегда одинаков. Драйвер powercom вообще работает только с моделями, подключающимися через RS-232 или виртуальный COM-порт.
Куда копать?
P.S. Сервер ставил и настраивал его не я, а другой админ. На сервере крутится много важного, и надо его не сломать своими єкспериментами.
И да, я знаю что єта модель ИБП полное Г.., но увы, надо работать с тем что есть.