I'm using redhat null and an aureal soundcard. I got the newest drivers
from cvs and when I entered 'make install' I didn't get any serious
complaints from the system. Null displays the module being loaded as
au8830. The sound does not work though and when I try to modprobe the driver and got the following error:
root@localhost root]# modprobe au8830
/lib/modules/2.4.18-11/drivers/sound/au8830.o: The module you are trying to
load (/lib/modules/2.4.18-11/drivers/sound/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.
/lib/modules/2.4.18-11/drivers/sound/au8830.o: insmod /lib/modules/2.4.18-
11/drivers/sound/au8830.o failed
/lib/modules/2.4.18-11/drivers/sound/au8830.o: insmod au8830 failed
What is the deal here? I just have the gcc that came with redhat null. When I type gcc -v at the prompt, it returns gcc 3.2....
Shouldn't this be the same gcc that compiled the kernel?
If not, how do I compile my driver with gcc 3?
Someone at sourceforge said the following about the driver: "The fact that the binary with which the f__king Aureal card driver is made off, when it was made back in old 1999 (or whenever Aureal were profitable), was compiled with may some GCC version of 2. I wonder if it will completely break once distros become completely GCC 3.x based. We've managed to keep the binary alive for a long time now. Maybe time is finally up? (Unless of course you install the appropriate GCC 2 stuff). "
Thanks and I will be happy to supply more information.
from cvs and when I entered 'make install' I didn't get any serious
complaints from the system. Null displays the module being loaded as
au8830. The sound does not work though and when I try to modprobe the driver and got the following error:
root@localhost root]# modprobe au8830
/lib/modules/2.4.18-11/drivers/sound/au8830.o: The module you are trying to
load (/lib/modules/2.4.18-11/drivers/sound/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.
/lib/modules/2.4.18-11/drivers/sound/au8830.o: insmod /lib/modules/2.4.18-
11/drivers/sound/au8830.o failed
/lib/modules/2.4.18-11/drivers/sound/au8830.o: insmod au8830 failed
What is the deal here? I just have the gcc that came with redhat null. When I type gcc -v at the prompt, it returns gcc 3.2....
Shouldn't this be the same gcc that compiled the kernel?
If not, how do I compile my driver with gcc 3?
Someone at sourceforge said the following about the driver: "The fact that the binary with which the f__king Aureal card driver is made off, when it was made back in old 1999 (or whenever Aureal were profitable), was compiled with may some GCC version of 2. I wonder if it will completely break once distros become completely GCC 3.x based. We've managed to keep the binary alive for a long time now. Maybe time is finally up? (Unless of course you install the appropriate GCC 2 stuff). "
Thanks and I will be happy to supply more information.