Bug 6134
Summary: | usb_submit_urb(ctrl) failed on 2.6.16-rc4-git10 kernel | ||
---|---|---|---|
Product: | Drivers | Reporter: | Ryan Phillips (rphillips) |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | REJECTED INSUFFICIENT_DATA | ||
Severity: | normal | CC: | bunk, kaouete, protasnb, quattro.no.spam, ryan.sammartino |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.16-rc4-git10 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: | kernel config |
Description
Ryan Phillips
2006-02-26 18:14:50 UTC
Created attachment 7482 [details]
kernel config
The only change we've made to the hid driver at the time of this breakage is the removal of the usb_clear_halt() call, because it was breaking other keyboards. For those that needed it, adding the keyboard to the blacklist inside hid-core.c, with a flag of HID_QUIRK_NOGET should fix the problem. Can you attach the output of /proc/bus/usb/devices with the keyboard plugged in? I think it has been glossed over that I said I plugged _both_ the mouse and keyboard adapter into the PS2 ports of the computer. The keyboard plug on the wireless adapter is PS2, while the mouse plug is USB w/ a USB->PS2 adapter. Ars Technica has a nice photo: http://arstechnica.com/reviews/hardware/wireless-keyboard-mouse.ars/4 http://media.arstechnica.com/reviews/hardware/wireless-keyboard-mouse.media/MS-RFmouse+base-400px.jpg Yes, it's weird. Will the USB dump still be useful? I've researched my kernel logs a bit more, and have to say that the usb_submit_urb has happened with the 2.6.15.1 kernel I am running. I don't think this is a USB issue. Does booting with psmouse.resync_time=0 help? I booted the git checkout that I did yesterday with the psmouse.resync_time=0 option set and I'm happy to report that the keyboard and mouse works. What does psmouse.resync_time=0 do? not a usb issue... hi, i get this same bug when i plug in a gamepad : a logitech ndual action : Vendor Id: 046d Product Id: c216 i own two devices of this type : rev 2.00 and rev 3.00 and i get this error only with 2.00. the logs : usb 1-5.4: new low speed USB device using ehci_hcd and address 17 drivers/usb/input/hid-core.c: usb_submit_urb(ctrl) failed drivers/usb/input/hid-core.c: timeout initializing reports input: Logitech Logitech Dual Action as /class/input/input10 input: USB HID v1.10 Joystick [Logitech Logitech Dual Action] on usb-0000:00:1d.7-5.4 i forgot to say that i am using 2.6.15.4 . I also experience this problem with a Logitech Dual Action joypad. Background: Fresh Ubuntu Breezy install (which means kernel 2.6.12-10-686). If I boot with the joypad plugged in, the Ubuntu splash screen freezes for a while (on the "Loading modules bit"), then eventually dumps me back to the console where I see this message. Eventually the system becomes unstable and locks up. Here's what dmesg says about the joypad: [4294999.502000] usb 3-1: new low speed USB device using uhci_hcd and address 2 [4295009.641000] drivers/usb/input/hid-core.c: usb_submit_urb(ctrl) failed [4295009.641000] drivers/usb/input/hid-core.c: timeout initializing reports [4295009.641000] [4295009.647000] input: USB HID v1.10 Joystick [Logitech Logitech Dual Action] on usb-0000:00:1d.2-1 On another system (Mandriva SE 2006, 2.6.12-17mdksmp), plugging the joypad in does not produce the "failed" and "timeout" messages in dmesg; having the joypad plugged in at boot does not introduce a long delay or instability. Any updates on the problems? Has anyone tried latest kernels? Thanks, --Natalie Please reopen this bug if it's still present with kernel 2.6.22. it seems to be still present in 2.6.28: trying to control my monitor via usb. after I connect the monitor: [262143.301937] /build/buildd/linux-2.6.28/drivers/hid/usbhid/hid-core.c: usb_submit_urb(ctrl) failed [262143.301957] generic-usb 0003:056D:0002.0005: timeout initializing reports [262143.302131] generic-usb 0003:056D:0002.0005: hiddev96,hidraw1: USB HID v1.10 Device [EIZO EIZO USB HID Monitor] on usb-0000:00:12.2-1.2.2.3/input0 linux version: Linux licht 2.6.28-13-generic #44-Ubuntu SMP Tue Jun 2 07:55:09 UTC 2009 x86_64 GNU/Linux # strace libhid-detach-device 056d:0002 ... open("/dev/bus/usb/001/011", O_RDWR) = 3 ioctl(3, USBDEVFS_CLAIMINTERFACE, 0x7fff851136fc) = -1 EBUSY (Device or resource busy) ioctl(3, USBDEVFS_CLAIMINTERFACE, 0x7fff8511372c) = -1 EBUSY (Device or resource busy) ioctl(3, USBDEVFS_IOCTL, 0x7fff85113720) = 0 ioctl(3, USBDEVFS_CLAIMINTERFACE, 0x7fff8511372c) = 0 ioctl(3, USBDEVFS_CONTROL, 0x7fff851136b0) = -1 EPIPE (Broken pipe) close(3) = 0 write(2, "hid_force_open failed with return"..., 43hid_force_open failed with return code 13. ) = 43 exit_group(1) = ? please reopen this one. best regards, andreas |