Problème pilote Nvidia - 2.6.29.2

Bonjours, je suis sous Debian Squeeze, et j’ai du installer le noyau de Sid (2.6.29.2) pour le wifi, et depuis je n’arrive pas à intaller les pilotes nvidia. Pilote qui fonctionnait très bien avec le noyau Squeeze.

Voila le résultat de m-a a-i -i nvidia-kernel-source :

Données de 1 paquets mises à jour
Récupération des sources du noyau de la version : 2.6.29-2-amd64
En-têtes du noyau disponibles dans /lib/modules/2.6.29-2-amd64/build
apt-get -y install build-essential
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
build-essential est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Fait.
unpack
Extracting the package tarball, /usr/src/nvidia-kernel.tar.bz2, please wait…
"/usr/share/modass/packages/nvidia-kernel-source" build KVERS=2.6.29-2-amd64 KSRC=/lib/modules/2.6.29-2-amd64/build KDREV=2.6.29-5snapshot.13631 kdist_image
/usr/bin/make -f debian/rules clean
make[1]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »

select which makefile to use.

rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6 ]; then
ln -s Makefile.kbuild Makefile ;
fi
if [ 6 = 4 ]; then
ln -s Makefile.nvidia Makefile ;
fi
if [ -e patch-stamp ]; then
dpatch deapply-all ;
rm -rf patch-stamp debian/patched ;
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control;
fi
dh_testroot
rm -f build-stamp configure-stamp
/usr/bin/make clean SYSSRC=/lib/modules/2.6.29-2-amd64/build -C /usr/src/modules/nvidia-kernel/ -f Makefile
make[2]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »
make[2]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
rm -f /usr/src/modules/nvidia-kernel//Makefile || true;
rm /usr/src/modules/nvidia-kernel//gcc-check
rm /usr/src/modules/nvidia-kernel//cc-sanity-check
dh_clean
rm /usr/src/modules/nvidia-kernel/debian/control
rm: ne peut enlever /usr/src/modules/nvidia-kernel/debian/dirs': Aucun fichier ou dossier de ce type rm /usr/src/modules/nvidia-kernel/debian/dirs make[1]: [clean] Erreur 1 (ignorée) rm /usr/src/modules/nvidia-kernel/debian/override rm: ne peut enlever/usr/src/modules/nvidia-kernel/debian/override’: Aucun fichier ou dossier de ce type
make[1]: [clean] Erreur 1 (ignorée)
make[1]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
echo "ROOT_CMD = "
ROOT_CMD =
/usr/bin/make -f debian/rules binary_modules
make[1]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »

select which makefile to use.

rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6 ]; then
ln -s Makefile.kbuild Makefile ;
fi
if [ 6 = 4 ]; then
ln -s Makefile.nvidia Makefile ;
fi
if ! gcc-4.3 -v 2> /dev/null ; then
echo “Compiler gcc-4.3 does not exist on the system” ;
exit 1;
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control;
fi
if [ “x86_64” = “x86_64” ]; then
cp /usr/src/modules/nvidia-kernel/nv-kernel.o.x86_64 /usr/src/modules/nvidia-kernel/nv-kernel.o ;
fi
touch configure-stamp
dh_testdir
dh_testroot
PATCHLEVEL = 6
Kernel compiler version : 4.3.3
Detected compiler version : 4.3.3
Using compiler gcc-4.3 version 4.3.3
touch /usr/src/modules/nvidia-kernel//gcc-check
touch /usr/src/modules/nvidia-kernel//cc-sanity-check

Main Make

