[Nut-upsdev] Powercom BNT-2000AP(USB)

Александр Борисович vtk-alexb at mail.ru
Fri Apr 28 06:11:59 UTC 2017


Hello all!

Some days ago we received new UPS Powercom BNT-2000AP with USB interface to replace an old staff and I've spent four last days trying to connect it with NUT. I have a FreeBSD 8.4 box with NUT 2.7.2.

# dmesg|grep -i powercom
ugen0.3: <POWERCOM Co.,LTD> at usbus0
uhid0: <POWERCOM Co.,LTD HID UPS Battery, class 0/0, rev 1.10/0.01, addr 3> on usbus0
uhid0: <POWERCOM Co.,LTD HID UPS Battery, class 0/0, rev 1.10/0.01, addr 3> on usbus0
 
I know that it's absent in hardware list, but I can't change anything now for nearest 2-3 months. And I don't want to leave server unmanaged. 
I tried all powercom drivers and all of them were unsuccsessful.
# /usr/local/libexec/nut/powercom -a BNT2000 -x type=BNT-other -x port=/dev/ugen0.3 -DDD
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.2)
   0.000000 debug level is '3'
   0.000670 tcgetattr(/dev/ugen0.3): Inappropriate ioctl for device
I believe that it's right...

The "best" results I received with usbhid-ups driver:
# /usr/local/libexec/nut/usbhid-ups -a BNT2000 -DDD
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
   0.000000 debug level is '3'
   0.000557 upsdrv_initups...
   0.000744 Checking device (0D9F/0004) (/dev/usb//dev/ugen0.3)
   0.031233 - VendorID: 0d9f
   0.031240 - ProductID: 0004
   0.031245 - Manufacturer: unknown
   0.031248 - Product: unknown
   0.031252 - Serial Number: unknown
   0.031256 - Bus: /dev/usb
   0.031260 Trying to match device
   0.031268 Device matches
   0.080235 Unable to get HID descriptor (Unknown error)
   0.080248 HID descriptor, method 2: (9 bytes) => 09 21 00 01 00 01 22 c6 03
   0.080252 HID descriptor length 966
   0.090278 Unable to get Report descriptor: Input/output error
   0.090299 No appropriate HID device found
   0.090306 No matching HID UPS found

Someone recommended me to try driver megatec smth like:
[ups]
    driver = megatec_usb
    port = "/dev/ugen0.2"

But there is no driver megatec_usb nither in driver.list no in the hardware list on the site. However, I tried

# /usr/local/libexec/nut/blazer_usb -a BNT2000 -x protocol=megatec -DDD
Network UPS Tools - Megatec/Q1 protocol USB driver 0.11 (2.7.2)
   0.000000     debug level is '3'
   0.000634     Checking device (0D9F/0004) (/dev/usb//dev/ugen0.3)
   0.030633     - VendorID: 0d9f
   0.030641     - ProductID: 0004
   0.030645     - Manufacturer: unknown
   0.030649     - Product: unknown
   0.030653     - Serial Number: unknown
   0.030657     - Bus: /dev/usb
   0.030661     Trying to match device
   0.030666     Device does not match - skipping
   0.030680     No appropriate HID device found
   0.030686     No supported devices found.

Can anybody help me? I'm ready to provide any data/information on your request and even to become a tester! :)
-- 
Thnx! Alexander


More information about the Nut-upsdev mailing list