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/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D251784

            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=3D220490&action=
=3Dedit
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=3D0 md=
=3DHOST
spd=3DFULL (12Mbps) pwr=3DON (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)        =3D 5 (0x5)
=E2=80=A6
ioctl(5,USB_DO_REQUEST,0x7fffdfdfc708)           ERR#5 'Input/output error'
poll({ 3/POLLIN 6/POLLIN|POLLOUT|POLLRDNORM },2,-1) =3D 1 (0x1)
read(3,0x7fffdf9faf0f,1)                         ERR#35 'Resource temporari=
ly
unavailable'
ioctl(6,USB_FS_COMPLETE,0x7fffdf9fae78)          =3D 0 (0x0)
ioctl(6,USB_FS_COMPLETE,0x7fffdf9fae78)          ERR#16 'Device busy'
ioctl(6,USB_FS_START,0x7fffdf9fadb0)             =3D 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.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



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