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.






Répondre à