I recently purchased a Corsair k65 RGB keyboard. Of course it didn't work at first, but with an ckb-opensource driver I got everything working on my arch system.
Everything went so well until I started to get errors whenever I boot my system:
usb_submit_urb(ctrl) failed: -1
appears on my screen and the system freezes for 30sec. After that the keyboard works and I can login on my system. But what does the error mean?
[ 11.238682] hid-generic 0003:1B1C:1B17.0002: usb_submit_urb(ctrl) failed: -1 [ 11.239526] hid-generic 0003:1B1C:1B17.0002: timeout initializing reports [ 11.239959] input: Corsair Corsair K65 RGB Gaming Keyboard as /devices/pci0000:00/0000:00:1c.7/0000:07:00.0/usb5/5-1/5-1:1.1/0003:1B1C:1B17.0002/input/input6 [ 11.291882] hid-generic 0003:1B1C:1B17.0002: input,hidraw4: USB HID v1.11 Keyboard [Corsair Corsair K65 RGB Gaming Keyboard] on usb-0000:07:00.0-1/input1 [ 21.291319] hid-generic 0003:1B1C:1B17.0003: timeout initializing reports [ 21.291585] hid-generic 0003:1B1C:1B17.0003: hiddev0,hidraw5: USB HID v1.11 Device [Corsair Corsair K65 RGB Gaming Keyboard] on usb-0000:07:00.0-1/input2 [ 31.290650] hid-generic 0003:1B1C:1B17.0004: timeout initializing reports [ 31.290905] hid-generic 0003:1B1C:1B17.0004: hiddev0,hidraw6: USB HID v1.11 Device [Corsair Corsair K65 RGB Gaming Keyboard] on usb-0000:07:00.0-1/input3
If I use lsusb
I get:
Bus 005 Device 002: ID 1b1c:1b17 Corsair
I have heard about "usbhid quirks" is a possible workaround. But how do I use this ? Or is there any possible solution for this ?
/etc/default/grub
file works for you as well.<VID>:<PID>:<Quirks>
, but I don't know where you can get that information, maybe this link helps you a bit: forums.opensuse.org/showthread.php/…