IGNORE_CC_MISMATCH=1 CC=“gcc-4.3” /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/lib/modules/2.6.29-2-amd64/build KBUILD_PARAMS="-C /lib/modules/2.6.29-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel" module;
make[2]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »
NVIDIA: calling KBUILD…
make CC=gcc-4.3 -C /lib/modules/2.6.29-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.29-2-amd64 »
CC [M] /usr/src/modules/nvidia-kernel/nv.o
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/bitops.h:17,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/kernel.h:15,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h:52,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘set_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h: In function ‘object_is_on_stack’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h:2089: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:34,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:1:2: error: #error remap_page_range() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error vmap() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error kmem_cache_create() conftest failed!
In file included from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/dma-mapping.h:9,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/dma-mapping.h:57,
from /usr/src/linux-headers-2.6.29-2-common/include/asm-generic/pci-dma-compat.h:7,
from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/pci.h:98,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/pci.h:1057,
from /usr/src/modules/nvidia-kernel/nv-linux.h:86,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/scatterlist.h: In function ‘sg_virt’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:107:27: error: asm/semaphore.h: Aucun fichier ou dossier de ce type
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:109,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h: In function ‘zero_user_segments’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h:136: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h:139: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/compat.h:14,
from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/mtrr.h:167,
from /usr/src/modules/nvidia-kernel/nv-linux.h:116,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/compat.h: In function ‘compat_alloc_user_space’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/compat.h:210: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/modules/nvidia-kernel/nv-linux.h:574:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
/usr/src/modules/nvidia-kernel/nv-linux.h:669: error: too many arguments to function ‘on_each_cpu’
/usr/src/modules/nvidia-kernel/nv-linux.h: At top level:
/usr/src/modules/nvidia-kernel/nv-linux.h:825: error: conflicting types for ‘pm_message_t’
/usr/src/linux-headers-2.6.29-2-common/include/linux/pm.h:41: error: previous declaration of ‘pm_message_t’ was here
/usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_setup_pat_entries’:
/usr/src/modules/nvidia-kernel/nv.c:944: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_restore_pat_entries’:
/usr/src/modules/nvidia-kernel/nv.c:970: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’:
/usr/src/modules/nvidia-kernel/nv.c:1296: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c:1303: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c:1306: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvidia_init_module’:
/usr/src/modules/nvidia-kernel/nv.c:1339: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’
/usr/src/modules/nvidia-kernel/nv.c:1339: error: expected expression before ‘nv_stack_t’
/usr/src/modules/nvidia-kernel/nv.c:1349: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’
/usr/src/modules/nvidia-kernel/nv.c:1448: error: expected expression before ‘nv_pte_t’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_open’:
/usr/src/modules/nvidia-kernel/nv.c:2027: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c:4007:6: warning: “NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT” is not defined
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_agp_init’:
/usr/src/modules/nvidia-kernel/nv.c:4024: error: too few arguments to function ‘agp_backend_acquire’
/usr/src/modules/nvidia-kernel/nv.c:4026: error: too few arguments to function ‘agp_backend_release’
make[6]: *** [/usr/src/modules/nvidia-kernel/nv.o] Erreur 1
make[5]: *** [module/usr/src/modules/nvidia-kernel] Erreur 2
make[4]: *** [sub-make] Erreur 2
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire « /usr/src/linux-headers-2.6.29-2-amd64 »
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [module] Erreur 1
make[2]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
make[1]: *** [build-stamp] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
make: *** [kdist_image] Erreur 2
BUILD FAILED!
See /var/cache/modass/nvidia-kernel-source.buildlog.2.6.29-2-amd64.1242757135 for details.

J’ai bien essayer l’astuce: m-a clean nvidia-kernel.

Mais toujours le même problème.

Voila j’éspère que vous allez pouvoir m’aider !

Je vous remercie d’avance.

Hello :smt006

Pour ma part, et depuis la MçJ vers le noyau 2.6.29-2-486, ma carte graphique est “out”.

Voici mon post

Ce n’est pas une solution mais plutôt un témoignage.

La 3D de ma carte ne fonctionne plus, même sous WinXp.
Alors coïncidences ou hasard???

Ton cas l’expliquerait peut être

[quote=“Le tuto”]
[size=150]ANNEXE 1[/size] : Et puis si après tout ça … Cela ne fonctionne toujours pas ! et bien il y a peut être un conflit avec une installation antérieure comme nous l’a démontré Shenga. Donc voila une suite de commande à faire dans un terminal :

$ su
# rm -rf /usr/src/modules/nvidia-kernel/
# cd /usr/src
# tar xjvf nvidia-kernel.tar.bz2
# cd modules/nvidia-kernel/debian
# cp control.template control
# m-a a-i -i nvidia-kernel-source
# apt-get install nvidia-glx

Retournez à la partie V[/quote]
tu as exactement le problème que l’on a tous solutionné avec ça !

Alors j’ai fais ce que tu m’as dis, à savoir :

m-a clean nvidia-kernel
rm -rf /usr/src/modules/nvidia-kernel/
cd /usr/src
tar xjvf nvidia-kernel.tar.bz2
cd modules/nvidia-kernel/debian
cp control.template control
m-a a-i -i nvidia-kernel-source

Mais toujours le même problème :

