[Nut-upsuser] Tripp lite SMART1000LCD
Charles Lepple
clepple at gmail.com
Sat Jan 26 21:16:32 UTC 2008
On Jan 26, 2008 2:53 PM, Karl Dalen <k_dal2 at hotmail.com> wrote:
>
> Charles,
>
> Thanks for your information.
> I've just compiled the latest NUT version nut-2.2.1.
> When I plug in the USB cable from the ups it looks like
> the device does not get recognized at all in the system.
> Shouldn't there be some log info in /var/syslog or dmesg
> when a device is plugged in? There was nothing there.
> I'm running Linux kernel, 2.6.17 (mandriva 2007)
Yes. You should see some messages, and it should be listed in the
output of 'lsusb'.
Note that some versions of Linux are changing permissions of certain
devices when they are plugged in, so if in doubt, be sure to run lsusb
as root. But you should still see some messages in dmesg.
> # /usr/local/ups/bin/upsdrvctl start
> Network UPS Tools - UPS driver controller 2.2.1
> Network UPS Tools: 0.29 USB communication driver - core 0.32 (2.2.1)
>
> No matching HID UPS found
> Driver failed to start (exit status=1)
>
> Am I missing some usb utility needed for hid devices to work in Linux ?
No userspace utilities or packages, and the HID kernel module actually
gets detached by most of the NUT drivers anyway. Also, that takes
effect after the kernel has been able to identify the VID/PID as shown
in lsusub.
> My usb keyboard and mouse do work.
If you see no trace of the UPS in dmesg or lsusb, it sounds like
either a cable problem, an issue with the USB port itself, or maybe
the UPS needs to be "reset". Some UPSes do not support both the USB
and serial ports being active at the same time, so they need to be
powered down completely in between. (This may not apply if the
SMART1000LCD doesn't have a serial port.)
> % rpm -qa | grep usb
> libusb0.1_4-0.1.12-2mdv2007.0
> libusb0.1_4-static-devel-0.1.12-2mdv2007.0
> usbutils-0.72-1mdk
> libusb0.1_4-devel-0.1.12-2mdv2007.0
>
> % lsusb
>
> Bus 004 Device 001: ID 0000:0000
> Bus 003 Device 002: ID 0430:0100 Sun Microsystems, Inc. 3-button Mouse
> Bus 003 Device 001: ID 0000:0000
> Bus 002 Device 004: ID 0430:0005 Sun Microsystems, Inc. Type 6 Keyboard
> Bus 002 Device 001: ID 0000:0000
> Bus 001 Device 001: ID 0000:0000
>
> ups.conf
> -----------
> [SMART1000LCD]
> driver = usbhid-ups
> port = auto
> desc = "Tripp Lite SMART1000LCD USB"
>
> Any suggestions would be appreciated.
>
> /Karl D
>
> > Date: Fri, 25 Jan 2008 08:11:44 -0500
> > From: clepple at gmail.com
> > To: k_dal2 at hotmail.com
> > Subject: Re: [Nut-upsuser] Tripp lite SMART1000LCD
> > CC: nut-upsuser at lists.alioth.debian.org
>
>
> >
> > On Jan 24, 2008 3:08 PM, Karl Dalen <k_dal2 at hotmail.com> wrote:
> > > This model is supposed to be fully HID PD class compliant.
> > > Should I use the usbhid-ups or tripplite_usb driver ?
> >
> > usbhid-ups
> >
> > The code in the trunk looks like it should recognize both 0x2005 as
> > well as 0x2007 for the USB product ID. Which version of NUT are you
> > using?
> >
> > > HID descriptor:
> > > Descriptor Length:9, Type:33
> > > Hid Class spec release: 110
> > > Country Code: 0 (FYI 33 = US)
> > > Number of class descriptors: 1
> > > Class descriptor type: 34
> > > Total size of Report Descriptor: 2049
> > >
> > > Don't know what I was doing wrong in reading the
> > > HID descriptor (using another application) but
> > > I got the length 2049, which does not match the true
> > > length of the report descriptor (601) I get when reading it.
> >
> > There are two ways of getting the report descriptor: one is to fetch
> > it explicitly, and the other is to look for it embedded after the
> > interface descriptor. The code used by usbhid-ups (drivers/libusb.c)
> > checks both methods, and picks the one that looks most likely. (You
> > can see this in the debug messages if you pass several '-D' flags on
> > the command line.)
> >
> > --
> > - Charles Lepple
>
> ________________________________
> Express yourself instantly with MSN Messenger! MSN Messenger
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
>
--
- Charles Lepple
More information about the Nut-upsuser
mailing list