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

2011-07-01 Thread Martin Ewing
Charles,

Sorry for delay.  Some answers follow

On Wed, Jun 29, 2011 at 9:36 PM, Charles Lepple clep...@gmail.com wrote:

 On Sat, Jun 25, 2011 at 7:15 PM, Martin Ewing martin.s.ew...@gmail.com
 wrote:
 
  On Sat, Jun 25, 2011 at 5:48 PM, Charles Lepple clep...@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-: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-: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@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 

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

2011-07-01 Thread Charles Lepple

On Jul 1, 2011, at 2:15 PM, Martin Ewing wrote:

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.


hiddev* and hidraw* are red herrings - the NUT drivers use  
libusb-0.1.x, which uses /dev/bus/usb/*/* instead. Once the NUT driver  
tells the kernel that it wants exclusive access to the HID interface,  
those device nodes should go away.


___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser


Re: [Nut-upsuser] [Nut-upsdev] UPS on Freenas

2011-07-01 Thread John Lechanski

Gents,
  Sorry for the .jpg taking up so much space.  I will not do that again.  I ran 
usbconfig as root and it came back usbconfig: command not found  I ran 
pwd and I am root, tried lsusb for giggles and it didn't work either. I 
thought about upgrading to Freenas 8.0 but I am used to the embedded version 
that I installed on a datastick...I didn't see a .img for 8.0 and was wondering 
how you installed it.  Thanks again for your help.

John

 

 Date: Tue, 28 Jun 2011 20:06:50 -0400
 Subject: Re: [Nut-upsuser] [Nut-upsdev] UPS on Freenas
 From: clep...@gmail.com
 To: johnsk...@hotmail.com
 CC: bpk...@wholeworldwindow.net; nut-upsuser@lists.alioth.debian.org
 
 On Tue, Jun 28, 2011 at 11:22 AM, Bobby Kent
 bpk...@wholeworldwindow.net wrote:
  Hi John,
 
  You should use the Linux command lsusb to find the USB Vendor and Product
  Id, e.g.:
 
 I misspoke - apparently freenas is based on FreeBSD (who would have
 guessed from the name?!?) and I thought it was opensolaris based on
 the fragment of the ZFS copyright in the screenshot.
 
 I would agree with Bobby about the attachments, with the additional
 suggestion that if it's just textual information, please don't send it
 only as a graphic - it makes it harder for other people to search for
 information about that model.
 
I went into the gui and printed the syslog...I'm not sure how to read it
  and I've included a picture of the bottom of my UPS...I'm unsure about a USB
  vendor ID but I have the manual which I attached.
 
 Unfortunately, there is not much information about the UPS in syslog:
 
 Jun 27 12:01:33 frogger17a kernel: uhid0: Belkin UPS, class 0/0, rev
 1.10/0.01, addr 2 on uhub0
 
 What do you get when you run 'usbconfig' as root?
 
 Also, the USB support in FreeBSD prior to 8.0 is not very usable from
 the NUT perspective. No guarantees it will get better if you upgrade,
 but I had a lot of problems trying to get tripplite_usb to work under
 FreeBSD 6.x and 7.x.
 
 -- 
 - Charles Lepple
  ___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser