LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Xfi; how to downgrade gcc in debian? (https://www.linuxquestions.org/questions/linux-hardware-18/xfi%3B-how-to-downgrade-gcc-in-debian-603065/)

dexternl 11-28-2007 02:20 PM

Xfi; how to downgrade gcc in debian?
 
Hello all, I would like to install the linux 64 bit Xfi driver but it's very hard.

First the installer script said i was not running a 64bit system. I fixed this by changing uname -i to uname -m in the script.

Now i get this error
Code:

Installation is in progress. Please wait...
tar: XFiDrv_Linux_US-1.04: time stamp 2009-09-20 08:31:00 is 57143566.837188 s in the future
/opt/Creative/XFiDrv_Linux_US-1.04
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /opt/Creative/XFiDrv_Linux_US-1.04
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.18-5-amd64/build
checking for directory with kernel build...
checking for directory with ALSA include files... /lib/modules/2.6.18-5-amd64/build/include
checking for kernel linux/version.h... yes
checking for kernel linux/autoconf.h... yes
checking for kernel version... 0.0.0
checking for GCC version... Kernel compiler: gcc 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) Used compiler: gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
checking for built-in ALSA... no
checking for existing ALSA module... yes
checking to modify of kernel linux/kmod.h... no
checking for kernel linux/compiler.h... yes
checking for kernel linux/pm.h... yes
checking for kernel linux/spinlock.h... yes
checking for kernel linux/irq.h... yes
checking for kernel linux/threads.h... yes
checking for kernel linux/rwsem.h... yes
checking for kernel linux/gameport.h... yes
checking for kernel linux/devfs_fs_kernel.h... no
Creating a dummy <linux/devfs_fs_kernel.h>...
checking for kernel linux/highmem.h... yes
checking for kernel linux/workqueue.h... yes
checking for kernel linux/dma-mapping.h... yes
checking for kernel asm/hw_irq.h... yes
checking for kernel linux/device.h... yes
checking for kernel linux/platform_device.h... yes
checking for kernel linux/jiffies.h... yes
checking for kernel linux/compat.h... yes
checking for kernel linux/adb.h... yes
checking for kernel linux/cuda.h... yes
checking for kernel linux/pmu.h... yes
checking for kernel linux/moduleparam.h... yes
checking for kernel linux/syscalls.h... yes
checking for kernel linux/firmware.h... yes
checking for kernel linux/err.h... yes
checking for kernel linux/bitmap.h... yes
checking for kernel linux/mutex.h... yes
checking for exported symbol dump_stack... grep: /lib/modules/2.6.18-5-amd64/build/kernel/ksyms.c: No such file or directory
no
checking for kernel module symbol versions... yes
checking for PCI support in kernel... yes
checking for I2C driver in kernel... module
checking for firmware loader... module
checking for directory to store kernel modules... /lib/modules/0.0.0/misc
checking for processor type... x86_64
checking for SMP... yes
checking for strlcpy... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for scnprintf... yes
checking for sscanf... yes
checking for vmalloc_to_page... yes
checking for old kmod... no
checking for PDE... yes
checking for pci_set_consistent_dma_mask... yes
checking for pci_dev_present... yes
checking for msleep... yes
checking for msleep_interrupt... yes
checking for msecs_to_jiffies... yes
checking for tty->count is the atomic type... no
checking for io_remap_pfn_range... yes
checking for kcalloc... yes
checking for kstrdup... yes
checking for kzalloc... yes
checking for create_workqueue with flags... no
checking for saved_config_space in pci_dev... yes
checking for new pci_save_state... yes
checking for register_sound_special_device... yes
checking for old kill_fasync... no
checking for dma_addr_t... yes
checking for MUTEX macros... no
checking for RTC callback support in kernel... may be buggy, skipped
checking for HPET support... yes
checking for Procfs support... yes
configure: creating ./config.status
config.status: creating Makefile.conf
cd /tmp/xfisrc/src/utils/alsaver; make clean
make[1]: Entering directory `/opt/Creative/XFiDrv_Linux_US-1.04/src/utils/alsaver'
rm -f alsaver
make[1]: Leaving directory `/opt/Creative/XFiDrv_Linux_US-1.04/src/utils/alsaver'
rm -f alsaver
cd /tmp/xfisrc/src/ossrv; make clean
make[1]: Entering directory `/opt/Creative/XFiDrv_Linux_US-1.04/src/ossrv'
/tmp/xfisrc/src/ossrv/../../globalrules.mk:60: .depend: No such file or directory
gcc -Wall -fomit-frame-pointer -Os -fno-strict-aliasing -pipe -D__CT_SYS_LINUX -DNO_SWSYNTH -D__CT_LITTLE_ENDIAN -DNO_NEWDELETE_OVERLOAD -DUSE_CALLBACKS_EX -DNATIVE_OPENAL -DCTAUDBINARY -I../../include -isystem /lib/modules/2.6.18-5-amd64/build/include -I/lib/modules/2.6.18-5-amd64/build/include/asm/mach-default -I/lib/modules/2.6.18-5-amd64/build/include  -D__KERNEL__ -DMODULE -mcmodel=kernel -D__x86_64__ -m64 -mno-red-zone -fno-reorder-blocks -Wno-sign-compare -fno-asynchronous-unwind-tables -D__CT_SYS_LINUX_AMD64 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -D__CT_BOUND_64BIT -M ctossrv_main.c LinuxReg.c LinuxSys.c osutils.c  > .depend
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:49,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from ctossrv_main.c:16:
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:33:3: error: #error You lose.
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:254:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:265:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:278:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:291:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/rwsem.h:24,
                from /lib/modules/2.6.18-5-amd64/build/include/asm/semaphore.h:43,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:57,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from ctossrv_main.c:16:
/usr/include/asm/rwsem.h:8:3: error: #error This header is not available for x86_64
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/rwsem.h:24,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/notifier.h:14,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/memory_hotplug.h:7,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/mmzone.h:339,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/gfp.h:4,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/slab.h:14,
                from LinuxReg.c:16:
/usr/include/asm/rwsem.h:8:3: error: #error This header is not available for x86_64
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:49,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from LinuxSys.c:20:
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:33:3: error: #error You lose.
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:254:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:265:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:278:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:291:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/rwsem.h:24,
                from /lib/modules/2.6.18-5-amd64/build/include/asm/semaphore.h:43,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:57,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from LinuxSys.c:20:
/usr/include/asm/rwsem.h:8:3: error: #error This header is not available for x86_64
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:49,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from osutils.c:17:
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:33:3: error: #error You lose.
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:254:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:265:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:278:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:291:46: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:385:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:416:6: error: division by zero in #if
In file included from /lib/modules/2.6.18-5-amd64/build/include/linux/rwsem.h:24,
                from /lib/modules/2.6.18-5-amd64/build/include/asm/semaphore.h:43,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:57,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from osutils.c:17:
/usr/include/asm/rwsem.h:8:3: error: #error This header is not available for x86_64
make[1]: *** [.depend] Error 1
make[1]: Leaving directory `/opt/Creative/XFiDrv_Linux_US-1.04/src/ossrv'
make: *** [ctossrvclean] Error 2
Copy module files...
cp: cannot stat `ctossrv.o': No such file or directory
cp: cannot stat `emupia.o': No such file or directory
cp: cannot stat `ctsfman.o': No such file or directory
cp: cannot stat `haxfi.o': No such file or directory
cp: cannot stat `ctalsa.o': No such file or directory
cp: cannot stat `ct20xut.o': No such file or directory
cp: cannot stat `ctexfifx.o': No such file or directory
cp: cannot stat `cthwiut.o': No such file or directory
make: *** [copy_modules] Error 1
Installation Unsuccessful

