On 2020-08-19 17:36, Louis van Dyk wrote:
Hi

BACKGROUND INFO:
I have a new Eaton 5E 1100i USB UPS which their website claims is supported on 
Linux.  They don't provide software for it for Linux, only for Windows.
Referring links:
https://www.eaton.com/za/en-gb/catalog/backup-power-ups-surge-it-power-distribution/Eaton_5E_UPS.html
https://www.eaton.com/za/en-gb/skuPage.5E1100IUSB.specifications.html
It was manufactured in May 2020 according to the sticker on the box.

I am running on Fedora 32 with all the latest patches.  I installed nut and 
nut-client from the Fedora repository, which provides version
nut-2.7.4-27.fc32.x86_64
nut-client-2.7.4-27.fc32.x86_64

On https://networkupstools.org/stable-hcl.html I am told that it is 5* green "vendor 
provided protocol and hardware" using usbhis-ups as a driver.

PROBLEM:
1.  The UPS is listed in "lsusb" as
Bus 002 Device 101: ID 0463:ffff MGE UPS Systems UPS
However, I notice that is disappears and reconnects every 19 seconds.  I've 
seen some posts noticing this too, and stating that it stops once it is 
successfully connected to the software.  I hope that is true and that I haven't 
been wasting effort on a faulty device.  I have tried with my printer's USB 
cable and seen the same thing.  I then tried it on my laptop (also on Fedora 
32) with the same result.  To me this eliminates my PC and the cabling.

2.  The device is detected by "nut-scanner -U" as:

root@fedora  <mailto:root@fedora>  ~]# nut-scanner -U

Scanning USB bus.

[nutdev1]

        driver = "usbhid-ups"

        port = "auto"

        vendorid = "0463"

        productid = "FFFF"

        product = "5E"

        bus = "002"

I have put that exact info into /etc/ups/ups.conf - it's the only info not 
commented with a # in the file.  I changed the name to eaton5e though.

When I then run:

[root@fedora  <mailto:root@fedora>  ~]# /usr/sbin/usbhid-ups -DDDD -a eaton5e

Network UPS Tools - Generic HID driver 0.41 (2.7.4)

USB communication driver 0.33

    0.000000    debug level is '4'

    0.002054    upsdrv_initups...

    0.017685    Checking device (0463/FFFF) (002/120)

    2.024057    - VendorID: 0463

    2.024080    - ProductID: ffff

    2.024083    - Manufacturer: unknown

    2.024087    - Product: unknown

    2.024090    - Serial Number: unknown

    2.024093    - Bus: 002

    2.024096    - Device release number: 0001

    2.024099    Trying to match device

    2.024122    Device matches

    2.024134    failed to claim USB device: Device or resource busy

    4.898305    detached kernel driver from USB device...

    4.898344    nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0)

    9.901010    Unable to get HID descriptor (Connection timed out)

    9.901031    HID descriptor length (method 1) -1

    9.901037    i=0, extra[i]=09, extra[i+1]=21

    9.901044    HID descriptor, method 2: (9 bytes) => 09 21 10 01 21 01 22 25 
02

    9.901048    HID descriptor length (method 2) 549

    9.901052    HID descriptor length 549

    9.901370    Unable to get Report descriptor: Broken pipe

    9.901403    Checking device (1B1C/0A17) (002/003)

    9.901435    Failed to open device, skipping. (Permission denied)

    9.901441    Checking device (8087/0024) (002/002)

    9.901448    Failed to open device, skipping. (Permission denied)

    9.901452    Checking device (1D6B/0002) (002/001)

    9.901462    Failed to open device, skipping. (Permission denied)

    9.901468    Checking device (1B80/B403) (001/005)

    9.901477    Failed to open device, skipping. (Permission denied)

    9.901483    Checking device (18F8/0F97) (001/004)

    9.901491    Failed to open device, skipping. (Permission denied)

    9.901497    Checking device (048D/1345) (001/003)

    9.901506    Failed to open device, skipping. (Permission denied)

    9.901511    Checking device (8087/0024) (001/002)

    9.901520    Failed to open device, skipping. (Permission denied)

    9.901526    Checking device (1D6B/0002) (001/001)

    9.901534    Failed to open device, skipping. (Permission denied)

    9.901540    Checking device (1D6B/0003) (004/001)

    9.901549    Failed to open device, skipping. (Permission denied)

    9.901555    Checking device (1D6B/0002) (003/001)

    9.901563    Failed to open device, skipping. (Permission denied)

    9.901569    No appropriate HID device found

    9.901575    No matching HID UPS found


(If I run it with -u root it tries to read my headphones and other USB devices, 
but the UPS still has the same result.)

So my problem is:

    2.024099    Trying to match device

    2.024122    Device matches

    2.024134    *failed to claim USB device: Device or resource busy*

    4.898305    detached kernel driver from USB device...

    4.898344    nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0)


Please could you assist me in getting the driver to load and successfully 
connect?

Many thanks,
Louis

Had this ups, turns out the special treatment for this UPS was removed at some 
point
when it was thought that it is not needed anymore...

I manually enabled the quirk with a kernel boot option
        usbhid.quirks=0x0463:0xffff:0x08
Append this to GRUB_CMDLINE_LINUX_DEFAULT in /boot/grub2/grub.cfg

I do not have a record of the source of this advice, I found it searching the 
'net.

HTH

--
Eyal Lebedinsky (e...@eyal.emu.id.au)

_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to