[opensuse-es] driver NVIDIA
Hola. he actualizado el kernel al 2.6.25-rc3-70-default, todo funcionando perfectamente, excepto que no puedo instalar los drivers de NVIDIA. Buscando por google, he encontrado que desde la versión 2.6.20 se ha instalado en el kernel la paravirtualización (KVM) que es la que impide su instalación. http://es.wikipedia.org/wiki/KVM el kernel lo he descargado de: http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/i586... Alguien sabe como instalarlo sin tener que recompilar el kernel a mano, para quitarle la paravirtualización. el log de NVIDIA es el siguiente, por si acaso fuese otra cosa gracias. ------------------- nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu Mar 6 12:11:50 2008 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : false no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : 2.6.25-rc3-70-default kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> License accepted. -> There appears to already be a driver installed on your system (version: 169. 07). As part of installing this driver (version: 169.09), the existing driv er will be uninstalled. Are you sure you want to continue? ('no' will abort installation) (Answer: Yes) -> Not probing for precompiled kernel interfaces. -> Performing CC sanity check with CC="cc". -> Kernel source path: '/lib/modules/2.6.25-rc3-70-default/source' -> Kernel output path: '/lib/modules/2.6.25-rc3-70-default/build' -> Performing rivafb check. -> Performing nvidiafb check. -> Performing Xen check. -> Cleaning kernel module build directory. executing: 'cd ./usr/src/nv; make clean'... -> Building kernel module: executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.25-rc3-70-d efault/source SYSOUT=/lib/modules/2.6.25-rc3-70-default/build'... NVIDIA: calling KBUILD... make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.25-rc3-70-default/build KBUILD_VER BOSE=1 -C /lib/modules/2.6.25-rc3-70-default/source SUBDIRS=/tmp/selfgz18156 /NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv modules make -C /lib/modules/2.6.25-rc3-70-default/build \ KBUILD_SRC=/usr/src/linux-2.6.25-rc3-70 \ KBUILD_EXTMOD="/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv" -f /usr/src/linux-2.6.25-rc3-70/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \ echo; \ /bin/false) mkdir -p /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/.tmp_versi ons ; rm -f /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/.tmp_ve rsions/* make -f /usr/src/linux-2.6.25-rc3-70/scripts/Makefile.build obj=/tmp/selfgz1 8156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv cc -Wp,-MD,/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/.nv.o. d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.2.1/include -D__KERNEL_ _ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.25-rc3-70/include -include inclu de/linux/autoconf.h -I/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src /nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -f no-common -Werror-implicit-function-declaration -Os -fno-stack-protector -m3 2 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_ SIGNAL_FRAME=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dno w -I/usr/src/linux-2.6.25-rc3-70/include/asm-x86/mach-generic -Iinclude/asm- x86/mach-generic -I/usr/src/linux-2.6.25-rc3-70/include/asm-x86/mach-default -Iinclude/asm-x86/mach-default -fno-omit-frame-pointer -fno-optimize-sibling -calls -fasynchronous-unwind-tables -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/n v -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparen theses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-q ual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"169.09\" - UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KB UILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz18156/ NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/.tmp_nv.o /tmp/selfgz18156/NVIDIA-Li nux-x86-169.09-pkg1/usr/src/nv/nv.c In file included from /usr/src/linux-2.6.25-rc3-70/include/linux/list.h:8, from /usr/src/linux-2.6.25-rc3-70/include/linux/preempt.h:1 1, from /usr/src/linux-2.6.25-rc3-70/include/linux/spinlock.h: 49, from /usr/src/linux-2.6.25-rc3-70/include/linux/seqlock.h:2 9, from /usr/src/linux-2.6.25-rc3-70/include/linux/time.h:8, from /usr/src/linux-2.6.25-rc3-70/include/linux/timex.h:57, from /usr/src/linux-2.6.25-rc3-70/include/linux/sched.h:54, from /usr/src/linux-2.6.25-rc3-70/include/linux/utsname.h:3 5, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:19, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/prefetch.h: In function ‘prefet ch_range’: /usr/src/linux-2.6.25-rc3-70/include/linux/prefetch.h:57: warning: pointer o f type ‘void *’ used in arithmetic In file included from include2/asm/dma-mapping_32.h:5, from include2/asm/dma-mapping.h:2, from /usr/src/linux-2.6.25-rc3-70/include/linux/dma-mapping .h:52, from /usr/src/linux-2.6.25-rc3-70/include/asm-generic/pci-d ma-compat.h:7, from include2/asm/pci.h:90, from /usr/src/linux-2.6.25-rc3-70/include/linux/pci.h:938, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:86, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/scatterlist.h: In function ‘sg_ virt’: /usr/src/linux-2.6.25-rc3-70/include/linux/scatterlist.h:199: warning: point er of type ‘void *’ used in arithmetic In file included from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:109, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h: In function ‘zero_us er_segments’: /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic cc -Wp,-MD,/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/.nv-vm .o.d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.2.1/include -D__KERN EL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.25-rc3-70/include -include in clude/linux/autoconf.h -I/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/ src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -fno-stack-protector - m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary= 2 -ma rch=i586 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIG NAL_FRAME=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow - I/usr/src/linux-2.6.25-rc3-70/include/asm-x86/mach-generic -Iinclude/asm-x86 /mach-generic -I/usr/src/linux-2.6.25-rc3-70/include/asm-x86/mach-default -I include/asm-x86/mach-default -fno-omit-frame-pointer -fno-optimize-sibling-c alls -fasynchronous-unwind-tables -Wdeclaration-after-statement -Wno-pointer -sign -I/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv -Wall -Wim plicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpoi nter-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-err or -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"169.09\" -UDEBUG -U_DE BUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_ vm)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz18156/NVIDIA-Li nux-x86-169.09-pkg1/usr/src/nv/.tmp_nv-vm.o /tmp/selfgz18156/NVIDIA-Linux-x8 6-169.09-pkg1/usr/src/nv/nv-vm.c In file included from /usr/src/linux-2.6.25-rc3-70/include/linux/list.h:8, from /usr/src/linux-2.6.25-rc3-70/include/linux/preempt.h:1 1, from /usr/src/linux-2.6.25-rc3-70/include/linux/spinlock.h: 49, from /usr/src/linux-2.6.25-rc3-70/include/linux/seqlock.h:2 9, from /usr/src/linux-2.6.25-rc3-70/include/linux/time.h:8, from /usr/src/linux-2.6.25-rc3-70/include/linux/timex.h:57, from /usr/src/linux-2.6.25-rc3-70/include/linux/sched.h:54, from /usr/src/linux-2.6.25-rc3-70/include/linux/utsname.h:3 5, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:19, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-vm.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/prefetch.h: In function ‘prefet ch_range’: /usr/src/linux-2.6.25-rc3-70/include/linux/prefetch.h:57: warning: pointer o f type ‘void *’ used in arithmetic In file included from include2/asm/dma-mapping_32.h:5, from include2/asm/dma-mapping.h:2, from /usr/src/linux-2.6.25-rc3-70/include/linux/dma-mapping .h:52, from /usr/src/linux-2.6.25-rc3-70/include/asm-generic/pci-d ma-compat.h:7, from include2/asm/pci.h:90, from /usr/src/linux-2.6.25-rc3-70/include/linux/pci.h:938, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:86, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-vm.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/scatterlist.h: In function ‘sg_ virt’: /usr/src/linux-2.6.25-rc3-70/include/linux/scatterlist.h:199: warning: point er of type ‘void *’ used in arithmetic In file included from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-linux.h:109, from /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv/nv-vm.c:14: /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h: In function ‘zero_us er_segments’: /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:134: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /usr/src/linux-2.6.25-rc3-70/include/linux/highmem.h:137: warning: pointer o f type ‘void *’ used in arithmetic /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c: In functio n ‘nv_set_page_attrib_uncached’: /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c:64: warning : ‘change_page_attr’ is deprecated (declared at include2/asm/cacheflush. h:28) /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c: In functio n ‘nv_set_page_attrib_cached’: /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c:79: warning : ‘change_page_attr’ is deprecated (declared at include2/asm/cacheflush. h:28) /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c: In functio n ‘nv_flush_caches’: /tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm.c:364: error: implicit declaration of function ‘global_flush_tlb’ make[4]: *** [/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv/nv-vm .o] Error 1 make[3]: *** [_module_/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/ nv] Error 2 make[2]: *** [sub-make] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> Error. ERROR: Unable to build the NVIDIA kernel module. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-06 a las 12:25 +0100, Pedro Marquina escribió:
he actualizado el kernel al 2.6.25-rc3-70-default, todo funcionando perfectamente, excepto que no puedo instalar los drivers de NVIDIA.
Buscando por google, he encontrado que desde la versión 2.6.20 se ha instalado en el kernel la paravirtualización (KVM) que es la que impide su instalación.
http://es.wikipedia.org/wiki/KVM
el kernel lo he descargado de:
http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/i586...
Alguien sabe como instalarlo sin tener que recompilar el kernel a mano, para quitarle la paravirtualización.
el log de NVIDIA es el siguiente, por si acaso fuese otra cosa gracias.
-------------------
...
error: implicit declaration of function ‘global_flush_tlb’ make[4]: ***
Para mí que eso hay que preguntarselo a la empresa NVidia, que si van a corregir ese errror y cuando. También podrías preguntar en la lista de factory, puesto que el kernel es de ahí. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHz9iotTMYHG2NR9URAgBWAJ9rbxjWEaPDq5oGZMvEXwQ/o/U73gCePj+W pvCmVhT58NoIzugPT6hZMwk= =wZUc -----END PGP SIGNATURE-----
2008/3/6, Pedro Marquina
Hola.
he actualizado el kernel al 2.6.25-rc3-70-default, todo funcionando perfectamente, excepto que no puedo instalar los drivers de NVIDIA.
Tienes instalados los paquetes autoconf, m4, cc, gcc y todos los necesarios como para compilar el kernel? Los fuentes que tienes instalados, son la misma versión que el kernel? Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola. Gracias a los dos. Si tengo instaladas (creo) todas las herramientas para compilar gcc. etc. También estoy mirando en todas las listas como poder hacerlo, pero por ahora no lo he conseguido. También he seguido este tutorial pero nada: http://crysol.org/node/737 Además prefiero quedarme con este kernel ya que aunque aun no he conseguido instalar la tarjeta gráfica, si me ha resuelto otros muchos problemas. además lo de instalar el driver NVIDIA es para que funcione correctamente el KDE4 ya que con nv da algún que otro problema. Un saludo. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 6/03/08, Pedro Marquina escribió:
También estoy mirando en todas las listas como poder hacerlo, pero por ahora no lo he conseguido.
Complicado parece... en las listas de nvidia hablan de un "parche" (página 4) para poder instalarlo :-?: 169.09 Nvidia.ko build fails on newest 2.6.24 snapshot http://www.nvnews.net/vbulletin/showthread.php?t=107144&page=5 Y en opensuse sólo he visto un mensaje en la lista del kernel: http://lists.opensuse.org/opensuse-kernel/2008-03/msg00006.html Si puedes esperar, seguramente saquen alguna actualización que lo solucione... Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Gracias camaleón. Me tocará esperar, espero que no sea mucho, ya están sacando parches para la versión 64. Además os recomiendo probar este kernel, merece la pena. Un saludo --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-06 a las 17:48 +0100, Pedro Marquina escribió:
Además os recomiendo probar este kernel, merece la pena.
Pues cuenta, porque sacarme de mi vagancia a ese respecto tendrá mérito :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH0D6otTMYHG2NR9URAtTMAJkBNspI5RBYJhi0mf/nvn7r2r+knQCffqMP zrnH92KU4GOLpc4ldYKX+78= =qm4d -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-06 a las 14:43 +0100, Pedro Marquina escribió:
además lo de instalar el driver NVIDIA es para que funcione correctamente el KDE4 ya que con nv da algún que otro problema.
¿Están reportados al bugzilla? - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH0BT3tTMYHG2NR9URAiIUAJ9fTNUlNsvxhMgLquSGLaip3gcDkgCfSoRZ 4Jkb5+rAOGGL/CZtyFkC9c4= =I//t -----END PGP SIGNATURE-----
El Thursday 06 March 2008 16:59:51 Carlos E. R. escribió:
El 2008-03-06 a las 14:43 +0100, Pedro Marquina escribió:
además lo de instalar el driver NVIDIA es para que funcione correctamente el KDE4 ya que con nv da algún que otro problema.
¿Están reportados al bugzilla?
Hola carlos. Están reportados a KDE ya que les está pasando a muchos usuarios, junto con otros bug como es el de duplicidad de iconos, cambio de usuarios, etc. Un saludo. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 6/03/08, Pedro Marquina
Hola.
Gracias a los dos.
Si tengo instaladas (creo) todas las herramientas para compilar gcc. etc.
Deja de creer y asegurate de que estén instaladas. Estas seguro de que tienes la ultima version del driver, y de que sea compatible con tu tarjeta de video? Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Thursday 06 March 2008 17:22:56 Juan Erbes escribió:
El 6/03/08, Pedro Marquina
escribió: Hola.
Gracias a los dos.
Si tengo instaladas (creo) todas las herramientas para compilar gcc. etc.
Deja de creer y asegurate de que estén instaladas.
Hola juan, siempre diré creo, ya que alguna vez me ha pasado que estoy seguro de algo y al final no es así. :)) Con respecto a gcc entiendo que la versión ha de ser transparente, para eso mismo se utiliza gcc que apunta a uno u otro. De todas formas he miado en /usr/bin ls -l gcc* lrwxrwxrwx 1 root root 7 feb 24 20:08 gcc -> gcc-4.2 -rwxr-xr-x 1 root root 196808 sep 21 20:08 gcc-4.2 -rwxr-xr-x 1 root root 2018 sep 22 00:11 gccmakedep
Estas seguro de que tienes la ultima version del driver, y de que sea compatible con tu tarjeta de video?
Si, además la he instalado en kernel anteriores en este mismo ordenador sin ningún problema.
Salu2
Además he encontrado (creo que es la misma que comenta camaleon) un parche para este kernel, pero por ahora es únicamente para la versión 64 y yo tengo instalado la 32 http://forums.afterdawn.com/thread_view.cfm/635526 Que todo sea dicho cuando lo leo no me queda claro como se instala el parche. Un saludo. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 6/03/08, Pedro Marquina
El Thursday 06 March 2008 17:22:56 Juan Erbes escribió:
El 6/03/08, Pedro Marquina
escribió: Hola.
Gracias a los dos.
Si tengo instaladas (creo) todas las herramientas para compilar gcc. etc.
Deja de creer y asegurate de que estén instaladas.
Hola juan, siempre diré creo, ya que alguna vez me ha pasado que estoy seguro de algo y al final no es así. :))
Con respecto a gcc entiendo que la versión ha de ser transparente, para eso mismo se utiliza gcc que apunta a uno u otro. De todas formas he miado en /usr/bin
ls -l gcc* lrwxrwxrwx 1 root root 7 feb 24 20:08 gcc -> gcc-4.2 -rwxr-xr-x 1 root root 196808 sep 21 20:08 gcc-4.2 -rwxr-xr-x 1 root root 2018 sep 22 00:11 gccmakedep
Estas seguro de que tienes la ultima version del driver, y de que sea compatible con tu tarjeta de video?
Si, además la he instalado en kernel anteriores en este mismo ordenador sin ningún problema.
Salu2
Además he encontrado (creo que es la misma que comenta camaleon) un parche para este kernel, pero por ahora es únicamente para la versión 64 y yo tengo instalado la 32
http://forums.afterdawn.com/thread_view.cfm/635526
Que todo sea dicho cuando lo leo no me queda claro como se instala el parche.
Un saludo. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Puedes probar con distintas versiones, quizas con alguna de elas se compile sin problemas el modulo: ftp://download.nvidia.com/XFree86/Linux-x86/ Puedes ver en el forum de nvidia, que cualquier driver nosoporta cualquier tarjeta: Please note: This NVIDIA Linux graphics driver release supports GeForceFX and newer NVIDIA GPUs, GeForce4 and older GPUs are supported through the 96.43.xx and 71.86.xx NVIDIA legacy graphics drivers. http://www.nvnews.net/vbulletin/showthread.php?t=108879 Este es el ultimo driver: ftp://download.nvidia.com/XFree86/Linux-x86/169.12 Aqui la documentación, quizas encuentres la clave de tu problema: ftp://download.nvidia.com/XFree86/Linux-x86/169.12/README/ Por otro lado, te dije si revisaste si tenes instalado el autoconf, el m4 y todos los complementos de gcc y cc para compilar el kernel, porque el primer error que te da, se refiere al autoconf: KBUILD_EXTMOD="/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv" -f /usr/src/linux-2.6.25-rc3-70/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \ El config del kernel lo vas a encontrar en /boot/configxxxx, y lo deberias copiar en y como /usr/src/linux/.config (con el punto delante). Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-06 a las 18:02 -0200, Juan Erbes escribió:
Por otro lado, te dije si revisaste si tenes instalado el autoconf, el m4 y todos los complementos de gcc y cc para compilar el kernel, porque el primer error que te da, se refiere al autoconf:
¿como?
KBUILD_EXTMOD="/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv" -f /usr/src/linux-2.6.25-rc3-70/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \
No le está dando ningún error ahí, fíjate bien. Está declarando una variable igual a un comando, y según el resultado de ese comando (¿existe tal fichero?) imprimirá un texto u otro. Es decir, está declarando el código para detectar un error, si se produce. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH0HTYtTMYHG2NR9URAiY6AKCRrKQzYsSIAKsd38xT/HTiF89N6QCggyUU Uladx9rNGMTF4T+QILz7GeE= =EmnL -----END PGP SIGNATURE-----
El 6/03/08, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2008-03-06 a las 18:02 -0200, Juan Erbes escribió:
Por otro lado, te dije si revisaste si tenes instalado el autoconf, el m4 y todos los complementos de gcc y cc para compilar el kernel, porque el primer error que te da, se refiere al autoconf:
¿como?
KBUILD_EXTMOD="/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv" -f /usr/src/linux-2.6.25-rc3-70/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \
No le está dando ningún error ahí, fíjate bien. Está declarando una variable igual a un comando, y según el resultado de ese comando (¿existe tal fichero?) imprimirá un texto u otro. Es decir, está declarando el código para detectar un error, si se produce.
El error está, ya que no encuentra el archivo en la linea: "test -e include/linux/autoconf.h -a -e include/config/auto.conf " Lo mas probable es que no tenga instalado el paquete autoconf. Cuando usaba Nvidia, e instalaba desde el instalador de Nvidia, en varias oportunidades me daba error con los fuentes del kernel, porque faltaba algun symlink o algo así. Con el instalador de ATI, hasta ahora no he tenido esa clase de problemas. Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
KBUILD_EXTMOD="/tmp/selfgz18156/NVIDIA-Linux-x86-169.09-pkg1/usr/src/nv" -f /usr/src/linux-2.6.25-rc3-70/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \
No le está dando ningún error ahí, fíjate bien. Está declarando una variable igual a un comando, y según el resultado de ese comando (¿existe tal fichero?) imprimirá un texto u otro. Es decir, está declarando el código para detectar un error, si se produce.
El error está, ya que no encuentra el archivo en la linea: "test -e include/linux/autoconf.h -a -e include/config/auto.conf "
Ahí no le está dando ningun error ni dice que no encuentra el fichero. Eso es simplemente el test para comprobarlo, pero NO el resultado del test. Fíjate bien: test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) Eso es lo que imprime. Si el resultado del test es falso (no existe alguno de los dos ficheros, o los dos) entonces se ejecutaría la cadena de "echos" contenida en el paréntesis, pero NO imprimiría la palabra "echo". Fíjate en este ejemplo más simple: cer@nimrodel:~> cat hello Hello world cer@nimrodel:~> test -e hello || ( echo ; echo ERROR: fichero no existe ) cer@nimrodel:~> cer@nimrodel:~> test -e hellos || ( echo ; echo ERROR: fichero no existe ) ERROR: fichero no existe <====== cer@nimrodel:~> En el segundo caso SI hay error, en el primero no. Lo que ves en ambos casos es el comando de comprobación, que no hay que confundir con el resultado del comando.
Lo mas probable es que no tenga instalado el paquete autoconf.
No es probable porque no es la primera vez que lo hace y le funciona. Es al cambiar de kernel cuando no va. Si ese paquete no existiera, el make se hubiera parado en ese mismo sitio; pero no se para, sigue trabajando, varias pantallas de compilación, y al final se produce un error y para inmediatamente. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH0SnstTMYHG2NR9URApLAAKCKVVsu3qSlMd2nL2vpDPQ6JgfVigCgggxx tSf3Kx/XpP41UQlHVKA7ZEg= =OHXE -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Juan Erbes escribió:
| El 6/03/08, Carlos E. R.
hola. Gracias a todos. cuando lo consiga instalar, ya lo comentaré, y sobre todo como lo conseguí. Un saludo. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (5)
-
Camaleón
-
Carlos E. R.
-
Chema Ollés
-
Juan Erbes
-
Pedro Marquina