I think (guessing) it's because the driver wont install with gcc 4x, I am willing to downgrade to 3x but don't know how to do this. I would the appreciate help,

I am running Debian etch amd64.
Thank you! :)

HappyTux 11-28-2007 04:49 PM

No need to downgrade in Debian various versions of gcc can be installed at the same time. Install the gcc-3.3 package then in your shell just before doing anything else use export CC=/usr/bin/gcc-3.3 to have it use that version when compiling. Although looking at your output where the error first happens it looks more like a fundamental programming error in the source you are trying to compile as it runs into this.
Code:

n file included from /lib/modules/2.6.18-5-amd64/build/include/linux/sched.h:49,
                from /lib/modules/2.6.18-5-amd64/build/include/linux/module.h:9,
                from ctossrv_main.c:16:
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:33:3: error: #error You lose.
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if
/lib/modules/2.6.18-5-amd64/build/include/linux/jiffies.h:210:31: error: division by zero in #if

Code:

#if HZ >= 12 && HZ < 24
# define SHIFT_HZ      4
#elif HZ >= 24 && HZ < 48
# define SHIFT_HZ      5
#elif HZ >= 48 && HZ < 96
# define SHIFT_HZ      6
#elif HZ >= 96 && HZ < 192
# define SHIFT_HZ      7
#elif HZ >= 192 && HZ < 384
# define SHIFT_HZ      8
#elif HZ >= 384 && HZ < 768
# define SHIFT_HZ      9
#elif HZ >= 768 && HZ < 1536
# define SHIFT_HZ      10
#else
# error You lose.        <------- here


