Re: apcupsd & usb2

From: Hans Petter Selasky <hselasky_at_c2i.net>
Date: Mon, 5 Jan 2009 22:50:34 +0100
On Monday 05 January 2009, Chris Ruiz wrote:
> On Mon, Jan 5, 2009 at 3:59 AM, Hans Petter Selasky <hselasky_at_c2i.net> 
wrote:
> > On Monday 05 January 2009, Chris Ruiz wrote:
> >> apcupsd no longer works now that i switched to usb2.  the
> >> usb2_input_hid module keeps attaching to it.  before, with the old usb
> >> stack, my ups would attach as ugen0, my dmesg shows it attaching as
> >> uhid0 now and apcupsd cannot find it.  if i unload the usb2_input_hid
> >> module, my ups disappears.  because something is mentioned in the post
> >> install text for apcupsd, i believe that the usb2_hid_module should
> >> not be attaching to the ups.  any help would be appreciated.
> >>
> >> [old stack]
> >> ugen0: <American Power Conversion Back-UPS XS  900 FW:830.E6 .D USB
> >> FW:E6, class 0/0, rev 1.10/1.06, addr 2> on uhub5
> >>
> >> [usb2]
> >> uhid0: <American Power Conversion Back-UPS XS  900 FW:830.E6 .D USB
> >> FW:E6, class 0/0, rev 1.10/1.06, addr 2> on usbus5
> >> Symlink: uhid0 -> usb5.2.0.16
> >>
> >> [error message]
> >> apcupsd[3643]: apcupsd FATAL ERROR in bsd-usb.c at line 735 Cannot
> >> find UPS device -- For a link to detailed USB trouble shooting
> >> information, please see <http://www.apcupsd.com/support.html>.
> >> apcupsd[3643]: apcupsd error shutdown completed
> >>
> >> thanks for all your hard work on the new usb stack,
> >
> > Hi Chris,
> >
> > You need to replace libusb0.1.xxx with libusb20 in /usr/local/lib or link
> > apcupsd with libusb20. Then it will work again.
> >
> > --HPS
>
> I dont have a libusb0.1.* anywhere on my system.  Here's what apcupsd
> is linked to:

Ok,

Then you have to recompile apcupsd to use the generic USB driver (NOT the 
bsd.c). Maybe you can figure this out?

/usr/ports/sysutils/apcupsd/work/apcupsd-3.14.4/src/drivers/usb/generic
Makefile        generic-usb.c   hidutils.c      hidutils.h      libusb.h.in

After that libusb gets installed you can use libmap.conf to make apcupsd use 
libusb20 instead of libusb from ports.

--HPS
Received on Mon Jan 05 2009 - 20:48:19 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:40 UTC