[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

drivers NVIDIA : entre cauchemars et bêtise...



Bonjour,

je suis sous woody, tout fonctionne comme il faut.
je souhaite installer les drivers suivants :
NVIDIA_kernel-0.9-6
NVIDIA_GLX-0.9-6

mon problème se pose lors de la compilation de NVIDIA_kernel-0.9-6 :

---------------------------------------------------------------------------------------------------------------------

# make
rm -f nv.o os-interface.o os-registry.o Module-linux NVdriver
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include nv.c
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include os-interface.c
os-interface.c:1288: warning: `MAX_ORDER' redefined
/usr/include/linux/mmzone.h:15: warning: this is the location of the
previous definition
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include os-registry.c
In file included from os-registry.c:67:
/usr/include/linux/module.h:21: linux/modversions.h: No such file or
directory
make: *** [os-registry.o] Error 1
---------------------------------------------------------------------------------------------------------------------




et effectivement lors de l'installation de woody je n'ai pas le fichier
directement installer sous /usr/include/linux/

MAIS j'ai bien ce fichier sous
/usr/src/kernel-headers-2.2.18pre21/include/linux/
alors brutalement j'ai copié le contenu du répertoire dans
/usr/include/linux/ avec les modules. (je sais pas si c'est tres malin
mais je l'ai quand même fait)

du coup je compile bien mais nouveaux problèmes arrivent :


---------------------------------------------------------------------------------------------------------------------

#make
rm -f nv.o os-interface.o os-registry.o Module-linux NVdriver
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include nv.c
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include os-interface.c
os-interface.c:1288: warning: `MAX_ORDER' redefined
/usr/include/linux/mmzone.h:15: warning: this is the location of the
previous definition
cc -c -Wall -Wunknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE
-D_LOOSE_KERNEL_NAMES -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_X86_=1
-Di386=1 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES    -I.
-I/usr/src/linux/include os-registry.c
ld -r -o Module-linux nv.o os-interface.o os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
   text    data     bss     dec     hex filename
 441409   28160   19528  489097   77689 NVdriver
depmod: *** Unresolved symbols in
/lib/modules/2.2.18pre21/video/NVdriver
/lib/modules/2.2.18pre21/video/NVdriver: kernel-module version mismatch
 /lib/modules/2.2.18pre21/video/NVdriver was compiled for kernel version
2.4.0
 while this kernel is version 2.2.18pre21.
/lib/modules/2.2.18pre21/video/NVdriver: insmod
/lib/modules/2.2.18pre21/video/NVdriver failed
/lib/modules/2.2.18pre21/video/NVdriver: insmod NVdriver failed
make: *** [package-install] Error 255
---------------------------------------------------------------------------------------------------------------------



et effectivement je n'ai pas un noyau de version 2.4. Cependant j'ai
bien le noyau  2.2.18pre21 et je pense avoir compilé avec les bons
"headers" (désolé pour le vocabulaire j'y pige pas grand chose...)


ALORS COMMENT EST CE QU'IL FAUT QUE JE FASSE QUOI ??? pour que cela
marche

merci beaucoup par avance.







Reply to: