hello backtrack world,
im really new to this enviroment and i guess its very exciting.
everything run very fun in my system: bt 5 KDE 32bit - HDD dual boot with XP
till tried the full functionality of my SoundBlaster X-fi Fatal1ty Champion Series.
Refering to functionality the front panel isn't recognized even though back jacks works really fine.
so tried to install the drivers for linux from source code.

downloaded XFiDrv_Linux_Public_US_1.00.tar.gz
unpacked in root
and after running make i took this :

root@bt:~/XFiDrv_Linux_Public_US_1.00# make
make -C /lib/modules/2.6.38/build M=/root/XFiDrv_Linux_Public_US_1.00
make[1]: Entering directory `/usr/src/linux-source-2.6.38'

WARNING: Symbol version dump /usr/src/linux-source-2.6.38/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /root/XFiDrv_Linux_Public_US_1.00/xfi.o
/root/XFiDrv_Linux_Public_US_1.00/xfi.c:14:26: error: sound/driver.h: No such file or directory
/root/XFiDrv_Linux_Public_US_1.00/xfi.c: In function ‘ct_card_probe’:
/root/XFiDrv_Linux_Public_US_1.00/xfi.c:55: error: implicit declaration of function ‘snd_card_new’
/root/XFiDrv_Linux_Public_US_1.00/xfi.c:55: warning: assignment makes pointer from integer without a cast
make[2]: *** [/root/XFiDrv_Linux_Public_US_1.00/xfi.o] Error 1
make[1]: *** [_module_/root/XFiDrv_Linux_Public_US_1.00] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.38'
make: *** [all] Error 2
searching the web about this error 2 of make i read that linux-kernel-headers and build-essential should be installed.
so after running the following :

sudo apt-get update
sudo apt-get install linux-headers-$(uname -r)
i had this:

root@bt:~/XFiDrv_Linux_Public_US_1.00# ls /usr/src/
linux linux-source-2.6.38 truecrypt-7.0a-setup-x86
linux-headers-2.6.38 linux-source-2.6.38.tar.bz2
although headers where installed and build essential was up to date error 2 was still there.
any suggestions?

thanks in advace