PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : error beim compilieren des matrox kernel moduls bei suse 9.3 64bit



chrisi1698
25.05.05, 17:51
Hallo

Es geht um die frischinstallierte SuSE9.3-Maschine eines Freundes.
Nach einigen Umstaenden bin ich so weit gekommen, dass das mtxdriver.run - Paket von Matrox beginnt, zu kompilieren, beendet aber mit folgendem Eintrag in der Logdatei:

Using kernel headers in /lib/modules/2.6.11.4-20a-default/build/../../../linux/include for kernel version 2.6.x
making all in /parhelia...
make[1]: Entering directory `/root/matrox/kernel/src/parhelia'
gcc -D__KERNEL__ -DOS_LINUX -Wpointer-arith -Wcast-align -Wno-missing-braces -Wno-sign-compare -O2 -fomit-frame-pointer -finline-functions -DMODULE -I/root/matrox/kernel/src/../include -I/root/matrox/kernel/src/../include/mtxvxd -I/root/matrox/kernel/src -I/root/matrox/kernel/src/parhelia -I/root/matrox/kernel/src/parhelia/Main -I/lib/modules/2.6.11.4-20a-default/build/../../../linux/include -I/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/mach-default -c MtxParhlParms.c -o MtxParhlParms.o
In file included from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/list.h:7,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/wait.h:23,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/semaphore.h:42,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/sched.h:19,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/module.h:10,
from /root/matrox/kernel/src/mtx_drv.h:49,
from MtxParhlParms.c:19:
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/prefetch.h: In function `prefetch_range':
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/prefetch.h:62: warning: pointer of type `void *' used in arithmetic
In file included from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/dmapool.h:14,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/pci.h:865,
from /root/matrox/kernel/src/mtx_drv.h:56,
from MtxParhlParms.c:19:
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/io.h: In function `check_signature':
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/io.h:312: warning: wrong type argument to increment
In file included from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/pci.h:94,
from /lib/modules/2.6.11.4-20a-default/build/../../../linux/include/linux/pci.h:905,
from /root/matrox/kernel/src/mtx_drv.h:56,
from MtxParhlParms.c:19:
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm-generic/pci-dma-compat.h: In function `pci_map_page':
/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm-generic/pci-dma-compat.h:49: warning: pointer of type `void *' used in arithmetic
make[1]: Leaving directory `/root/matrox/kernel/src/parhelia'
making all in /mtxvxd...
make[1]: Entering directory `/root/matrox/kernel/src/mtxvxd'
gcc -D__KERNEL__ -DOS_LINUX -Wpointer-arith -Wcast-align -Wno-missing-braces -Wno-sign-compare -O2 -fomit-frame-pointer -finline-functions -DMODULE -I/root/matrox/kernel/src/../include -I/root/matrox/kernel/src/../include/mtxvxd -I/root/matrox/kernel/src -I/root/matrox/kernel/src/parhelia -I/root/matrox/kernel/src/parhelia/Main -I/lib/modules/2.6.11.4-20a-default/build/../../../linux/include -I/lib/modules/2.6.11.4-20a-default/build/../../../linux/include/asm/mach-default -D__NO_VERSION__ -c MtxCpu.c -o MtxCpu.o
MtxCpu.c:56: error: conflicting types for `cpuReadWrite'
/root/matrox/kernel/include/mtxvxd/MtxCpu.h:88: error: previous declaration of `cpuReadWrite'
MtxCpu.c:86: error: conflicting types for `cpuRead'
/root/matrox/kernel/include/mtxvxd/MtxCpu.h:93: error: previous declaration of `cpuRead'
MtxCpu.c:173: error: conflicting types for `cpuWrite'
/root/matrox/kernel/include/mtxvxd/MtxCpu.h:98: error: previous declaration of `cpuWrite'
make[1]: *** [MtxCpu.o] Error 1
make[1]: Leaving directory `/root/matrox/kernel/src/mtxvxd'
make: *** [build] Error 2

zum System waere zu sagen:

linux:~ # uname -a
Linux linux 2.6.11.4-20a-default #1 Wed Mar 23 21:52:37 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux

Wie bekomm ich jetzt dieses Modul compiliert? Kann mit C/C++ Sourcen nicht viel anfangen, ebenso mit den Fehlermeldungen von make...

Bitte helft mir!

Liebe Gruesse,
christian