Erreur de compilation driver nvidia (résolu)

Erreur de compilation driver nvidia (résolu) - Installation - Linux et OS Alternatifs

Marsh Posté le 24-11-2007 à 16:11:28    

Bonjour, j'ai un soucis lors de l'installation du driver nvidia. Je vois vraiment pas d'où ça peut venir.
 
J'utilise les sources du noyau 2.6.23.
 
Ici, c'est le driver 1.0-9755-pkg1 parce que j'en ai essayé plusieurs mais j'ai la même erreur sur chaque.
 
 

Citation :

In file included from include/linux/list.h:8,
                    from include/linux/preempt.h:11,
                    from include/linux/spinlock.h:49,
                    from include/linux/seqlock.h:29,
                    from include/linux/time.h:8,
                    from include/linux/timex.h:57,
                    from include/linux/sched.h:53,
                    from include/linux/utsname.h:35,
                    from /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src
   /nv/nv-linux.h:19,
                    from /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src
   /nv/nv.c:14:
   include/linux/prefetch.h: In function ‘prefetch_range’:
   include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a
   rithmetic
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: At top level
   :
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:110: error: e
   xpected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before â
   €˜*’ token
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜nvos_create_alloc’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:460: error: â
   €˜nv_pte_t_cache’ undeclared (first use in this function)
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:460: error: (
   Each undeclared identifier is reported only once
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:460: error: f
   or each function it appears in.)
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜nvos_free_alloc’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:492: error: â
   €˜nv_pte_t_cache’ undeclared (first use in this function)
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜__nv_setup_pat_entries’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:955: warning:
   comparison between signed and unsigned
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜__nv_restore_pat_entries’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:981: warning:
   comparison between signed and unsigned
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜nv_kern_cpu_callback’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1287: warning
   : comparison between signed and unsigned
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1294: warning
   : comparison between signed and unsigned
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜nvidia_init_module’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1420: error:  
   â€˜nv_pte_t_cache’ undeclared (first use in this function)
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1420: error:  
   too many arguments to function ‘kmem_cache_create’
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1554: error:  
   void value not ignored as it ought to be
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c: In function  
   â€˜nvidia_exit_module’:
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1581: error:  
   void value not ignored as it ought to be
   /tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.c:1685: error:  
   â€˜nv_pte_t_cache’ undeclared (first use in this function)
   make[4]: *** [/tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv/nv.o
   ] Erreur 1
   make[3]: *** [_module_/tmp/selfgz6930/NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src
   /nv] Erreur 2
   make[2]: *** [modules] Erreur 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Erreur 1
   make: *** [module] Erreur 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file


 
Je voudrais pouvoir rejouer à UT  [:jocenbsp]


Message édité par nikwist le 11-01-2008 à 19:53:22
Reply

Marsh Posté le 24-11-2007 à 16:11:28   

Reply

Marsh Posté le 24-11-2007 à 16:17:09    

aptitude update
aptitude install module-assistant
m-a a-i nvidia
 
et roulez jeunesse ;)


---------------
Be the one with the flames.
Reply

Marsh Posté le 24-11-2007 à 17:09:28    

Ça ne me crée pas le module nvidia ça [:online]  
 
Ca installe le driver proprio ?

Reply

Marsh Posté le 24-11-2007 à 17:10:15    

Ben oué.


---------------
Be the one with the flames.
Reply

Marsh Posté le 24-11-2007 à 17:15:12    

c'est bizarre, parce que ça m'a pas créé mon module ; j'ai du rater un truc :/

Reply

Marsh Posté le 24-11-2007 à 17:16:48    

Comment t'es sûr de ça ?


---------------
Be the one with the flames.
Reply

Marsh Posté le 24-11-2007 à 17:18:05    

Ah ok, t'es en 2.6.23.
Je peux rien pour toi alors, vu que ce noyau n'est pas encore dispo dans Debian.


---------------
Be the one with the flames.
Reply

Marsh Posté le 24-11-2007 à 17:24:13    

arf.

 

je suis sous debian, je suis allé cherché les sources sur kernel.org >_<

 

tu me conseillerais de repasser en 2.6.22 ?


Message édité par nikwist le 24-11-2007 à 17:24:33
Reply

Marsh Posté le 24-11-2007 à 17:26:57    

oué. En 2.6.22 avec les paquets Debian + la méthode que j'ai donné plus haut.


Message édité par Riot le 24-11-2007 à 17:27:26

---------------
Be the one with the flames.
Reply

Marsh Posté le 24-11-2007 à 17:28:23    

ok j'essaierai ça quand je rentrerai ce soir.
 
merci

Reply

Marsh Posté le 24-11-2007 à 17:28:23   

Reply

Marsh Posté le 25-11-2007 à 01:18:32    

J'ai réussi à compiler le module, donc c'était bien le problème du noyau.
 
C'est bon avec le 2.6.22.
 
