[Nut-upsuser] Belkin F6C1200-UNV on Ubuntu 11.04

Martin Ewing martin.s.ewing at gmail.com
Fri Jul 1 18:15:01 UTC 2011


Charles,

Sorry for delay.  Some answers follow

On Wed, Jun 29, 2011 at 9:36 PM, Charles Lepple <clepple at gmail.com> wrote:

> On Sat, Jun 25, 2011 at 7:15 PM, Martin Ewing <martin.s.ewing at gmail.com>
> wrote:
> >
> > On Sat, Jun 25, 2011 at 5:48 PM, Charles Lepple <clepple at gmail.com>
> wrote:
> >>
> >> On Jun 24, 2011, at 8:50 PM, Martin Ewing wrote:
> >>
> >>> I had been using NUT's Ubuntu package (64 bit) with no problems until
> >>> upgrading to Ubuntu 11.04.
> >>
> >> What was the previous NUT package version?
>
> ^^^ Previous question still stands. Is there an upgrade log
> (/var/log/dpkg.log or similar) which mentions the old .deb version?
>

Previous version from dpkg.log appears to have been nut  2.4.3-1ubuntu5
(Ubuntu 10.10 Maverick) ... now 2.6.0-1ubuntu3 (Ubuntu 11.04 Natty).

>
> >> If I have time later this weekend, I'll swap out that UPS for one which
> >> uses the usbhid-ups driver and see if I can reproduce the problem.
>
> I seem to have hardware problems with the UPS which is compatible with
> that driver, so I can't test with usbhid-ups.
>
> > Device:
> > $ ls -l /dev/bus/usb/006/001
> > crw-rw-r-- 1 root root 189, 640 2011-06-24 18:29 /dev/bus/usb/006/001
> >
> > Not in group nut.
>
> I think that part might be a bug in Ubuntu's combination of NUT and
> udev (at some point, udev changed the way it matches USB devices). Are
> there any messages from udev in syslog?
>

I tend to agree.  Here is what is happening as I see it now.  Immediately
after boot, no UPS attached, I see
$ ls -l /dev/usb
total 0
crw------- 1 root root 180, 96 2011-07-01 13:30 hiddev0
crw-rw---- 1 root lp   180,  0 2011-07-01 13:30 lp0

I have a wireless connected USB keyboard/mouse and an HP printer attached,
along with a QuickCam:
~$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 03f0:0317 Hewlett-Packard LaserJet 1200
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 046d:09a1 Logitech, Inc. QuickCam Communicate
MP/S5500
Bus 002 Device 002: ID 058f:6364 Alcor Micro Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Now, I plug in the UPS:
Bus 006 Device 002: ID 050d:1100 Belkin Components

And in /dev/usb:
$ ls -l /dev/usb
total 0
crw------- 1 root root 180, 96 2011-07-01 13:30 hiddev0
crw------- 1 root root 180, 97 2011-07-01 13:35 hiddev1
crw-rw---- 1 root lp   180,  0 2011-07-01 13:30 lp0

Note hiddev1 is not in nut group.

Syslog has this:
Jul  1 13:35:57 gimli kernel: [  370.566651] usb 6-1: new low speed USB
device using uhci_hcd and address 2
Jul  1 13:35:57 gimli kernel: [  371.024582] generic-usb
0003:050D:1100.0004: hiddev0,hidraw2: USB HID v1.11 Device [Belkin  Belkin
UPS] on usb-0000:00:1d.0-1/input0

Note that hiddev0 is mentioned, but hiddev1 is created.  Is that right? (I
don't know much about udev or usb!) It does create hidraw2.

[At boot time, we had the following in syslog:
logitech 0003:046D:C517.0002: input,hiddev0,hidraw1: USB HID v1.10 Mouse
[Logitech USB Receiver] on usb-0000:00:1a.0-1/input1
So hiddev0 / hidraw1 is the Logitech mouse/keyboard.]

In /dev I see:
$ ls -l /dev/hid*
crw------- 1 root root 251, 0 2011-07-01 13:30 /dev/hidraw0
crw------- 1 root root 251, 1 2011-07-01 13:30 /dev/hidraw1
crw------- 1 root root 251, 2 2011-07-01 13:35 /dev/hidraw2



>
> > But I tried one more thing.  I powered down the UPS completely and
> restarted
> > everything.  (I wondered if the Belkin's USB was hung up.)  Now, I get
> > something different:
> >
> > $ sudo /lib/nut/usbhid-ups -a mybelkin
> > Network UPS Tools - Generic HID driver 0.35 (2.6.0)
> > USB communication driver 0.31
> > Using subdriver: Belkin HID 0.12
> > libusb_get_report: error sending control message: Operation not permitted
> > libusb_get_report: error sending control message: Operation not permitted
> > Can't initialize data from HID UPS
> >
> > and
> > $ ls -l /dev/usb
> > total 0
> > crw------- 1 root root 180, 96 2011-06-25 18:58 hiddev0
> > crw-rw---- 1 root lp   180,  0 2011-06-25 18:58 lp0
> > martin at gimli:~$ ls -l /dev/bus/usb/006/001
> > crw-rw-r-- 1 root root 189, 640 2011-06-25 18:58 /dev/bus/usb/006/001
> >
> > If I try -u root
> > $ sudo /lib/nut/usbhid-ups -a mybelkin -u root
> > Network UPS Tools - Generic HID driver 0.35 (2.6.0)
> > USB communication driver 0.31
> > Using subdriver: Belkin HID 0.12
> > libusb_get_report: No error
> > libusb_get_report: No error
> > libusb_get_report: No error
> > libusb_get_report: No error
> > libusb_get_report: No error
> > libusb_get_report: No error
> > libusb_get_report: No error
> > ...
>
> This was fixed in v2.6.1, or more specifically, in r2893:
>
> http://trac.networkupstools.org/projects/nut/changeset/2893
>
> Can you file a bug? A similar problem was filed here:
>
> https://bugs.aslaunchpad.net/ubuntu/+source/nut/+bug/572262<https://bugs.launchpad.net/ubuntu/+source/nut/+bug/572262>
>
> and here:
>
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=583371
>

Will consider.
Thanks for help!


>
> --
> - Charles Lepple
>



-- 
Martin Ewing
Branford, Connecticut
martin.s.ewing at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20110701/15fd2e4c/attachment.html>


More information about the Nut-upsuser mailing list