• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Nforce2 Installation gelingt nicht: kernel header

Ich bekomme folgende Meldung wenn ich den neuesten nforce Treiber unter Suse 9.2 installieren will.
gcc und kernel-source habe ich schon installiert...

ERROR: The kernel header file
'/lib/modules/2.6.8-24.11-default/build/include/linux/kernel.h' does not
exist. The most likely reason for this is that the kernel source path
'/lib/modules/2.6.8-24.11-default/build' is incorrect. 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.
ERROR: Installation of the audio driver has failed. Please see the file
'/var/log/nvidia-nforce-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.
 
Ich bekomme folgende Meldung wenn ich den neuesten nforce Treiber unter Suse 9.2 installieren will.
Steht doch alles da... ;-)
Du musst dem skript sagen, dass es nicht in dem Verzeichnis suchen soll, das im Skript drin ist sondern in dem Verzeichnis wo SuSE die hinpackt. Das machst du, indem du an den Befehlt zum Starten des Skriptes die Option --kernel-source-path anhängst. Für die genauen Ausdruck bitte in die README-Datei schauen.

Es sollte ungefähr so aussehen:
sh nforcetreiberdatei.run --kernel-source-path=/usr/src/linux

'nforcetreiber' bitte durch die richtige Bezeichnung ersetzen.
 
Ich habe schon alles versucht, aber welches Verzeichnis muss ich denn da angeben?
Bei mir gibt es unter file:/lib/modules/2.6.8-24.11-default kein Verzeichnes "build", sondernd nur eine Verknüpfung "build" nach file:/usr/src/linux-2.6.8-24.11-obj/i386/default und dort ist dann nur die Datei "Module.symvers" zu finden...
 
Danke, mit deiner Version komme ich schon weiter, nur kommt am Ende dies heraus:

nforce-installer log file '/var/log/nvidia-nforce-installer.log'
creation time: Fri Mar 18 10:19:45 2005

option status:
license pre-accepted : false
expert : false
uninstall : false
driver info : false
no precompiled interface : false
no ncurses color : false
no questions : false
silent : false
Installer install prefix : /usr
kernel source path : /usr/src/linux
net kernel install path : (not specified)
audio kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp

Using: nvidia-installer ncurses user interface
-> Found package NVIDIA audio driver for Linux-x86
-> Found package NVIDIA network driver for Linux-x86
-> Please select packages for installation:
Selections:
NVIDIA audio driver for Linux-x86 (1.0-2)
-> Starting install of NVIDIA audio driver for Linux-x86
-> Checking for loaded module nvsound
-> Checking for loaded module nvaudio
-> License accepted.
-> Skipping check for conflicting rpms.
-> /proc/version is Linux version 2.6.8-24.11-default (geeko@buildhost) (gcc
version 3.3.4 (pre 3.3.5 20040809)) #1 Fri Jan 14 13:01:26 UTC 2005
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Using the kernel source path '/usr/src/linux' as specified by the
'--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux'
-> Kernel output path: '/lib/modules/2.6.8-24.11-default/build'
-> Performing cc_version_check with CC="cc".
-> running command /usr/bin/grep "^PATCHLEVEL =" /usr/src/linux/Makefile |
/usr/bin/cut -d " " -f 3
-> Kernel module filename is nvsound.ko
Cleaning kernel module build directory.
executing: 'cd ./nvsound/main; make clean'...
rm -f *.ko *mod.* *.cmd nv*.o *~ core
-> Building kernel module:
executing: 'cd ./nvsound/main; make module SYSSRC=/usr/src/linux SYSOUT=/lib
/modules/2.6.8-24.11-default/build'...
make -C /lib/modules/2.6.8-24.11-default/build \
KBUILD_SRC=/usr/src/linux-2.6.8-24.10 KBUILD_VERBOSE=1 \
KBUILD_CHECK= KBUILD_EXTMOD="/tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/
nvsound/main" \
-f /usr/src/linux-2.6.8-24.10/Makefile modules
/usr/src/linux-2.6.8-24.10/Makefile:465: .config: No such file or directory
mkdir -p /tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound/main/.tmp_ve
rsions
make -f /usr/src/linux-2.6.8-24.10/scripts/Makefile.build obj=/tmp/selfgz874
9/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound/main
cc -Wp,-MD,/tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound/main/.nv
alinux.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Iinclude2
-I/usr/src/linux-2.6.8-24.10/include -I/tmp/selfgz8749/NFORCE-Linux-x86-1.0
-0301-pkg1/nvsound/main -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict
-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferre
d-stack-boundary=2 -funit-at-a-time -fno-unit-at-a-time -I/usr/src/linux-2.6
.8-24.10/include/asm-i386/m
ach-default -Iinclude/asm-i386/mach-default -I/tmp/selfgz8749/NFORCE-Linux-
x86-1.0-0301-pkg1/nvsound/main -Wall -Wimplicit -Wreturn-type -Wswitch -Wfor
mat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -
O -MD -Wno-cast-qual -Wno-error -DREMAP_NEW -DMODULE -DKBUILD_BASENAME=nvali
nux -DKBUILD_MODNAME=nvsound -c -o /tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301
-pkg1/nvsound/main/nvalinux.o /tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1
/nvsound/main/nvalinux.c
In file included from /usr/src/linux-2.6.8-24.10/include/linux/timex.h:61,
from /usr/src/linux-2.6.8-24.10/include/linux/sched.h:11,
from /usr/src/linux-2.6.8-24.10/include/linux/module.h:10,
from /tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound
/main/nvalinux.c:19:
/usr/src/linux-2.6.8-24.10/include/asm/io.h: In function `check_signature':
/usr/src/linux-2.6.8-24.10/include/asm/io.h:238: warning: wrong type argumen
t to increment
In file included from /usr/src/linux-2.6.8-24.10/include/linux/list.h:7,
from /usr/src/linux-2.6.8-24.10/include/linux/wait.h:23,
from /usr/src/linux-2.6.8-24.10/include/asm/semaphore.h:41,
from /usr/src/linux-2.6.8-24.10/include/linux/sched.h:18,
from /usr/src/linux-2.6.8-24.10/include/linux/module.h:10,
from /tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound
/main/nvalinux.c:19:
/usr/src/linux-2.6.8-24.10/include/linux/prefetch.h: In function `prefetch_r
ange':
/usr/src/linux-2.6.8-24.10/include/linux/prefetch.h:62: warning: pointer of
type `void *' used in arithmetic
/bin/sh: scripts/basic/fixdep: No such file or directory
make[4]: *** [/tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound/main/nv
alinux.o] Error 1
make[3]: *** [_module_/tmp/selfgz8749/NFORCE-Linux-x86-1.0-0301-pkg1/nvsound
/main] Error 2
make[2]: *** [modules] Error 2
-> Error.
ERROR: The NVIDIA kernel module was not created.
ERROR: Installation of the audio driver has failed. Please see the file
'/var/log/nvidia-nforce-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.
 
der liefert:

kernel-default-nongpl-2.6.8-24.11
kernel-source-2.6.8-24.10
kernel-default-2.6.8-24.11
 
Oben