Petite question par contre : j'ai modifié le driver dans le fichier xorg.conf en remplaçant 'nv' par 'nvidia' mais ça ne marche pas. Pourtant j'ai chargé le module.
 

Citation :

Section "Device"
        Identifier      "nVidia Corporation NV34 [GeForce FX 5200]"
        Driver          "nvidia"
        BusID           "PCI:2:0:0"
EndSection


 
Le log de Xorg me donne ça :
 

Citation :

(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Video Driver
(EE) NVIDIA(0): ============= WARNING WARNING WARNING WARNING =============
(EE) NVIDIA(0): This server has a video driver ABI version of 2.0 but this
(EE) NVIDIA(0):     driver is designed to work with versions before 2.0.
(EE) NVIDIA(0):     Please check http://www.nvidia.com/ for driver updates or
(EE) NVIDIA(0):     downgrade to an X server with a supported driver ABI.
(EE) NVIDIA(0): ===========================================================

Reply

Marsh Posté le 25-11-2007 à 17:21:20    

J'ai essayé d'utiliser l'option -ignoreABI comme stipulé sur certains sites, mais il veut quand même me faire le test ABI. Là ça m'échappe.

Reply

Marsh Posté le 25-11-2007 à 20:04:16    

tu le passes comment le -ignoreABI ?


Message édité par e_esprit le 25-11-2007 à 20:04:24

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-11-2007 à 20:38:16    

je l'ai mis directement dans xorg.cong (comme expliquer dans la doc man) :
 

Citation :

Section "ServerFlags"
Option "IgnoreABI" "off"
EndSection


 
Et j'ai aussi essayer dans le script de configuration de gdm, comme expliquer là : http://mail.gnome.org/archives/gdm [...] 00016.html
 
Aucun des deux ne marche chez moi.

Reply

Marsh Posté le 25-11-2007 à 21:03:09    

Oui mais là il est à off [:delarue2]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-11-2007 à 21:04:17    

[:ddr555]


---------------
Be the one with the flames.
Reply

Marsh Posté le 25-11-2007 à 23:39:27    

e_esprit a écrit :

Oui mais là il est à off [:delarue2]


en fait je l'avais mis en off pour voir parce qu'en on ça marchait pas :D

Reply

Marsh Posté le 26-11-2007 à 10:41:04    

Au passage ton erreur plus haut ça ressemble fortement à un drivers i386 sur de l'amd64... Faudrait choisir la bonne arch hein :D
 
Sinon +1 pour le kernel debian et m-a évidemment.

Reply

Marsh Posté le 26-11-2007 à 18:18:02    

Nan mais j'ai un AMD XP hein. Le retour au noyau 2.6.22 a résolu ce problème. C'est plus ça le soucis :p

Reply

Marsh Posté le 27-11-2007 à 23:46:06    

Manifestement j'ai posé une sacré colle.
 
Ou alors je suis trop con et c'est tellement évident que je vois pas la solution :cry:

Reply

Marsh Posté le 28-11-2007 à 10:17:26    

essayes deja de le lancer à la main, sans GDM, depuis une console :
startx -- -ignoreABI


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 28-11-2007 à 10:19:47    

C'est marrant, j'ai pas eu à passer cette option quand je suis passé à Xorg 7.3 ... :??:

 


edit : ah, ce sont les 97.55 dont il est question, ok. J'ai rien dit.


Message édité par Riot le 28-11-2007 à 10:20:31

---------------
Be the one with the flames.
Reply

Marsh Posté le 02-12-2007 à 11:50:01    

e_esprit a écrit :

essayes deja de le lancer à la main, sans GDM, depuis une console :
startx -- -ignoreABI


j'ai toujours la même erreur :/

 

mais c'est bizarre, l'option devrait marcher ; personne n'a le même problème ?


Message édité par nikwist le 02-12-2007 à 11:50:35
Reply

Marsh Posté le 02-12-2007 à 12:33:49    

Nan, t'as pas moyen de mettre des drivers plus récents ?


---------------
Be the one with the flames.
Reply

Marsh Posté le 02-12-2007 à 12:43:03    

j'ai déjà les plus récents : NVIDIA-Linux-x86-100.14.11-pkg1

Reply

Marsh Posté le 02-12-2007 à 12:58:15    

Mais t'as quelle version d'Xorg ?
Moi j'ai ça :

Citation :

X.Org X Server 1.4.0
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.1~git20071119-1)


(1ères lignes du log)


Message édité par Riot le 02-12-2007 à 12:58:40

---------------
Be the one with the flames.
Reply

Marsh Posté le 02-12-2007 à 13:45:02    

La même.

Reply

Marsh Posté le 11-01-2008 à 19:52:58    

J'ai résolu le problème, en installant les nouveaux drivers et en répondant "oui" à la question "Voulez-vous que les changements dans le xorg.conf soient générés automatiquement ?"
 
J'avais pas du le faire la dernière fois :/
 
Alors maintenant je vais me pendre 48H par les pieds pour corriger mon incompétence  :pfff:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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