Re: CH Products joystick(s) broken in 2.6.29=<

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, May 3, 2009 at 3:22 PM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> On Sat, 2 May 2009, Sean Hildebrand wrote:
>
>> >> Here are the pertinent lines:
>> >>
>> >> May  2 20:32:50 lithium kernel: usbcore: registered new interface driver hiddev
>> >> May  2 20:32:50 lithium kernel: input: CH PRODUCTS CH COMBATSTICK USB
>> >> as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input8
>> >> May  2 20:32:50 lithium kernel: generic-usb 0003:068E:00F4.0001:
>> >> input,hidraw0: USB HID v1.00 Joystick [CH PRODUCTS CH COMBATSTICK USB]
>> >> on usb-0000:00:1d.0-1/input0
>> >> May  2 20:32:50 lithium kernel: usbcore: registered new interface driver usbhid
>> >> May  2 20:32:50 lithium kernel: usbhid: v2.6:USB HID core driver
>> >>
>> >> And here's the unabridged kernel log from that boot, in case there's
>> >> anything else useful in there: http://pastebin.com/m13e77ed7
>> >>
>> >> To be clear, the device does not work in 2.6.29 and 2.6.30 at all, but
>> >> after being unplugged and plugged back in under 2.6.28 and earlier, it
>> >> would function.
>> >
>> > It would help to see a usbmon trace showing what happens when you plug
>> > in the joystick after booting without it, under 2.6.30-rc.  See the
>> > instructions in the kernel source file /Documentation/usb/usbmon.txt.
>> >
>> > Alan Stern
>> >
>> >
>>
>> As you asked, here's the output of usbmon, plugging in the joystick.
>>
>> http://deiz2.ath.cx/usbmon-joystick.txt
>
> It looks like your joystick needs the NOGET quirk.  You can test this
> by setting the "quirks=" parameter in the usbhid module:
>
>        modprobe usbhid quirks=0x68e:0xf4:0x8
>
> before plugging in the joystick.
>
> Alan Stern
>
>

Bingo. Added that quirk to modprobe.conf and now the joystick works on
boot. Any idea why the joystick worked in 2.6.28 and earlier after
being unplugged and plugged back in, but stopped working in 2.6.29?

Also, does a list of device IDs that require certain quirks make its
way upstream or will I need to keep a line in modprobe.conf for the
foreseeable future?

Thanks,
Sean Hildebrand
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux