X-Fi Titanium RedHat 4
I have a machine with X-Fi Titanium sound card. Im getting the following errors when trying to compile the driver.
make -C /lib/modules/2.6.9-89.0.23.ELsmp/build
make: Entering directory `/usr/src/kernels/2.6.9-89.0.23.EL-smp-
CC [M] /root/XFiDrv_Linux_Public_US_1.00/xfi.o
In file included from /root/XFiDrv_Linux_Public_US_1.00/xfi.c:17:
No such file or directory
make: *** [/root/XFiDrv_Linux_Public_US_1.00/xfi.o] Error 1
make: *** [_module_/root/XFiDrv_Linux_Public_US_1.00] Error 2
make: Leaving directory `/usr/src/kernels/2.6.9-89.0.23.EL-smp-
make: *** [all] Error 2
It shows up in lspci:
Linux swlin114 2.6.9-89.0.23.ELsmp #1 SMP Fri Mar 5 23:27:13 EST 2010
x86_64 x86_64 x86_64 GNU/Linux
I also got the vendors device ID if its any help:
01:00.0 Audio device: Creative Labs X-Fi Titanium series [EMU20k2] (rev
lspci -n | grep '01:00.0'
01:00.0 Class 0403: 1102:000b (rev 03)
The driver for that card should be included as of alsa 1.0.21. RHEL4 is quite old now, so I'm not sure about building the latest alsa on it, but you could give that a whirl.
Available from ATRPMS is alsa 1.0.20, which may work with your card, not sure. If you update to RHEL5 or an RHEL clone like Scientific Linux or CentOS (do you have a license for RHEL?), ATRPMS has a 1.0.21 package available.)
Have you installed the kernel headers module on your system for your kernel? The missing header seems to be kernel related.