https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251784

            Bug ID: 251784
           Summary: USB_DO_REQUEST ERR#5 'Input/output error' for
                    0x0b05:0x18f3 ASUS AURA LED Controller
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 220490
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=220490&action=edit
aura-openrgb.usbdump

Somehow FreeBSD's usb stack doesn't seem to like this device:

ugen0.3: <AsusTek Computer Inc. AURA LED Controller> at usbus0, cfg=0 md=HOST
spd=FULL (12Mbps) pwr=ON (16mA)

The HID descriptors are readable, but communication fails.

https://gitlab.com/CalcProgrammer1/OpenRGB (uses hidapi->libusb) does not
manage to enumerate it (get firmware revision):

openat(AT_FDCWD,"/dev/ugen0.3",O_RDWR,00)        = 5 (0x5)
…
ioctl(5,USB_DO_REQUEST,0x7fffdfdfc708)           ERR#5 'Input/output error'
poll({ 3/POLLIN 6/POLLIN|POLLOUT|POLLRDNORM },2,-1) = 1 (0x1)
read(3,0x7fffdf9faf0f,1)                         ERR#35 'Resource temporarily
unavailable'
ioctl(6,USB_FS_COMPLETE,0x7fffdf9fae78)          = 0 (0x0)
ioctl(6,USB_FS_COMPLETE,0x7fffdf9fae78)          ERR#16 'Device busy'
ioctl(6,USB_FS_START,0x7fffdf9fadb0)             = 0 (0x0)

Looking at the usbdump, after we send the firmware version query (shows up as
packet number 20 in wireshark, length 220, data with the EC 82 00 00 00 ..
bunch of zeros), what we get back is Error: Stalled, so that is why the I/O
error.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to