[Let's move this over to the NUT-upsuser list, since we are not discussing source code. (The post you quoted was from a time when usbhid-ups was still under heavy development.) Thanks!]
Info: http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

On Oct 6, 2009, at 9:22 AM, Zbigniew wrote:

Hallo,

Following the tips found at https://calomel.org/nut_ups.html I was trying to make NUT operate "APC Back UPS CS-350". The device introduces itself as:

#v+
ugen0 at uhub0 port 1 "American Power Conversion Back-UPS CS 350 FW: 807.q7.I
 USB FW:q7" rev 1.10/0.06 addr 2
#v-

So far, so good - the kernel sees it as a ugen device (versus uhid), which allows libusb to talk to it.

My config:

#v+
[apc]
       driver = usbhid-ups
       port = /dev/ugen0.00
       pollfreq = 60
       desc = "Back UPS CS-350"
#v-


Unfortunately, when I'm trying to start UPS driver, it's complaining:

#v+
 # usbhid-ups -a apc
 Network UPS Tools: 0.29 USB communication driver - core 0.33 (2.2.2)

 No matching HID UPS found
#v-

By default, running a driver as root will drop privileges to whatever user you set in the ./configure script (default: nobody).

This post reports success on FreeBSD by adding "-u root" to the command line:

http://www.mail-archive.com/[email protected]/msg04850.html

Not a good strategy for the long run, but it will let you see if things work.

This email talks about using devd on FreeBSD to change permission on all of /dev/ugen[0-9]*:

http://lists.alioth.debian.org/pipermail/nut-upsuser/2008-August/004345.html

I don't know if OpenBSD has something similar to devd, but the same principles should apply - libusb probably needs permission to the base /dev node for scanning the bus.

_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev

Reply via email to