no instala driver Nvidia en kernel 2.6.25-2-686-bigmem [SOLUCIONADO]

Estoy tratando de instalar el driver oficial de nvidia despues de actualizar debian lenny al kernel 2.6.25-2 tal y como lo venía haciendo en anteriores ocasiones, a saber:

salgo del entorno gráfico (ctr+Alt+F1), me logeo como root y lo paro (/etc/init.d/gdm stop). Después ejecuto el software de instalación que previamente he obtenido de la página oficial de Nvidia y me devuelve el siguiente error:

-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> The CC version check failed:

   The compiler used to compile the kernel (gcc 4.1) does not exactly match the
   current compiler (gcc 4.3).  The Linux 2.6 kernel module loader rejects kern
   el modules built with a version of gcc that does not exactly match that of t
   he compiler used to build the running kernel.

   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)

-> Kernel source path: '/lib/modules/2.6.25-2-686-bigmem/build'
-> Kernel output path: '/lib/modules/2.6.25-2-686-bigmem/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.

ERROR: The kernel you are installing for is a Xen kernel!      

       The NVIDIA driver does not currently work on Xen kernels. If
       you are using a stock distribution kernel, please install
       a variant of this kernel without Xen support; if this is a
       custom kernel, please install a standard Linux kernel.  Then
       try installing the NVIDIA kernel module again.

Mi tarjeta gráfica es una Nvidia GeForce 7300 GT con 512 mb de RAM. Mi equipo es un Intel core 2 Duo con placa base DP965LT y 6 Gb de RAM.

El sistema operativo es debian lenny con kernel 2.6.25-2-686-bigmem. Fijándome en el error de la instalación, parece que ésta se para al detectar un kernel Xen, que al parecer no está actualmente soportado. Sin embargo, como podeis ver, mi kernel es bigmem, dado que es el único (que he encontrado) que siendo de 32 bits me reconoce los 6 Gb de RAM que necesito (por otras cuestiones).

Total, que estoy desconcertado por que no sé a que se debe este error, si es que hago algo mal o si es un error que se reproduce en otras configuraciones o si habría alguna alternativa a esta instalación.

No es que me muera de ganas por correr Compiz ni nada de eso, pero si alguien puede darme alguna pista, lo agradeceré

Prueba lo siguiente:

cd /lib/modules/`uname -r`
grep CONFIG_XEN . -Rl | xargs -i sed -i -e 's/CONFIG_XEN/CONFIG_LUPO/g' {}
export IGNORE_XEN_PRESENCE=1
export CC=gcc-4.1

NOTA: Necesitarás tener instalado el GCC-4.1

y a partir de ahí ejecutas el script que te has descargado de la web de NVIDIA

sh NVIDIA-.......run

Saludos

El problema creo que es el compilador que estas usando "4.3" si tienes instalado el 4.1 linkea gcc a /usr/bin/gcc-4.1 el gccbug-4.1 también y reinicia el instalador.
Con respecto a Xen fijate si realmente tienes instalado dicho kernel.
Abrazo!
Debianita
EDITADO: Bue se me han adelantado mrgreen

He seguido los pasos que me habeis aconsejado y todo ha ido como la seda ¡¡GRACIAS!!

Ahora voy a ver si me entero de lo que he hecho (por que la verdad no lo tengo muy claro)
Otra vez gracias a esdebian y más concretamente a vostros dos (Calimocho y Debianita) que me habeis ayudado

muchisimas pero muchisimas gracias por ese aportazo !!!

estuve probando una y otra cosa y cada vez perdía más la paciencia xD

una vez ingresado en la consola esas lineas, todo se solucionó ;)

NOTA: A mi me funcionó para el kernel 2.6.25-2-686 (ya que aqui planteaban el error para kernel 2.6.25-2-686-bigmem, quiero hacer saber que la solución es expandible a otro kernel ;))

Saludos !!

Hola!
Solamente agregar que para los drivers de placas gráficas un poco antiguas, como por ejemplo “GeForce2 MX/MX 400″ es necesario aplicar un patch al driver para esta placa, en concreto: NVIDIA-Linux-x86-96.43.05-pkg1.run
Para lograrlo: http://www.nvnews.net/vbulletin/showthread.php?t=110088

Aguante Debian!!!
marcelo

marcelo en lista escribió:

Hola!
Solamente agregar que para los drivers de placas gráficas un poco antiguas, como por ejemplo “GeForce2 MX/MX 400″ es necesario aplicar un patch al driver para esta placa, en concreto: NVIDIA-Linux-x86-96.43.05-pkg1.run
Para lograrlo: http://www.nvnews.net/vbulletin/showthread.php?t=110088

Aguante Debian!!!
marcelo

Hola,
Una pequeña corrección sobre tu apunte: con las nueva versión NVIDIA-Linux-x86-96.43.07-pkg1.run
Ya no es necesario el parche. Aquí está tratado el tema: http://www.esdebian.org/foro/25094/nvidis-geforce-2-mxmx-400-kernel-621#...
Saludos, adslinex