Projects / Open Aureal Linux Driver

Open Aureal Linux Driver

This is a fork of Aureal's own soundcard drivers for the Vortex 2, Vortex 1 and Vortex Advantage (AU8830, AU8820 and AU8810 chips respectively) with goals of making the drivers more Open Sound System (OSS) compliant, more stable, and supporting later kernels.

Tags
Licenses

RSS Recent releases

  •  30 Jan 2001 06:13

    Release Notes: Support for Linux 2.4.0.

    •  30 Jan 2001 06:13

      Release Notes: Initial release.

      RSS Recent comments

      27 May 2004 17:12 ruju Thumbs up

      Re: Can anyone get this to compile on newer Linux distros?
      Hmm, replying to myself...
      The object file(s) are of course one of these: asp10.o asp20.o asp30.o

      26 May 2004 15:24 ruju Thumbs up

      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

      > ./au8830.o:

      > 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? ;)

      >

      > Gildas

      In case you haven't fixed it by now...

      Load the object file in a binary editor (emacs and hexl-mode works fine) and find all "gcc2" and change them to "gcc3".

      Worked for me on Suse 8.2. YMMV. HTH.

      15 Mar 2004 07:55 gildasbayard

      go for the ALSA drivers
      Simply following the instructions from the ALSA project (www.alsa-project.org/) I successfully installed my Diamond MX300 soundcard (aureal 8830 chipset) under Mandrake 9.2.

      Give it a try!

      Gildas

      15 Mar 2004 06:05 gildasbayard

      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
      ./au8830.o:
      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? ;)

      Gildas

      01 Mar 2004 13:05 robhagopian

      Re: Can anyone get this to compile on newer Linux distros?
      *grumble* lousy HTML escaping...

      that should say:

      #include <malloc.h>
      to
      #include <slab.h>

      Screenshot

      Project Spotlight

      QuartzDesk

      A Java Quartz scheduler management and monitoring UI/tool.

      Screenshot

      Project Spotlight

      Concordance

      A utility to program Logitech Harmony remote controls.