[Nut-upsuser] Unable to use nut-2.7.4 with Eaton 5E1500I USB
Manuel Wolfshant
wolfy at nobugconsulting.ro
Wed Jun 7 09:47:52 UTC 2017
Hello
I have a remote Dell R310 to which I connected via USB a new UPS,
model Eaton 5E1500I USB. Assuming I interpreted correctly the docs, it
should normally work using the usbhid-ups driver. However, no matter
what I tried, I get an error which you can also is included in the below
paste:
#usbhid-ups -DDDD -u root -x explore -x vendorid="0463" -a eaton
Network UPS Tools - Generic HID driver 0.41 (2.7.4)
USB communication driver 0.33
0.000000 debug level is '4'
0.000323 upsdrv_initups...
0.000505 Checking device (0463/FFFF) (002/004)
0.001550 - VendorID: 0463
0.001576 - ProductID: ffff
0.001613 - Manufacturer: unknown
0.001634 - Product: unknown
0.001654 - Serial Number: unknown
0.001668 - Bus: 002
0.001673 - Device release number: 0001
0.001679 Trying to match device
0.001721 Device matches
0.001733 failed to claim USB device: could not claim interface
0: Device or resource busy
0.002796 detached kernel driver from USB device...
0.002817 nut_usb_set_altinterface: skipped
usb_set_altinterface(udev, 0)
0.006167 Unable to get HID descriptor (error sending control
message: Broken pipe)
0.006187 HID descriptor length (method 1) -1
0.006194 i=0, extra[i]=09, extra[i+1]=21
0.006203 HID descriptor, method 2: (9 bytes) => 09 21 10 01 21
01 22 25 02
0.006209 HID descriptor length (method 2) 549
0.006215 HID descriptor length 549
0.006729 Unable to get Report descriptor: Broken pipe
I assume it's not a matter of incorrect permissions because I tested as
root and on top of that they seem to be correctly set by udev:
#ls -l /dev/bus/usb/ -R
/dev/bus/usb/002:
total 0
crw-rw-r--. 1 root root 189, 128 Jun 7 11:38 001
crw-rw-r--. 1 root root 189, 129 Jun 1 02:01 002
crw-rw-r--. 1 root dialout 189, 131 Jun 7 11:29 004
[root at belgrade ~]# id nut
uid=57(nut) gid=57(nut) groups=57(nut),18(dialout)
/etc/ups/ups.conf contains:
[eaton]
driver = usbhid-ups
port = auto
If that matters, the OS is a fully updated CentOS 6.9 and this
(latest stable ) version of nut was packaged by me. The problem appears
on any of the USB ports ( well, I tried the 2 in front and one in the
back of the server ).
lsusb -v reports:
# lsusb -v -s 002:004
Bus 002 Device 004: ID 0463:ffff MGE UPS Systems UPS
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0463 MGE UPS Systems
idProduct 0xffff UPS
bcdDevice 0.01
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 20mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
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
Item(Main ): (null), data=none
Item(Main ): (null), data=none
Item(Main ): (null), data=none
Item(Main ): (null), data=none
Item(Main ): (null), data=none
Item(Main ): (null), data=none
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 20
Device Status: 0x0001
Self Powered
Does anyone have any idea what should I do to fix this ?
manuel
More information about the Nut-upsuser
mailing list