Hallo zusammen, bei der Installation des Nvidia-Treibers mittels fetchnvidia tritt bei mir ein Fehler auf, den ich erst bei manueller Ausführung von fetchnividia sehe: EULA: Fetching ... done NVIDIA-Linux-x86-1.0-5336-pkg1.run: Fetching ... done Installing ... 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. Besagte Log-Datei enthält: [...] -> License accepted by command line option. -> No precompiled kernel interface was found to match your kernel; would you like the installer to attempt to download a kernel interface for your kernel from the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. -> Kernel source path: '/lib/modules/2.6.4-54.5-default/build' -> Performing cc_version_check with CC="cc". -> Cleaning kernel module build directory. executing: 'cd ./usr/src/nv; make clean'... rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa ce.o os-registry.o nvidia.mod.o rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags} rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~ -> Building kernel module: executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.4-54.5-defa ult/build'... CHK include/linux/version.h *** Warning: Overriding SUBDIRS on the command line can cause *** inconsistencies make[3]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert. CHK include/asm-i386/asm_offsets.h echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/bash.H15408/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv_compiler.h CC [M] /tmp/bash.H15408/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.o [... einige Warnungen] /tmp/bash.H15408/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2010: error: conflicting types for `nv_set_hotkey_occurred_flag' [... weitere Fehler gleichen Typs] Vor der Installation hatte ich bereits in den Kernelquellen ein "make cloneconfig" (testweise auch "make bzImage" und "make modules") ausgeführt. Der Kernel und seine Quellen stimmen lt. rpm bzw. YaST überein (beide 2.6.4-54.5-586). Die manuelle Ausführung der .run-Datei bringt den gleichen Fehler. Googlen brachte lediglich ähnliche Probleme mit Entwicklerkerneln oder 64-Bit-Versionen. IMO scheinen die Fehler auch weniger mit dem Kernel zu tun zu haben. BTW: gcc-Version ist 3.3.3-41-i586 Hat hier in der Liste jemand das gleiche Problem oder besser noch eine Lösung dafür? Gruß Rudi
Am Samstag, 12. Juni 2004 21:41 schrieb Rudolf Buerger: [... Fehler beim Bauen des Nvidia Treibers: ]
/tmp/bash.H15408/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2010: error: conflicting types for `nv_set_hotkey_occurred_flag' [... weitere Fehler gleichen Typs]
[...]
IMO scheinen die Fehler auch weniger mit dem Kernel zu tun zu haben. BTW: gcc-Version ist 3.3.3-41-i586
Ja , der Fehler tritt nicht auf , wenn statt gcc-3.3.3, gcc-3.3.2 oder gcc-3.3.1 verwendet. Oder den Patch für den NVidia-Treiber von www.minion.de anwendet.
participants (2)
-
Markus Kossmann
-
Rudolf Buerger