Journal driver nvidia : problème de version de gcc et de kernel source

Posté par (page perso) .
Tags : aucun
0
22
déc.
2003
Sous ma debian la compilation du driver nvidia (pour carte graphique) posa deux problèmes :
Problème 1:
You appear to be building the NVIDIA kernel module with a different from the one that was used to build the running kernel. This may be perfectly fine, but there are cases where this can lead to unexpected behaviour and system crashes.
If you know what you are doing and want to override this check, you can do so by setting IGNORE_CC_MISMATCH the environment variable to "1".
In any other case, set the CC environment variable to the name of the compiler that was used to build the kernel.
Solution 1:
faire un export IGNORE_CC_MISMATCH=1 avant la compilation (comme suggéré)
Solution 2:
Dans conftest.h :
remplacer:
VERSION="^Linux version.* (.*) (\(gcc.*\)).*"
par:
VERSION="^Linux version.* (.*) (\(version gcc.*\)).*"
la détection de la version du compilateur sera correcte.

Problème 2:
après avoir corrigé le premier problème, un deuxième os:
Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' commandline option.
Solution:
la version de mon noyau est : 2.6.0-test9-athlon
mais, dans /usr/src/kernel/include/linux/version.h, il y a 2.6.0-test9 !
Il suffit de remplacer ce 2.6.0-test9 par 2.6.0-test9-athlon
Cette erreur vient du fait que j'ai fait un "make menuconfig" (ou "make xconfig") qui modifie cette valeur, sans de make-kpkg qui la corrige.

Guillaume

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.