[Nut-upsuser] powerware 5110 and openbsd

Charles Lepple clepple at gmail.com
Sun Jan 4 04:15:00 UTC 2009


On Fri, Jan 2, 2009 at 3:27 PM, Hannu Vuolasaho <vuokko at msn.com> wrote:
>
>>
>> We are still in the process of collecting all the NUT/USB/*BSD
>> documentation from various emails, but have you also checked
>> /dev/usb0? I believe that libusb on BSD requires permissions on
>> /dev/usb? to scan the bus to find /dev/ugen0.
>
> That seems to be requiremement. What else might be wrong? After I chenged
> permissions for usb0
>
> I got different error.
>
> Network UPS Tools - UPS driver controller 2.4.0-pre1
> Network UPS Tools - BCMXCP UPS driver 0.18 (2.4.0-pre1)
> USB communication subdriver 0.17
> Can't reset POWERWARE USB endpoint
> Unable to find POWERWARE UPS device on USB bus
>
>
> Not very helpful error message. what should I next try?

Can you try the following patch:

diff --git a/drivers/nut_usb.c b/drivers/nut_usb.c
index 494a1fa..4ca2691 100644
--- a/drivers/nut_usb.c
+++ b/drivers/nut_usb.c
@@ -165,8 +165,8 @@ usb_dev_handle *nutusb_open(const char *port)

        if (usb_clear_halt(dev_h, 0x81) < 0)
        {
-           upslogx(LOG_ERR, "Can't reset POWERWARE USB endpoint");
-           goto errout;
+         upslogx(LOG_ERR, "Can't reset POWERWARE USB endpoint: %s",
usb_strerror());
+         /* goto errout; */
        }

        return dev_h;


That should tell us what the error was, and see if we can continue past it.

-- 
- Charles Lepple



More information about the Nut-upsuser mailing list