[Nut-upsuser] Unable to use nut-2.7.4 with Eaton 5E1500I USB

Charles Lepple clepple at gmail.com
Tue Jun 20 01:08:15 UTC 2017


On Jun 19, 2017, at 7:56 PM, Manuel Wolfshant wrote:
> 
> On 06/20/2017 02:27 AM, Charles Lepple wrote:
>> On Jun 19, 2017, at 10:45 AM, Manuel Wolfshant wrote:
>> 
>>> #lsusb -vvv -d 0463:ffff
>>> 
>>> Bus 002 Device 012: ID 0463:ffff MGE UPS Systems UPS
>>> 
>> ...
>> 
>>>       HID Device Descriptor:
>>>          bLength                 9
>>>          bDescriptorType        33
>>>          bcdHID               1.10
>>>          bCountryCode           33 US
>>>          bNumDescriptors         1
>>>          bDescriptorType        34 Report
>>>          wDescriptorLength     549
>>>          Warning: incomplete report descriptor
>>>          Report Descriptor: (length is 9)
>>>            Item(Main  ): (null), data=none
>>>            Item(Main  ): (null), data=none
>>>            Item(Main  ): (null), data=none
>>> 
>>> 
>> If I recall, this is equivalent to the usbhid-ups "method 2" approach to retrieving the descriptor. 
> 
> That's greek to me, I am completely unfamiliar to any of nut ( and its drivers ) internals :) But if I can configure usbhid-ups in a different manner which I did not spot from the docs, please point me to the correct docs.

No configuration needed - the driver tries both methods:

  1.013273     HID descriptor length (method 1) -1
  1.013277     i=0, extra[i]=09, extra[i+1]=21
  1.013283     HID descriptor, method 2: (9 bytes) => 09 21 10 01 21 01 22 25 02
  1.013287     HID descriptor length (method 2) 549
  1.013290     HID descriptor length 549
  1.013920     Unable to get Report descriptor: Broken pipe

It does not get a length for method 1, so it moves on to method 2, which gets a length, but fails to get the rest of the descriptor. This is what is happening to lsusb, too (tries to fetch 549 bytes, gets only 9).

> However I am using the very same package on my personal workstation (which is also running CentOS 6 but has a whole lot of packages installed either from 3rd party repos or built by me  ) since Fri 09 Jan 2015 (I needed it for heimdall ) and I had zero issues so far.

Can you be more specific about this? What hardware are you testing libusbx 1.0.19 with?


More information about the Nut-upsuser mailing list