driver Nvidia et version de Gcc !

driver Nvidia et version de Gcc ! - Linux et OS Alternatifs

Marsh Posté le 30-04-2004 à 00:07:51    

Bonjour tout le monde je tentais de mettre à jour mes drivers nvidia :  
et mon install bloque sur la version de gcc !
 
 
log :  
 
 
-> gcc-version-check failed:
   
   The string "(gcc" was not found in the /proc/version string: "Linux version  
   2.4.24 (root@slash) (version gcc 3.3.3) #3 mar avr 27 00:06:46 CEST 2004"; p
   lease report this error to linux-bugs@nvidia.com
   
   If you know what you are doing and want to ignore the gcc version check, sel
   ect "No" to continue installation.  Otherwise, select "Yes" to abort install
   ation, set the CC environment variable to the name of the compiler used to c
   ompile your kernel, and restart installation.  Abort now? (Answer: No)
 
Je ne sais pas comment lui montrer que j'ai gcc .....  
 
Merci d'avance slapps !

Reply

Marsh Posté le 30-04-2004 à 00:07:51   

Reply

Marsh Posté le 30-04-2004 à 00:14:02    

Pb classique, ton noyau a été compilé avec une version de gcc
inférieure que celle que tu a.
 
Normalement le dernier driver nvidia te demande si tu veux
passer outre pour continuer.
 
Est ce que tu a pris la dernière version 1.0-5336 ?
http://www.nvidia.com/object/linux [...] -5336.html

Reply

Marsh Posté le 30-04-2004 à 17:15:26    

justement c'est ce drivers que j'ai ....!  
 
lorsque je fais un cat /proc/version j'ai :
 
Linux version 2.4.24 (root@slash) (version gcc 3.3.3) #3 mar avr 27 00:06:46 CEST 2004
 
ceci indique bien qu'il est compilé avec gcc 3.3.3 non ?  
 
et mon gcc -v donne :
 
root@slash:/home/slash# gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/i486-slackware-linux/3.3.3/specs
Configuré avec: ../gcc-3.3.3/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i486-slackware-linux --host=i486-slackware-linux
Modèle de thread: posix
version gcc 3.3.3
 
donc je ne comprends pas il y a deux semaines j'avais recompilé tout opur justement avoir les mêmes versions ... !  
 
Merci slapps

Reply

Marsh Posté le 30-04-2004 à 17:46:58    

Euh il suffit de ne pas faire "abort" et ca fonctionne..
C'est du nvidia, il ne faut pas trop en demander..

Reply

Marsh Posté le 30-04-2004 à 17:49:20    

je crois qu'il faut d'abord taper dans une console "export IGNORE_CC_MISMATCH=yes"

Reply

Marsh Posté le 30-04-2004 à 17:49:33    

qd je fais abort pour continuer mon install ! tout se passe sans prob ! sauf que lorsque je fais un /usr/X11R6/bin/xf86cfg textmode !
 
ben y a pas les drivers nvidia dedans ..... !

Reply

Marsh Posté le 30-04-2004 à 18:10:03    

par contre j'ai des anciens drivers en deux paquet le GLX et le kernel ! qui se compile très bien !!!  

Reply

Marsh Posté le 30-04-2004 à 20:06:38    

est-ce qu'il y a moyen de compiler et d'installer les drivers sans le nvidia-installer ?
 
car il faudrait que je compile les drivers et que je les install .. ?

Reply

Marsh Posté le 30-04-2004 à 20:10:29    

T'as lu mon message ? Il n'y a pas besoin d'avoir compiler son noyau avec la meme version de GCC que les drivers il suffit de taper dans une console "export IGNORE_CC_MISMATCH=yes" et de lancer l'install des drivers NVidia et c'est tout.

Reply

Marsh Posté le 30-04-2004 à 20:28:30    

oups dsl j'avais pas vu Gaellick !!! merci !!!!

Reply

Marsh Posté le 30-04-2004 à 20:28:30   

Reply

Marsh Posté le 30-04-2004 à 20:57:28    

bon du nouveau mnt je passe l'install sans problème soit-disant !! mais ds :
 
/usr/X11R6/bin/xf86cfg -textmode j'ai pas de nvidia ds la base de donnée des cartes et rien de même ds les drivers ... !  
 
voici mon log !  
 
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Apr 30 20:51:21 2004
 
option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: false
  no ncurses color        : false
  query latest driver ver : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  XFree86 install prefix  : /usr/X11R6
  OpenGL install prefix   : /usr
  Installer install prefix: /usr
  kernel source path      : /usr/src/linux
  kernel install path     : /lib/modules/2.4.24/kernel/drivers/video
  proc mount point        : /proc
  ui                      : ncurses
  tmpdir                  : /tmp
  ftp site                : ftp://download.nvidia.com
 
Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
   that the installer will need to compile a new kernel interface.
-> Using the kernel source path '/usr/src/linux' as specified by the
   '--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux'
