Click to See Complete Forum and Search --> : Getting A Sidewinder & Diamond MX300 Running


the_bard
11-19-2002, 09:35 PM
I had a devil of a time getting my Diamond MX300 (Aureal Vortex au8830 based) working, at the same time as my joystick (Microsoft Forcefeedback Pro Version 1, gameport edition, not USB). Initially, I could load either my joystick driver or my sound card driver. But not both. Afterwards, both drivers can be loaded at the same time.

This is how I did it (with all the annoying "Try it and see if it works... oops, it doesn't" parts removed).

First, I recompiled the kernel, enabling the follow parts ( -I means it's compiled within the kernel, -M means it's compiled as a module). The name of the module follows.

Input Core Support -I
---Joystick Support -M (joydev)
Character Devices --->
---Joysticks--->
------Gameport Support -M (ns558)
------Sidewinder -M (sidewinder)

Specifically, you don't need to enable the Aureal Vortex card support. It won't work.

Then dowload from aureal_gp.tgz
http://docencia.mat.utfsm.cl/~mjander/aureal/ . Alternatively, you can download the aureal.diff.gz patch, and apply it to the CVS version of the aureal project. Pick whichever one's easiest for you.

Untar it, then switch into its directory (aureal_gp). Run 'make install-all' to compile the driver and modify your /etc/modules.conf file, or 'make install' and edit the file yourself. I recommend 'make install-all' unless you know what you're doing.

To use the joystick now, you're going to have to make sure the following modules are loaded (by running 'modprobe driver' where driver is the name of the module):

joydev
ns558
sidewinder

If you've got a different joystick, take a look at /usr/src/linux/Documentation/input/joystick.txt... that'll tell you which module you want to compile/install for your particular joystick.

If you want to have the modules load automatically, put the following lines in your /etc/modules.conf file (or change the lines appropriately to whatever joystick driver you're using).

*** I'm currently working on this... as soon as I figure it out, I'll edit this post. ***