FS#23366 - [kernel26] Mouse ROCCAT Kova - initializing timeout

Attached to Project: Arch Linux
Opened by Radek Nabb (fake) - Sunday, 20 March 2011, 16:51 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 15 February 2012, 08:13 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture i686
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
I have bought ROCCAT Kova mouse several weeks ago. When I plug-in it into usb port, it begins to respond after 11 seconds. Then it's working properly. This is what happens (dmesg log):

usb 6-1: new full speed USB device using uhci_hcd and address 3
# here it hangs for about 11 seconds and mouse doesn't work and after that:
drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed
generic-usb 0003:1E7D:2CB0.0004: timeout initializing reports
input: ROCCAT ROCCAT Kova as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input14
generic-usb 0003:1E7D:2CB0.0004: input,hidraw0: USB HID v1.00 Mouse [ROCCAT ROCCAT Kova] on usb-0000:00:1d.0-1/input0
input: ROCCAT ROCCAT Kova as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input15
generic-usb 0003:1E7D:2CB0.0005: input,hidraw1: USB HID v1.11 Keyboard [ROCCAT ROCCAT Kova] on usb-0000:00:1d.0-1/input1

Maybe this is not big deal, but the whole boot process is longer by about 10 seconds. I figured out that /sbin/udevadm settle (rc.sysinit) is waiting every time for this mouse to be initialized. Plug in/out during boot isn't really convenient so I found workaround: added parameter --timeout=1 to /sbin/udevadm settle. But I'm not sure if it is safe?

Additional info:
* lsusb -vv output
Bus 006 Device 003: ID 1e7d:2cb0 ROCCAT
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1e7d ROCCAT
idProduct 0x2cb0
bcdDevice 1.00
iManufacturer 1 ROCCAT
iProduct 2 ROCCAT Kova
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 59
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 129
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000c 1x 12 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 63
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000c 1x 12 bytes
bInterval 1
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled


Steps to reproduce:
Plug-in ROCCAT Kova mouse.
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 15 February 2012, 08:13 GMT
Reason for closing:  Upstream
Comment by Jelle van der Waa (jelly) - Sunday, 05 June 2011, 11:06 GMT
any update?
Comment by Radek Nabb (fake) - Saturday, 11 June 2011, 12:04 GMT
Today I updated kernel to 2.6.39 but nothing has changed.
At least systemd doesn't stop on boot so I started using systemd instead of default init.

Dmesg log with timestamp (10 seconds delay):
[ 5052.426296] usb 6-2: new full speed USB device number 3 using uhci_hcd
[ 5062.651375] generic-usb 0003:1E7D:2CB0.0004: usb_submit_urb(ctrl) failed
[ 5062.651399] generic-usb 0003:1E7D:2CB0.0004: timeout initializing reports
[ 5062.651660] input: ROCCAT ROCCAT Kova as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input15
[ 5062.651988] generic-usb 0003:1E7D:2CB0.0004: input,hidraw0: USB HID v1.00 Mouse [ROCCAT ROCCAT Kova] on usb-0000:00:1d.0-2/input0
[ 5062.654995] input: ROCCAT ROCCAT Kova as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input16
[ 5062.655183] generic-usb 0003:1E7D:2CB0.0005: input,hidraw1: USB HID v1.11 Keyboard [ROCCAT ROCCAT Kova] on usb-0000:00:1d.0-2/input1
Comment by Jelle van der Waa (jelly) - Tuesday, 16 August 2011, 09:03 GMT
Any update?
Comment by Radek Nabb (fake) - Saturday, 20 August 2011, 10:51 GMT
No changes with kernel 3.0.3. Dmesg output looks the same.

Loading...