In the jiffies.h file so the value is not set/becomes zero and gives you all those divide by zero errors you see. Do you have a link to the source tarball so I can try it here?

dexternl 11-29-2007 10:38 AM

Hi there thank you for your replie I tried the export CC=/usr/bin/gcc-3.3 But I get the same error. I have the link for you it is http://files2.europe.creative.com/ma...US-1.04.tar.gz
Creative announces it as a beat driver but most people say it is far away from even alpha. I saw you mention something about the code but I didn't understand a bit of it. I am sorry for that. I hope I will get this to work otherwise I have to change back to windows xp :(, because I really need sound on my system. I hope we can get it to work. Thank You

HappyTux 11-29-2007 11:11 AM

Nope that piece of junk does the same here I have never seen a configure script that needed to be executed as root in all the years I have used Linux for the programming error I mention in the jiffies.h file the HZ variable needs to be defined within a certain range creative does not do this properly so it fails to build.

dexternl 11-29-2007 11:19 AM

So you say it's not because of me but because the programmers at creative are lazy and sucky programmers who didn't write a good script? Zomg That's weird "Thank you Creative!". But the script says:
Code:

1) You must have the fully configured source for the Linux kernel and
  ALSA which you want to use for this device driver. Partial installed
  kernels (e.g. From distribution makers) may be unusable for this
  action.


2) Run one of the following commands as root in the terminal:



  ./installer



  OR


  ./installer --with-alsainc=<ALSA_include_directory>



  * ALSA Source Tree



  On 2.6 kernels, the location of the ALSA source include directory

      is parsed automatically from the running kernel.

      If it is not in the standard place, specify the path via

  --with-alsainc=<ALSA_include_directory>.



  On 2.4 kernels, the location of the ALSA source include directory

      must be specified via --with-alsainc=<ALSA_include_directory>.



  * Note
      If integrated ALSA is to be used to build, --with-alsainc option

      must not be specified.

The script could not regonise my kernel so the ALSA location maybe not be parsed by the kernel. Should I try --with-alsainc=<ALSA_include_directory>? (I don't know what or witch ALSA directory they mean, if someone would like to give me that information I would appreciate it) Thank you all!! And not Thank you at Creative

Also the script mentions
Code:

checking for GCC version... Kernel compiler: gcc 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) Used compiler: gcc-3.3 (GCC) 3.3.6 (Debian 1:3.3.6-15)
. Is it still using a part of GCC-4??

dexternl 11-29-2007 04:37 PM

Forget about it, I have unistalled linux, put on windows xp made sure that the sound worked on the mainbord (5.1), and dualbooted installed linux debian with no Xfi card used. Thank you creative opensource for you Big support and great drivers!! Pfff lamea*@%$#%@^@$#^@#$%#@%#@$^#@%%#$%#@^&#@$^%@#^!!!!!

;):P

Thanks to all the members for supporting me and trying to help me! :)

Now I am going to cry myself to sleep


All times are GMT -5. The time now is 08:40 PM.