View Full Version : X-Fi drivers installation problem
The_Source_HIM
2007-12-23, 11:48 PM CST
Hello, I have a problem installing X-Fi drivers from Creative - configure script seems to be broken. Has anyone encountered such problem? Can anyone please provide good script or instructions how to fix it?
thegodfaza
2007-12-24, 09:58 AM CST
The driver has to be patched because the Creative team did a poor job at making the driver. But the patch doesn't help. I still get:
Copy module files...
cp: cannot stat `ctossrv.ko': No such file or directory
cp: cannot stat `emupia.ko': No such file or directory
cp: cannot stat `ctsfman.ko': No such file or directory
cp: cannot stat `haxfi.ko': No such file or directory
cp: cannot stat `ctalsa.ko': No such file or directory
cp: cannot stat `ct20xut.ko': No such file or directory
cp: cannot stat `ctexfifx.ko': No such file or directory
cp: cannot stat `cthwiut.ko': No such file or directory
make: *** [copy_modules] Error 1
You can try it yourself here (http://forums.gentoo.org/viewtopic-t-587921.html).
The_Source_HIM
2007-12-25, 01:58 AM CST
Does not work for me either:
LinuxSys.c: In function ‘sysRegisterInterrupt’:
LinuxSys.c:637: warning: cast from pointer to integer of different size
LinuxSys.c:642: warning: ‘deprecated_irq_flag’ is deprecated (declared at /lib/modules/2.6.23.9/source/include/linux/interrupt.h:64)
LinuxSys.c:642: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
LinuxSys.c: In function ‘sysGetPagePhysAddr’:
LinuxSys.c:947: warning: passing argument 1 of ‘kvirt_to_phys’ makes integer from pointer without a cast
LinuxSys.c: In function ‘sysGetPageBusAddr’:
LinuxSys.c:974: warning: passing argument 1 of ‘kvirt_to_bus’ makes integer from pointer without a cast
LinuxSys.c: In function ‘sysOpenCreateFile’:
LinuxSys.c:1491: error: ‘O_RDWR’ undeclared (first use in this function)
LinuxSys.c:1491: error: (Each undeclared identifier is reported only once
LinuxSys.c:1491: error: for each function it appears in.)
LinuxSys.c:1491: error: ‘O_CREAT’ undeclared (first use in this function)
LinuxSys.c:1496: error: ‘O_RDONLY’ undeclared (first use in this function)
LinuxSys.c:1500: error: ‘O_WRONLY’ undeclared (first use in this function)
LinuxSys.c:1515: warning: implicit declaration of function ‘filp_open’
LinuxSys.c:1515: warning: assignment makes pointer from integer without a cast
LinuxSys.c:1517: warning: implicit declaration of function ‘filp_close’
LinuxSys.c: In function ‘sysGetFileSize’:
LinuxSys.c:1574: warning: assignment makes pointer from integer without a cast
LinuxSys.c:1576: error: dereferencing pointer to incomplete type
LinuxSys.c: In function ‘sysWriteFile’:
LinuxSys.c:1623: warning: assignment makes pointer from integer without a cast
LinuxSys.c:1625: error: dereferencing pointer to incomplete type
LinuxSys.c:1626: error: dereferencing pointer to incomplete type
LinuxSys.c:1626: error: dereferencing pointer to incomplete type
LinuxSys.c: In function ‘sysReadFile’:
LinuxSys.c:1672: warning: assignment makes pointer from integer without a cast
LinuxSys.c:1674: error: dereferencing pointer to incomplete type
LinuxSys.c:1675: error: dereferencing pointer to incomplete type
LinuxSys.c:1675: error: dereferencing pointer to incomplete type
make[1]: *** [LinuxSys.o] Error 1
make[1]: Leaving directory `/mnt/e/temp/XFiDrv_Linux_US-1.04/XFiDrv_Linux_US-1.04/src/ossrv'
make: *** [ctossrv] Error 2
Demz
2007-12-25, 02:11 AM CST
i thought the final drivers for the X-Fi card was supposed to be in a 2.6.xx kernel? i have an x-fi to so im using onboard sound
The_Source_HIM
2007-12-25, 03:26 AM CST
No, unfortunately it is not included into kernel package. And it looks like Creative abandoned this project. Hopefully they'll deliver specs to alsa.
Demz
2007-12-25, 03:33 AM CST
No, unfortunately it is not included into kernel package. And it looks like Creative abandoned this project. Hopefully they'll deliver specs to alsa.
hopefully or i'll never buy another Creative card, though i did read i think ALSA 1.0.15 was suposed to be the last an then they would move onto 2.0.0 ? which im not sure if the x-fi support was to be in that
The_Source_HIM
2007-12-28, 02:32 AM CST
I was able to compile driver by adding some includes into problem file. But modules do not work. insmod says "-1 unknown symbol in module"
Demz
2007-12-28, 02:53 AM CST
hopefully it gets worked out or Creeative will be getting some Nasty letters
The_Source_HIM
2007-12-28, 02:55 AM CST
Here's dmesg|tail output for emupia module:
emupia: Unknown symbol stack_free_page
emupia: Unknown symbol stack_alloc
emupia: Unknown symbol get_ossrv
emupia: Unknown symbol unload_all_plugins
emupia: Unknown symbol stack_alloc_page
emupia: Unknown symbol ioctl_dispatch
emupia: Unknown symbol heap_free
emupia: Unknown symbol register_sound_special
emupia: Unknown symbol InterlockedDecrement
emupia: Unknown symbol stack_free
I think that's incompatibility with new kernel.
Demz
2007-12-28, 03:01 AM CST
Here's dmesg|tail output for emupia module:
emupia: Unknown symbol stack_free_page
emupia: Unknown symbol stack_alloc
emupia: Unknown symbol get_ossrv
emupia: Unknown symbol unload_all_plugins
emupia: Unknown symbol stack_alloc_page
emupia: Unknown symbol ioctl_dispatch
emupia: Unknown symbol heap_free
emupia: Unknown symbol register_sound_special
emupia: Unknown symbol InterlockedDecrement
emupia: Unknown symbol stack_free
I think that's incompatibility with new kernel.
maybe the 2.6.24 kernel might be usefull,
vBulletin® v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.