m-a a-i -i nvidia-kernel-source
.
Données de 1 paquets mises à jour
Récupération des sources du noyau de la version : 2.6.29-2-amd64
En-têtes du noyau disponibles dans /lib/modules/2.6.29-2-amd64/build
apt-get -y install build-essential
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
build-essential est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Fait.
unpack
Extracting the package tarball, /usr/src/nvidia-kernel.tar.bz2, please wait…
"/usr/share/modass/packages/nvidia-kernel-source" build KVERS=2.6.29-2-amd64 KSRC=/lib/modules/2.6.29-2-amd64/build KDREV=2.6.29-5snapshot.13631 kdist_image
/usr/bin/make -f debian/rules clean
make[1]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »

select which makefile to use.

rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6 ]; then
ln -s Makefile.kbuild Makefile ;
fi
if [ 6 = 4 ]; then
ln -s Makefile.nvidia Makefile ;
fi
if [ -e patch-stamp ]; then
dpatch deapply-all ;
rm -rf patch-stamp debian/patched ;
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control;
fi
dh_testroot
rm -f build-stamp configure-stamp
/usr/bin/make clean SYSSRC=/lib/modules/2.6.29-2-amd64/build -C /usr/src/modules/nvidia-kernel/ -f Makefile
make[2]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »
make[2]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
rm -f /usr/src/modules/nvidia-kernel//Makefile || true;
rm /usr/src/modules/nvidia-kernel//gcc-check
rm /usr/src/modules/nvidia-kernel//cc-sanity-check
dh_clean
rm /usr/src/modules/nvidia-kernel/debian/control
rm /usr/src/modules/nvidia-kernel/debian/dirs
rm: ne peut enlever /usr/src/modules/nvidia-kernel/debian/dirs': Aucun fichier ou dossier de ce type make[1]: [clean] Erreur 1 (ignorée) rm /usr/src/modules/nvidia-kernel/debian/override rm: ne peut enlever/usr/src/modules/nvidia-kernel/debian/override’: Aucun fichier ou dossier de ce type
make[1]: [clean] Erreur 1 (ignorée)
make[1]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
echo "ROOT_CMD = "
ROOT_CMD =
/usr/bin/make -f debian/rules binary_modules
make[1]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »

select which makefile to use.

rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6 ]; then
ln -s Makefile.kbuild Makefile ;
fi
if [ 6 = 4 ]; then
ln -s Makefile.nvidia Makefile ;
fi
if ! gcc-4.3 -v 2> /dev/null ; then
echo “Compiler gcc-4.3 does not exist on the system” ;
exit 1;
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control;
fi
if [ “x86_64” = “x86_64” ]; then
cp /usr/src/modules/nvidia-kernel/nv-kernel.o.x86_64 /usr/src/modules/nvidia-kernel/nv-kernel.o ;
fi
touch configure-stamp
dh_testdir
dh_testroot
PATCHLEVEL = 6
Kernel compiler version : 4.3.3
Detected compiler version : 4.3.3
Using compiler gcc-4.3 version 4.3.3
touch /usr/src/modules/nvidia-kernel//gcc-check
touch /usr/src/modules/nvidia-kernel//cc-sanity-check

Main Make

