Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Dec 2020 15:02:14 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 251784] USB_DO_REQUEST ERR#5 'Input/output error' for 0x0b05:0x18f3 ASUS AURA LED Controller
Message-ID:  <bug-251784-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

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: bugs@FreeBSD.org
          Reporter: greg@unrelenting.technology

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.

help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-251784-227>