<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Hi all,</p>
<p>I have problem with UPS from PowerWalker model VFI 2000 RT LCD over USB (didn't try serial yet).</p>
<p>UPS should work via HID driver but ups.status is not rendered properly.<br />Specification of UPS says USB HID compatible.</p>
<p>HID driver is the only one which talks with UPS as i try a few from /lib/nut.</p>
<p>I use driver usbhid-ups (which communicate with ups), but subdriver resolving is automatic (no subdriver param), as i read source code this driver uses usb manufacture signature (vendorid/productid) to choose subdriver so there was no chance to more tests, just few params (pollonly, pollfreq, maxreport).</p>
<p>But... Help needed !</p>
<p>OS: Debian Jessie (Proxmox 4.3 distro)<br />NUT: 2.7.2<br />driver: usbhid-ups</p>
<p>#cat ups.conf<br />[ups]<br /> driver = usbhid-ups<br /> port = auto<br /> vendorid = 06da<br /> productid = 0005<br /> pollonly<br /> pollfreq = 15</p>
<p># lsusb<br />Bus 001 Device 003: ID 06da:0005 Phoenixtec Power Co., Ltd<br />[..cut..]</p>
<p>When UPS is Online:<br /># upsc ups <br />Init SSL without certificate database<br />device.mfr: PPC<br />device.model: USB UPS<br />device.type: ups<br />driver.flag.pollonly: enabled<br />driver.name: usbhid-ups<br />driver.parameter.pollfreq: 15<br />driver.parameter.pollinterval: 2<br />driver.parameter.port: auto<br />driver.parameter.productid: 0005<br />driver.parameter.vendorid: 06da<br />driver.version: 2.7.2<br />driver.version.data: Liebert HID 0.3<br />driver.version.internal: 0.38<br />ups.mfr: PPC<br />ups.model: USB UPS<br />ups.productid: 0005<br />ups.status: OB<br />ups.vendorid: 06da<br /><br /></p>
<p>The ups.status is permanently OB, there is no change when UPS goes OL/OB.</p>
<p> </p>
<p>Explore mode output below:</p>
<p># /lib/nut/usbhid-ups -a ups -DDDDD<br />Network UPS Tools - Generic HID driver 0.38 (2.7.2)<br />USB communication driver 0.32<br /> 0.000000 debug level is '5'<br /> 0.000230 upsdrv_initups...<br /> 0.059356 Checking device (413C/2106) (002/003)<br />[..cut..]<br /> 0.059565 Device does not match - skipping<br /> 0.059569 Checking device (06DA/0005) (001/003)<br /> 0.060812 - VendorID: 06da<br /> 0.060822 - ProductID: 0005<br /> 0.060826 - Manufacturer: PPC<br /> 0.060830 - Product: USB UPS<br /> 0.060833 - Serial Number: unknown<br /> 0.060837 - Bus: 001<br /> 0.060841 Trying to match device<br /> 0.060869 Device matches<br /> 0.061313 HID descriptor, method 1: (9 bytes) => 09 21 11 01 00 01 22 1b 00<br /> 0.061317 i=0, extra[i]=09, extra[i+1]=21<br /> 0.061319 HID descriptor, method 2: (9 bytes) => 09 21 11 01 00 01 22 1b 00<br /> 0.061321 HID descriptor length 27<br /> 0.061693 Report Descriptor size = 27<br /> 0.061698 Report Descriptor: (27 bytes) => 06 a0 ff 09 04 a1 01 09 06 15 00 26 ff 00<br /> 0.061721 75 08 95 08 81 82 09 07 95 40 91 82 c0<br /> 0.061781 Using subdriver: EXPLORE HID 0.1<br /> 0.061785 Entering libusb_get_report<br /> 0.061939 Can't retrieve Report 00: Broken pipe<br /> 0.061944 hid_lookup_path: ffa00004 -> not found in lookup table<br /> 0.061954 hid_lookup_path: ffa00006 -> not found in lookup table<br /> 0.061962 Path: ffa00004.ffa00006, Type: Input, ReportID: 0x00, Offset: 0, Size: 8<br /> 0.061965 Entering libusb_get_report<br /> 0.062310 Can't retrieve Report 00: Broken pipe<br /> 0.062314 hid_lookup_path: ffa00004 -> not found in lookup table<br /> 0.062316 hid_lookup_path: ffa00007 -> not found in lookup table<br /> 0.062318 Path: ffa00004.ffa00007, Type: Output, ReportID: 0x00, Offset: 0, Size: 8<br /> 0.062339 send_to_all: SETINFO ups.mfr "PPC"<br /> 0.062345 send_to_all: SETINFO ups.model "USB UPS "<br /> 0.062348 send_to_all: SETINFO ups.vendorid "06da"<br /> 0.062368 send_to_all: SETINFO ups.productid "0005"<br /> 0.062370 Report descriptor retrieved (Reportlen = 27)<br /> 0.062373 Found HID device<br /> 0.062376 Detected a UPS: PPC/USB UPS<br /> 0.062379 find_nut_info: unknown info type: load.off.delay<br /> 0.062381 find_nut_info: unknown info type: load.on.delay<br /> 0.062385 find_nut_info: unknown info type: load.off.delay<br /> 0.062407 send_to_all: SETINFO device.type "ups"<br /> 0.062411 send_to_all: SETINFO driver.version "2.7.2"<br /> 0.062415 send_to_all: SETINFO driver.version.internal "0.38"<br /> 0.062443 send_to_all: SETINFO driver.name "usbhid-ups"<br /> 0.062446 upsdrv_initinfo...<br /> 0.062450 send_to_all: SETINFO driver.version.data "EXPLORE HID 0.1"<br /> 0.062458 upsdrv_updateinfo...<br /> 0.062461 Not using interrupt pipe...<br /> 0.062465 Quick update...<br /> 0.062469 send_to_all: SETINFO ups.status "OB"<br /> 0.062472 send_to_all: DATAOK<br /> 0.062497 dstate_init: sock /var/run/nut/usbhid-ups-ups open on fd 5<br /> 0.062501 send_to_all: SETINFO driver.parameter.pollinterval "2"<br /> 0.062505 send_to_all: SETINFO device.mfr "PPC"<br /> 0.062509 send_to_all: SETINFO device.model "USB UPS "<br /> 0.062513 upsdrv_updateinfo...<br /> 0.062516 Not using interrupt pipe...<br /> 0.062518 Quick update...<br /> 0.228313 new connection on fd 6<br /> 0.228325 send_to_one: SETINFO device.mfr "PPC"<br /> 0.228347 send_to_one: SETINFO device.model "USB UPS "<br /> 0.228350 send_to_one: SETINFO device.type "ups"<br /> 0.228354 send_to_one: SETINFO driver.flag.explore "enabled"<br /> 0.228375 send_to_one: SETINFO driver.flag.pollonly "enabled"<br /> 0.228380 send_to_one: SETINFO driver.name "usbhid-ups"<br /> 0.228385 send_to_one: SETINFO driver.parameter.pollfreq "15"<br /> 0.228404 send_to_one: SETINFO driver.parameter.pollinterval "2"<br /> 0.228408 send_to_one: SETINFO driver.parameter.port "auto"<br /> 0.228413 send_to_one: SETINFO driver.parameter.productid "0005"<br /> 0.228434 send_to_one: SETINFO driver.parameter.vendorid "06da"<br /> 0.228439 send_to_one: SETINFO driver.version "2.7.2"<br /> 0.228444 send_to_one: SETINFO driver.version.data "EXPLORE HID 0.1"<br /> 0.228447 send_to_one: SETINFO driver.version.internal "0.38"<br /> 0.228458 send_to_one: SETINFO ups.mfr "PPC"<br /> 0.228466 send_to_one: SETINFO ups.model "USB UPS "<br /> 0.228473 send_to_one: SETINFO ups.productid "0005"<br /> 0.228481 send_to_one: SETINFO ups.status "OB"<br /> 0.228484 send_to_one: SETINFO ups.vendorid "06da"<br /> 0.228490 send_to_one: DATAOK<br /> 0.228494 send_to_one: DUMPDONE<br /> 2.064395 upsdrv_updateinfo...<br /> 2.064412 Not using interrupt pipe...<br /> 2.064417 Quick update...<br /> 4.066426 upsdrv_updateinfo...<br /> 4.066433 Not using interrupt pipe...<br /> 4.066435 Quick update...<br /> 6.068457 upsdrv_updateinfo...<br /> 6.068464 Not using interrupt pipe...<br /> 6.068466 Quick update...<br /> 8.070504 upsdrv_updateinfo...<br /> 8.070522 Not using interrupt pipe...<br /> 8.070527 Quick update...<br /> 10.072535 upsdrv_updateinfo...<br /> 10.072543 Not using interrupt pipe...<br /> 10.072545 Quick update...<br />[...]<br /><br /></p>
<p>Explore mode off:</p>
<p># upsdrvctl start<br />Network UPS Tools - UPS driver controller 2.7.2<br />Network UPS Tools - Generic HID driver 0.38 (2.7.2)<br />USB communication driver 0.32<br />Using subdriver: Liebert HID 0.3</p>
<p> </p>
<p>Is there chance to try other subdriver then Liebert or make it work properly with this UPS?</p>
<p> </p>
<div>
<pre><span style="font-family: courier new,courier;">--
Pozdrawiam/Regards
Krzysztof Pisarek, KLL
-------------------------
E-mail: kp@kll.pl
-------------------------
</span></pre>
</div>
</body></html>