[Squeeze] prob compilation nvidia avec module assistant

tout est dans le tire j’ai un joli “BUILD FAILED” a la fin
m-a a-i -i nvidia-kernel-source (j’ai bien suivi le tuto dans T&A)

Données de 1 paquets mises à jour
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
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.
Extracting the package tarball, /usr/src/nvidia-kernel.tar.bz2, please wait...
/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.30-2-686/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 /usr/src/modules/nvidia-kernel/debian/override
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 [ "i686" = "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.4
Detected compiler version : 4.3.4
Using compiler gcc-4.3 version 4.3.4
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.30-2-686/build   KBUILD_PARAMS="-C /lib/modules/2.6.30-2-686/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.30-2-686/build SUBDIRS=/usr/src/modules/nvidia-kernel modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.30-2-686 »
  CC [M]  /usr/src/modules/nvidia-kernel/nv.o
In file included from /usr/src/linux-headers-2.6.30-2-common/include/linux/bitops.h:17,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/kernel.h:15,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/sched.h:52,
                 from /usr/src/linux-headers-2.6.30-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.30-2-common/arch/x86/include/asm/bitops.h: In function ‘set_bit’:
/usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’:
/usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’:
/usr/src/linux-headers-2.6.30-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.30-2-common/include/linux/list.h:6,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/preempt.h:11,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/seqlock.h:29,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/time.h:8,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/timex.h:56,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/sched.h:54,
                 from /usr/src/linux-headers-2.6.30-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.30-2-common/include/linux/prefetch.h: In function ‘prefetch_range’:
/usr/src/linux-headers-2.6.30-2-common/include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.30-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.30-2-common/include/linux/sched.h: In function ‘object_is_on_stack’:
/usr/src/linux-headers-2.6.30-2-common/include/linux/sched.h:2121: 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.30-2-common/include/linux/io.h:22,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/pci.h:54,
                 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.30-2-common/arch/x86/include/asm/io.h: In function ‘writeq’:
/usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/io.h:70: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.30-2-common/include/linux/dma-mapping.h:7,
                 from /usr/src/linux-headers-2.6.30-2-common/include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-headers-2.6.30-2-common/arch/x86/include/asm/pci.h:129,
                 from /usr/src/linux-headers-2.6.30-2-common/include/linux/pci.h:1098,
                 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.30-2-common/include/linux/scatterlist.h: In function ‘sg_virt’:
/usr/src/linux-headers-2.6.30-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.30-2-common/include/linux/highmem.h: In function ‘zero_user_segments’:
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-2-common/include/linux/highmem.h:150: 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.30-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 ‘nvos_proc_create’:
/usr/src/modules/nvidia-kernel/nv.c:622: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:623: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:624: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:644: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:657: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:668: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:678: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:688: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:699: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:706: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvos_proc_add_warning_file’:
/usr/src/modules/nvidia-kernel/nv.c:741: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’:
/usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’
/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.30-2-686 »
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
e[7mBUILD FAILED!
e[27mSee /var/cache/modass/nvidia-kernel-source.buildlog.2.6.30-2-686.1255037997 for details.

un petite aide siouplé

:smt006

Salut il me semble que j’ai eu le même probleme que toi lors de l’installation sur squeeze du pilote nvidia
Il me semble que cela proviens de ton fichier source.list.
Va voir ce topic s’a pourra peut-être d’aider: http://forum.debian-fr.org/viewtopic.php?f=3&t=22418
J’espère que cela pourra t’aider.

je pense que mon source.list est bon, c’est un source.list squeeze avec non-free bien sur

[code]
######### SQUEEZE #########

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free[/code]

par contre le version de nvidia-kernel-source est 173.14.09-5
c’est peut être la le problème le noyau 2.6.30-2-686
je vais essayer avec les dépots SID

si je fais un source.list comme ca

############## SID ############### deb http://ftp.fr.debian.org/debian/ sid main contrib non-free deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

ensuite

installation du driver nvidia avec module-assistant

puis remise a squeeze de mon source.list

aptitude update aptitude upgrade
cela risque-t-il de fonctionner ?
le passage temporaire a sid ne risque pas de mettre le bazar ?

y’a aussi le fichier préférence mais bon …

Oui essaye on ne sais jamais et bonne chance. :smiley:

Tu as juste à installer la version SID de nvidia-kernel-source et après ça sera bon :slightly_smiling:

:smt006

aptitude install nvidia-kernel-source puis module assistant(m-a a-i -i nvidia-kernel-source)
ou juste module assistant avec les dépôts SID (tuto T&A)

ça risque pas de casser ma DEBIAN ?

apt-get install nvidia-kernel-source -t unstable

j’ai pas de fichier preferences …
donc j’ai mis en “sid” dans sources.list
ensuite apt-get install nvidia-kernel-source
…module-assistant
…Xorg -configure
…X -config /root/xorg.conf.new
et

(EE) open /dev/fb0: No such file or directory (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

comment je peux faire pour nettoyer tout ca ?
parce qu’il y a eu des mis a jour squeeze (xorg, etc, je l’ai vu en faisant un upgrade )
pour l’install avec le driver squeeze ca passe peut être maintenant

Edit
bon …
maintenant j’installe le pluging flash nonfree , marche pas
j’ai pas de bol en ce moment ou quoi, les install précédentes ca passaient sans (trop de) problème
re Edit
pour flash c’est ok je vais me faire engueuler par quelqu’un mais j’ai utilisé le .deb du site adobe pour ubuntu , ensuite KPackage , il manquait 2 dépendances :
libnss3-dev
libnspr4-dev
et voila… roule
Re-re-re Edit
grâce a sgfxi plus de problème :smt023