IGNORE_CC_MISMATCH=1 CC=“gcc-4.3” /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/lib/modules/2.6.29-2-amd64/build KBUILD_PARAMS="-C /lib/modules/2.6.29-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel" module;
make[2]: entrant dans le répertoire « /usr/src/modules/nvidia-kernel »
NVIDIA: calling KBUILD…
make CC=gcc-4.3 -C /lib/modules/2.6.29-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.29-2-amd64 »
CC [M] /usr/src/modules/nvidia-kernel/nv.o
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/bitops.h:17,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/kernel.h:15,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h:52,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘set_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h: In function ‘object_is_on_stack’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/sched.h:2089: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:34,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:1:2: error: #error remap_page_range() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error vmap() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error kmem_cache_create() conftest failed!
In file included from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/dma-mapping.h:9,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/dma-mapping.h:57,
from /usr/src/linux-headers-2.6.29-2-common/include/asm-generic/pci-dma-compat.h:7,
from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/pci.h:98,
from /usr/src/linux-headers-2.6.29-2-common/include/linux/pci.h:1057,
from /usr/src/modules/nvidia-kernel/nv-linux.h:86,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/scatterlist.h: In function ‘sg_virt’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:107:27: error: asm/semaphore.h: Aucun fichier ou dossier de ce type
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:109,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h: In function ‘zero_user_segments’:
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h:136: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.29-2-common/include/linux/highmem.h:139: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.29-2-common/include/linux/compat.h:14,
from /usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/mtrr.h:167,
from /usr/src/modules/nvidia-kernel/nv-linux.h:116,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/compat.h: In function ‘compat_alloc_user_space’:
/usr/src/linux-headers-2.6.29-2-common/arch/x86/include/asm/compat.h:210: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/modules/nvidia-kernel/nv-linux.h:574:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
/usr/src/modules/nvidia-kernel/nv-linux.h:669: error: too many arguments to function ‘on_each_cpu’
/usr/src/modules/nvidia-kernel/nv-linux.h: At top level:
/usr/src/modules/nvidia-kernel/nv-linux.h:825: error: conflicting types for ‘pm_message_t’
/usr/src/linux-headers-2.6.29-2-common/include/linux/pm.h:41: error: previous declaration of ‘pm_message_t’ was here
/usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_setup_pat_entries’:
/usr/src/modules/nvidia-kernel/nv.c:944: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_restore_pat_entries’:
/usr/src/modules/nvidia-kernel/nv.c:970: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’:
/usr/src/modules/nvidia-kernel/nv.c:1296: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c:1303: warning: comparison between signed and unsigned
/usr/src/modules/nvidia-kernel/nv.c:1306: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvidia_init_module’:
/usr/src/modules/nvidia-kernel/nv.c:1339: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’
/usr/src/modules/nvidia-kernel/nv.c:1339: error: expected expression before ‘nv_stack_t’
/usr/src/modules/nvidia-kernel/nv.c:1349: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’
/usr/src/modules/nvidia-kernel/nv.c:1448: error: expected expression before ‘nv_pte_t’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_open’:
/usr/src/modules/nvidia-kernel/nv.c:2027: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c:4007:6: warning: “NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT” is not defined
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_agp_init’:
/usr/src/modules/nvidia-kernel/nv.c:4024: error: too few arguments to function ‘agp_backend_acquire’
/usr/src/modules/nvidia-kernel/nv.c:4026: error: too few arguments to function ‘agp_backend_release’
make[6]: *** [/usr/src/modules/nvidia-kernel/nv.o] Erreur 1
make[5]: *** [module/usr/src/modules/nvidia-kernel] Erreur 2
make[4]: *** [sub-make] Erreur 2
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire « /usr/src/linux-headers-2.6.29-2-amd64 »
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [module] Erreur 1
make[2]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
make[1]: *** [build-stamp] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/nvidia-kernel »
make: *** [kdist_image] Erreur 2
BUILD FAILED!
See /var/cache/modass/nvidia-kernel-source.buildlog.2.6.29-2-amd64.1242841482 for details.

Je comprends pas, ça à l’air d’avoir fonctionner avec vous pourtant :frowning:

Peut-être que j’ai oublier quelque chose, si tu as des pistes n’hésite surtout pas !

Merci de ton aide.

C’est quoi ta carte ?

Gforce 9600 et les pilotes fonctionnent très bien avec le noyau 2.6.26.

Je viens également essayer d’installer les pilote avec le .run de Nvidia, et ça marche très bien.

Mais bon c’est pas vraiment conseiller je les ai désinstallé, et ça ne m’éxplique pas pourquoi ça marche pas avec la méthode traditionelle.

Je rajoute que ma debian est une 64 bits.

Je viens de m’apercevoir dans synaptic que pour le pacquet linux-kbuild-2.6.29 la version installé est là 2.6.29.1 alors que mon noyau est le 2.6.29.2 ça peut venir de là ?

Les drivers installés avec le .run sont censés être plus performants, pourquoi ne pas les garder ?

On m’a souvent que dis que c’était pas conseiller, mais si vous me dites que c’est mieux, je vais pas me gener pour les utiliser, même si ça n’explique pas pourquoi ça marche pas avec la méthode traditionnel.

Le .run n’est pas plus ni moins performant, les binaires utilisés dans le .run sont dans les binaires du module nvidia, c’est pourquoi il n’y a aucun intérêt à utiliser ce fichier, je le répète, il n’y a pas de pilote 3D libre pour nvidia, donc même avec module-assistant on utilise les binaires de nvidia … Si ça fonctionne en utilisant le fichier .run utilise-le pour le moment, mais ça prouve simplement que tu as une merde dans ton package de compilation.

Ok je te remercie