go for the ALSA drivers
Simply following the instructions from the ALSA project (http://www.alsa-project.org/) I successfully installed my Diamond MX300 soundcard (aureal 8830 chipset) under Mandrake 9.2.
Give it a try!
Re: Can anyone get this to compile on newer Linux distros?
Well, I'm trying to get aureal sound with mandrake 9.2.
Without any change to the original files it compiles (with a few "warning: dereferencing type-punned pointer will break strict-aliasing rules").
Some of the changes described in the diff provided by Carl do work for me (but only remove warnings), but if I apply the changes to lines 620 and 630 in au_audio.c it does not compile any more, so I just did not use these.
The problem is that I don't succeed in forcing the module insertion. When I type "insmod -f au8830.o", I get the following error:
Warning: The module you are trying to load (./au8830.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
./au8830.o: unresolved symbol register_sound_special_Rdc04ac01
./au8830.o: unresolved symbol unregister_sound_mixer_R7afc9d8a
./au8830.o: unresolved symbol register_sound_dsp_Re73c7876
./au8830.o: unresolved symbol register_sound_midi_R0ad4778d
./au8830.o: unresolved symbol register_sound_mixer_Rd4e85ca1
./au8830.o: unresolved symbol unregister_sound_dsp_Rcd083b10
./au8830.o: unresolved symbol unregister_sound_special_R99c95fa5
./au8830.o: unresolved symbol unregister_sound_midi_Rfdab6de3
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.
Or maybe someone here can? ;)