-> Performing cc_version_check with CC="cc".
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f nv.o os-agp.o os-interface.o os-registry.o  nv-linux.o nv_compiler.h *
   .d NVdriver nvidia.o
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/usr/src/linux'...
   echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > nv_compiler.h
   cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
   arentheses -Wpointer-arith  -Wno-multichar  -Werror -O -MD -D__KERNEL__ -DMO
   DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
   RNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
   336  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -DREMAP_PAGE_
   RANGE_4  -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error nv.c
   cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
   arentheses -Wpointer-arith  -Wno-multichar  -Werror -O -MD -D__KERNEL__ -DMO
   DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
   RNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
   336  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -DREMAP_PAGE_
   RANGE_4  -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-agp.c
   cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
   arentheses -Wpointer-arith  -Wno-multichar  -Werror -O -MD -D__KERNEL__ -DMO
   DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
   RNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
   336  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -DREMAP_PAGE_
   RANGE_4  -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-interface
   .c
   cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
   arentheses -Wpointer-arith  -Wno-multichar  -Werror -O -MD -D__KERNEL__ -DMO
   DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
   RNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
   336  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -DREMAP_PAGE_
   RANGE_4  -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-registry.
   c
   ld -r -o nv-linux.o nv.o os-agp.o os-interface.o os-registry.o  
   ld -r -o nvidia.o nv-linux.o nv-kernel.o
-> done.
-> Kernel module compilation complete.
-> Installing both new and classic TLS OpenGL libraries (but only new XFree86
   TLS libraries.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86' (1.0-5336):
   executing: './usr/src/nv/makedevices.sh'...
   executing: '/sbin/ldconfig'...
   executing: '/sbin/depmod -aq'...
-> done.
-> Driver file installation is complete.
-> Running post-install sanity check:
-> done.
-> Sanity check passed.
-> Shared memory test passed.
-> Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86
   (version: 1.0-5336) is now complete.  Please update your XF86Config file as
   appropriate; see the file /usr/share/doc/NVIDIA_GLX-1.0/README for details.
 
le problème par exemple c'est que ./usr/src/nv/makedevices.sh  n'éxiste pas !

Reply

Marsh Posté le 01-05-2004 à 11:37:32    

Bidouille directement le fichier de conf d'Xfree comme cela
est expliqué dans la doc nvidia.
 
Bon RTFM

Reply

Marsh Posté le 01-05-2004 à 11:42:32    

merci Humidifier effectivement j'ai réussi à l'aide de  
 
http://www.codemonkeyx.net/node/view/63
 
mais par contre j'ai toujours pas le logo :) mais si ça fonctionne sans ... !:p m
 
Merci de votre aide !

Reply

Marsh Posté le 01-05-2004 à 12:15:14    

C'est normal que tu n'ai pas le logo, puisque
que le tuto que tu a suivi te fait utiliser l'option:
 
Option ?NoLogo? ?on?
 
RTFM et tu connaitra toutes les options du drivers ...
ftp://download.nvidia.com/XFree86 [...] 336/README

Reply

Marsh Posté le 01-05-2004 à 12:55:16    

slapps a écrit :


-> gcc-version-check failed:
   
   The string "(gcc" was not found in the /proc/version string: "Linux version  
   2.4.24 (root@slash) (version gcc 3.3.3) #3 mar avr 27 00:06:46 CEST 2004"; p
   lease report this error to linux-bugs@nvidia.com


 
en fait c'est plutôt un bug des drivers nvidia, puisqu'ils font un grep sur la chaîne "(gcc" alors que c'est "(version gcc" qui est contenu dans /proc/version .
 
tu aurais donc pu également résoudre ton pb en commençant par décompresser uniquement les drivers Nvidia avec la commande
./NVIDIA-Linux-x86-1.0-5336-pkg1 --extract-only
 
et tu vas dans le rep NVIDIA-Linux-x86-1.0-4620-pkg1/usr/src/nv et tu modifies la ligne 55 du fichier conftest.sh en remplaçant  VERSION="^Linux version.* (.*) (\(gcc.*\)).*" par  VERSION="^Linux version.* (.*) (\(version gcc.*\)).*"
 
et ensuite tu lances l'installeur qui se trouve dans NVIDIA-Linux-x86-1.0-4620-pkg1/
 
et faudrait ptet signaler ce problème à nvidia
 
edit : ce que j'ai dit là est valable pour la 4620 pour la 5336 voir le post suivant


Message édité par FlamM le 01-05-2004 à 19:56:24

---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 01-05-2004 à 20:00:38    

Pour la version 5336 c'est dans le fichier gcc-version-check.c à la ligne 64 qu'il faut faire la correction suivante :
remplacer

Code :
  1. s = strstr(str, "(gcc" );


par  

Code :
  1. s = strstr(str, "(version gcc" );


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 05-05-2004 à 01:09:05    

merci, mais de toute facon, si je me rappelle bien, les 5336 demande si on veut continuer l'install alors que la version de GCC n'est pas la bonne. Il suffit de dire oui ou je ne sais plus quoi et l'install se termine normalement.

Reply

Marsh Posté le 05-05-2004 à 08:02:17    

Merci pour les réponses :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed