Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Jun 2024 16:46:57 +1000
From:      Graham Menhennitt <graham@menhennitt.com.au>
To:        freebsd-ports@freebsd.org
Subject:   Help please. USB HID problem (was Re: Nut can't open Mini-Box OPEN-UPS2)
Message-ID:  <9e58c4fa-e7ba-4ecd-b35d-e16e3ecddbb3@menhennitt.com.au>
In-Reply-To: <12903a5d-c6c0-4476-bb20-4a60ec00b0e5@menhennitt.com.au>
References:  <12903a5d-c6c0-4476-bb20-4a60ec00b0e5@menhennitt.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello again,

I sent this a couple of weeks ago and haven't had any replies. I'm sure 
that somebody recognises the USB error, even if they don't know anything 
about Nut or the UPS. So I've resent this with a slightly more general 
subject line.

Other people with similar problems on Linux have mentioned HID devices.

Can somebody please help me.

Thanks,

   Graham


On 1/06/2024 2:57 pm, Graham Menhennitt wrote:
> Hi FreeBSDers,
>
> Trying to get nut to talk to my Mini-Box OPEN-UPS2 (FreeBSD 13.3 with 
> nut-2.8.2 built from ports). I've fixed devfs.rules correctly so that 
> the /dev entry is owned by user nut.
>
> When I start nut, I get a message "Can't claim USB device 
> [04d8:d005]@0/0/0: Other error". See below for details including 
> usbconfig output for the device.
>
> Does anybody have a clue, please.
>
> Thanks in advance for any hints,
>
>     Graham
>
>
> root@larabee# ll -L /dev/ugen0.2 /dev/usb/0.2.0
> crw-rw----  1 nut  nut  0x59  1 Jun 14:12 /dev/ugen0.2
> crw-rw----  1 nut  nut  0x59  1 Jun 14:12 /dev/usb/0.2.0
>
>
> root@larabee# service nut restart
> nut not running? (check /var/db/nut/upsd.pid).
> Network UPS Tools - UPS driver controller 2.8.2
> Network UPS Tools - Generic HID driver 0.53 (2.8.2)
> USB communication driver (libusb 1.0) 0.47
> Can't claim USB device [04d8:d005]@0/0/0: Other error
> upsnotify: failed to notify about state 4: no notification tech 
> defined, will not spam more about it
> Driver failed to start (exit status=1)
> /usr/local/etc/rc.d/nut: WARNING: failed precmd routine for nut
>
>
> root@larabee# usbconfig -v -d ugen0.2
> ugen0.2: <Mini-Box.Com OPEN-UPS2> at usbus0, cfg=0 md=HOST spd=FULL 
> (12Mbps) pwr=ON (100mA)
> ugen0.2.0: uhid0: <Mini-Box.Com OPEN-UPS2, class 0/0, rev 2.00/0.03, 
> addr 2>
>
>   bLength = 0x0012
>   bDescriptorType = 0x0001
>   bcdUSB = 0x0200
>   bDeviceClass = 0x0000  <Probed by interface class>
>   bDeviceSubClass = 0x0000
>   bDeviceProtocol = 0x0000
>   bMaxPacketSize0 = 0x0020
>   idVendor = 0x04d8
>   idProduct = 0xd005
>   bcdDevice = 0x0003
>   iManufacturer = 0x0001  <Mini-Box.Com>
>   iProduct = 0x0002  <OPEN-UPS2>
>   iSerialNumber = 0x0004  <LI-ION>
>   bNumConfigurations = 0x0001
>
>
>  Configuration index 0
>
>     bLength = 0x0009
>     bDescriptorType = 0x0002
>     wTotalLength = 0x0029
>     bNumInterfaces = 0x0001
>     bConfigurationValue = 0x0001
>     iConfiguration = 0x0000  <no string>
>     bmAttributes = 0x00c0
>     bMaxPower = 0x0032
>
>     Interface 0
>       bLength = 0x0009
>       bDescriptorType = 0x0004
>       bInterfaceNumber = 0x0000
>       bAlternateSetting = 0x0000
>       bNumEndpoints = 0x0002
>       bInterfaceClass = 0x0003  <HID device>
>       bInterfaceSubClass = 0x0000
>       bInterfaceProtocol = 0x0000
>       iInterface = 0x0000  <no string>
>
>       Additional Descriptor
>
>       bLength = 0x09
>       bDescriptorType = 0x21
>       bDescriptorSubType = 0x11
>        RAW dump:
>        0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22, 0xf7,
>        0x08 | 0x02
>
>      Endpoint 0
>         bLength = 0x0007
>         bDescriptorType = 0x0005
>         bEndpointAddress = 0x0081  <IN>
>         bmAttributes = 0x0003  <INTERRUPT>
>         wMaxPacketSize = 0x0020
>         bInterval = 0x000a
>         bRefresh = 0x0000
>         bSynchAddress = 0x0000
>
>      Endpoint 1
>         bLength = 0x0007
>         bDescriptorType = 0x0005
>         bEndpointAddress = 0x0001  <OUT>
>         bmAttributes = 0x0003  <INTERRUPT>
>         wMaxPacketSize = 0x0020
>         bInterval = 0x000a
>         bRefresh = 0x0000
>         bSynchAddress = 0x0000
>
>
>
> root@larabee#
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9e58c4fa-e7ba-4ecd-b35d-e16e3ecddbb3>