missing usb hid quirk for CH Products Joystick

Bug #618853 reported by Roger E Critchlow Jr
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

The CH Products Flightstick Pro USB joystick is recognized by the system, but produces no input events after the first batch of synthetic events. Research on the linux-usb mailing list found that several other CH Products joysticks require a hid quirk to become fully functional. I adapted earlier quirk patches to this joystick, patched linux-source-2.6.32, built a custom kernel with the basename linux-image-2.6.32.15+drm33.5, and tested that the patches do enable this joystick to work correctly.

The patch is attached. It adds a new USB device id to the CH_PRODUCTS group and then adds that device id to the list of CH_PRODUCTS joysticks that require HID_QUIRK_NOGET.

I didn't explicitly set out to test against the upstream kernel, but 2.6.32.15+drm33.5 is the listed upstream kernel for the current Lucid generic kernel that I have installed.

The joystick was tested with the flightgear flight simulator and the jstest application from the joystick package.

-- rec --

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-2.6.32-24-generic 2.6.32-24.39
Regression: No
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.32-24.39-generic 2.6.32.15+drm33.5
Uname: Linux 2.6.32-24-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: rec 1537 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf2620000 irq 17'
   Mixer name : 'Conexant CX20561 (Hermosa)'
   Components : 'HDA:14f15051,17aa211b,00100000'
   Controls : 14
   Simple ctrls : 7
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT15WW-1.02'
   Mixer name : 'ThinkPad EC 7WHT15WW-1.02'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
Date: Mon Aug 16 13:05:00 2010
HibernationDevice: RESUME=UUID=bda90eee-fea7-4bf9-96fb-03e96dae8279
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: LENOVO 7449F9U
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-24-generic root=UUID=03285702-45e1-49b6-b605-00b915752669 ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.34.1
SourcePackage: linux
dmi.bios.date: 09/24/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 7WET60WW (3.10 )
dmi.board.name: 7449F9U
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7WET60WW(3.10):bd09/24/2009:svnLENOVO:pn7449F9U:pvrThinkPadX200Tablet:rvnLENOVO:rn7449F9U:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7449F9U
dmi.product.version: ThinkPad X200 Tablet
dmi.sys.vendor: LENOVO

Revision history for this message
Roger E Critchlow Jr (rec) wrote :
tags: added: patch
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Roger,

If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Roger E Critchlow Jr (rec) wrote :

Tested against linux-image-2.6.36-999-generic_2.6.36-999.201009281108_amd64.deb and the bug still exists. Ie, the joystick is detected correctly but does not produce any input events.

tags: removed: needs-upstream-testing
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu development release http://cdimage.ubuntu.com/daily-live/current/ . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.