Help please. USB HID problem (was Re: Nut can't open Mini-Box OPEN-UPS2)
Date: Sat, 29 Jun 2024 06:46:57 UTC
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# > >