linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "D. Ragno" <homerj@icculus.org>
To: linux-input@vger.kernel.org
Subject: Re: G25 + Linux
Date: Mon, 12 May 2008 23:15:13 -0400	[thread overview]
Message-ID: <d43da00b0805122015v9793aafj96bdcb9e5cb68d1c@mail.gmail.com> (raw)
In-Reply-To: <48287096.7070105@free.fr>

I never did get all of this to work with a MOMO Racing (black) wheel.
The wheel by itself was ok, however i had combined not separate axis
for the pedals and no FF.

I'd like do some further investigation on the why, I only really
started to look into it, when rFactor and GTR2 started to work in
wine. I think this wheel is acting similar to the G25, starting in a
compatibility mode, and needed commands to set it to native. I'm not
sure if the hardware itself is a single axis for the pedals, with some
separation done in the driver to report two separate ones. I've seen a
patch for a 2.4 kernel to this effect.

If there's some serious work going into better support of the Logitech
loops, I'd like to keep in the loop and contribute. Jean-Philippe
probably has the best overall explanation of it all, as when I was
looking for information, it was sparse at best and conflicting at
worst. Is there someone at Logitech that could offer up some actual
documentation?

2008/5/12 Annick et Jean-Philippe <jpmeuret@free.fr>:
> Hi, all.
>
> For the happy owners of a Logitech G25 wheel that did not manage yet
> to enjoy the full features of the beast under Linux, this is a small
> summary of what I found on the net and my own humble experience about it
> on a 2.6.22.9 Kernel (Mandriva 2008.0 x86_64) :
>
> Note: This is only my own understanding and summarizing of what people cleverer
>      than me discovered by themselves. My work only consisted to put
>      all the stuff together in an as clear, simple and explict as possible
>      sum-up. See at the bottom for references and real authors.
>
> 1) when plugged in, the G25 identies itself as a Logitech Formula Force EX
>   USB device (046d:c294) ; you only get 4 axes and 12 buttons, that is
>   neither clutch pedal nor any of the 3trd to 6th gear on the grid shifter
> 2) to get the lacking native features of the beast, it must be sent a command
>   to switch to its native mode, that makes it disconnect and reconnect
>   as itself this time (USB device ids 046d:c299)
>   Note: Another similar command can also switch it to the Logitech Driving
>         Force Pro mode.
> 3) to send the command, you need a userland tool that basically writes
>   the associated bytes on the USB device, and the one I am using is
>   usbtool <ftp://srv.l14.ru/pub/usbtool-0.1.tar.gz>
>   (the package includes pre-built binaries for python 2.5,
>    and sources if you need to build it yourself) ;
>
>   to swhitch the G25 to its native mode, after plugging it in, I simply use :
>     ./usbtool -v g25-set-extended-mode
>
>   Note: you can also send other pre-configured commands with the usbtool
>         (run ./usbtool --list-commands to see which)
>         like g25-set-range-wheel-900 (teasing ;-)
>   BUT: I never succeeded to send 2 successive commands to the device :
>        the first one is generally OK (sometimes, though, you may need to repeat
>        it), but the second (and following ones) seems to be completely ignored.
>
> 4) but this makes disappear the /dev/jsX and /dev/input/eventY devices !
>   to get them back and be able to play with the G25, I use :
>     sudo rmmod joydev
>     sudo rmmod usbhid
>     sudo modprobe usbhid
>   (man sudo and sudoers to be able to run these root commands)
>
> 5) Then, if you find that the "dead zone" at the center of the wheel
>   is too large (the centered angle where nothing happens when you steer into),
>   it is only beacause you need to calibrate your device.
>   I use jscal (ff-utils @ http://www.sourceforge.net/projects/libff)
>   to do that :
>   a) plug-in the device
>   b) send the native mode-switch command if you like (see above 3)
>   c) jscal -c /dev/jsX (X being 0, 1, ... look which in /dev after plugging-in)
>   d) jstest /dev/jsX (to test if everything fits your desire)
>   e) jscal -p /dev/jsX (to get the jscal command to put in your .bashrc
>      or any script you would run before your favorite games ...)
>
> Note: All this stuff should also work for a Driving Force Pro, and some says
>      that it's also true for the Momo Racing wheels ... but don't tested.
>
> Now, as far as force feedback is concerned, I have no such good news
> for the moment : fftest and ffcstress don't work for me for the moment.
>
> References:
>
> Thanks to avl, eckzow, anrp, thelusiv, tof8pool, synapse247 and cuckoo,
>  on http://vdrift.net forum :
>  http://vdrift.net/Forum/viewtopic.php?t=412&postdays=0&postorder=asc&start=60
>  http://vdrift.net/Forum/viewtopic.php?p=3751&highlight=linuxinput#3751
>  ftp://srv.l14.ru/pub/usbtool-0.1.tar.gz
>
> Thanks to Jiri Kosina, Chris Guirl,
>  from the Linux input dev team
>  http://www.mail-archive.com/linux-input@atrey.karlin.mff.cuni.cz
>  http://www.mail-archive.com/linux-input@vger.kernel.org
> (search "g25" on each list)
>
> Hoping this helps ...
>
> Jean-Philippe.
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-input" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

  reply	other threads:[~2008-05-13  3:15 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-12 16:30 G25 + Linux Annick et Jean-Philippe
2008-05-13  3:15 ` D. Ragno [this message]
     [not found]   ` <6b33c0ac0805262319y423b20b3u11cb61b72638d6a2@mail.gmail.com>
2008-05-27  6:20     ` Richie Ward
  -- strict thread matches above, loose matches on Subject: below --
2008-01-08 21:44 Richie Ward

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d43da00b0805122015v9793aafj96bdcb9e5cb68d1c@mail.gmail.com \
    --to=homerj@icculus.org \
    --cc=linux-input@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).