On Tuesday 05 May 2009 04:47:39 pm Sid Boyce wrote:
> To summarise the stuff below posted 15th. July 2007. I had no trouble
> with CH Yoke and Pedals until around kernel 2.6.17 where they were seen
> in dmesg, but the controls didn't work in js_demo, jstest, jscal or
> FlightGear until they were replugged after a reboot. Until today, that
> is, when a patch on the linux-usb list for a CH joystick was adapted for
> the Yoke and Pedals.
> I appied it to vanilla kernel 2.6.30-rc4-git1 and finally they work
> without having to replug them. The patch has been sent to linux-usb and
> should be in the mainline kernel soon and definitely in 2.6.30.

For me the last kernel that was OK with the CH controllers without patches was 
2.6.18.

I just hand "applied" this patch along with adding a entries for my CH COMBAT 
stick to 2.6.26 and rebooted and my joysticks now all work without having to 
replug them after startup.

Thank you Sid for tracking this down.  I was not able to locate these patches 
on the linux-usb list.  Could you provide some links to the other CH Products 
joystick patch.   I would like to confirm that it will fix the COMBAT Stick.

Hal

> --------------------------Cut---------------------------------------
> --- /usr/src/linux-2.6.30-rc4-git1/drivers/hid/hid-ids.h
> 2009-05-03 15:06:20.458499276 +0100
> +++ /usr/src/linux-2.6.30-rc4-git1a/drivers/hid/hid-ids.h
> 2009-05-05 22:09:14.238300053 +0100
> @@ -113,6 +113,10 @@
>  #define USB_VENDOR_ID_BERKSHIRE                0x0c98
>  #define USB_DEVICE_ID_BERKSHIRE_PCWD   0x1140
>
> +#define USB_VENDOR_ID_CH               0x068e
> +#define USB_DEVICE_ID_CH_YOKE          0x00ff
> +#define USB_DEVICE_ID_CH_PEDALS                0x00f2
> +
>  #define USB_VENDOR_ID_CHERRY           0x046a
>  #define USB_DEVICE_ID_CHERRY_CYMOTION  0x0023
>
> --- /usr/src/linux-2.6.30-rc4-git1/drivers/hid/usbhid/hid-quirks.c
> 2009-04-30 05:48:16.000000000 +0100
> +++ /usr/src/linux-2.6.30-rc4-git1a/drivers/hid/usbhid/hid-quirks.c
> 2009-05-05 22:13:16.843355409 +0100
> @@ -50,6 +50,8 @@
>         { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_2PORTKVM,
> HID_QUIRK_NOGET },
>         { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_4PORTKVM,
> HID_QUIRK_NOGET },
>         { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_4PORTKVMC,
> HID_QUIRK_NOGET },
> +       { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_YOKE, HID_QUIRK_NOGET },
> +       { USB_VENDOR_ID_CH, USB_DEVICE_ID_CH_PEDALS, HID_QUIRK_NOGET },
>         { USB_VENDOR_ID_DMI, USB_DEVICE_ID_DMI_ENC, HID_QUIRK_NOGET },
>         { USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2700, HID_QUIRK_NOGET },
>         { USB_VENDOR_ID_SUN, USB_DEVICE_ID_RARITAN_KVM_DONGLE,
> HID_QUIRK_NOGET },
> -------------------------Cut-------------------------------------------
> Regards
> Sid.
>
> Sid Boyce wrote:
> > Yair Zohar wrote:
> >> Hello,
> >> Does anyone uses CH PRODUCTS PRO PEDALS and YOKE on a linux machine ?
> >> if yes, are there any important installation notes ?
> >> if not, can you recommend on such equipment working well with flight
> >> gear on linux ?
> >> Thanks ahead,
> >> Yair.
> >
> > I have been using them for some years now. The only problem I've had
> > over several kernel 2.6 versions and for over year - After boot up, the
> > buttons and controls do not work.
> > To get them working, I have to unplug them and reinsert them, then
> > everything works OK. This has been the same on both x86 and x86_64
> > architectures, right up to the latest AM2 64x2 box and openSuSE 10.3
> > Alpha5. I reported the problem to the USB development group early on, but
> > got no reply. It seems there is some race condition that prevents them
> > being properly being initialised. I also did not find out which kernel
> > the problem appeared with, it seemed to have been when they changed the
> > input subsystem layer, 2.6.17-ish (???).
> > js_demo and jstest lists them all, but they are inoperative - vaulues
> > being static with control movements.
> >   # js_demo
> > Joystick test program.
> > ~~~~~~~~~~~~~~~~~~~~~~
> > Joystick 0: "CH PRODUCTS CH FLIGHT SIM YOKE USB "
> > Joystick 1: "CH PRODUCTS CH PRO PEDALS USB "
> > Joystick 2 not detected
> > Joystick 3 not detected
> > Joystick 4 not detected
> > Joystick 5 not detected
> > Joystick 6 not detected
> > Joystick 7 not detected
> > +--------------------JS.0----------------------+--------------------JS.1-
> >---------------------+
> >
> > | Btns Ax:0 Ax:1 Ax:2 Ax:3 Ax:4 Ax:5 Ax:6      | Btns Ax:0 Ax:1 Ax:2
> >
> > +----------------------------------------------+-------------------------
> >---------------------+
> >
> > | 0000 +0.1 +0.1 -1.0 -1.0 -1.0 +0.0 +0.0   .  | 0000 -1.0 -1.0 +0.0   .
> >
> >     .    .    .    .  |
> >
> >   # jstest /dev/input/js0
> > Driver version is 2.1.0.
> > Joystick (CH PRODUCTS CH FLIGHT SIM YOKE USB ) has 7 axes (X, Y, Z, Rx,
> > Ry, Hat0X, Hat0Y)
> > and 12 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2,
> > PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6).
> > Testing ... (interrupt to exit)
> > Axes:  0:  3715  1:  4053  2:-32767  3:-32767  4:-32767  5:     0  6:
> >    0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off
> > 8:off  9:off 10:off 11:off
> >
> > # jstest /dev/input/js1
> > Driver version is 2.1.0.
> > Joystick (CH PRODUCTS CH PRO PEDALS USB ) has 3 axes (X, Y, Z)
> > and 0 buttons ().
> > Testing ... (interrupt to exit)
> > Axes:  0:-32767  1:-32767  2:   675
> >
> > +0.0 +0.0   .  |  .   .   .   .   .   .   .   .   .   .   . | |
> >
> >
> > After replugging, values change with control movements as seen below.
> > # js_demo
> > Joystick test program.
> > ~~~~~~~~~~~~~~~~~~~~~~
> > Joystick 0: "CH PRODUCTS CH FLIGHT SIM YOKE USB "
> > Joystick 1 not detected
> > Joystick 2: "CH PRODUCTS CH PRO PEDALS USB "
> > Joystick 3 not detected
> > Joystick 4 not detected
> > Joystick 5 not detected
> > Joystick 6 not detected
> > Joystick 7 not detected
> > +--------------------JS.0----------------------+--------------------JS.2-
> >---------------------+
> >
> > | Btns Ax:0 Ax:1 Ax:2 Ax:3 Ax:4 Ax:5 Ax:6      | Btns Ax:0 Ax:1 Ax:2
> >
> > +----------------------------------------------+-------------------------
> >---------------------+
> >
> > | 0000 +0.3 +0.2 -1.0 -1.0 -1.0 +0.0 +0.0   .  | 0000 -1.0 -1.0 +0.7   .
> >
> >     .    .    .    .  |
> >
> > Regards
> > Sid.


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Flightgear-users mailing list
Flightgear-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-users

Reply via email to