opensuse 11.0 und gforce 4 mx 440

11/07/2008 - 17:35 von Frank Langowski | Report spam
Hallo

Bekomme einfach die Kernel Module unter opensuse 11.0 nicht erstellt.
Verwende den Standardkernel,Nvidiatreiber ist der 96.43.05

Kernelsource,gcc,make,binutils-alle samt installiert.

Auf meiner ersten Platte ist Opensuse 10.2 mit der gleichen Hardware
installiert und dort funktioniert alles prima,seltsam

Hier noch meine nvidia-installer.log



nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 11 17:19:56 2008

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
precompiled interfaces : true
no ncurses color : false
query latest version : false
OpenGL header files : true
no questions : true
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 : (not specified)
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.
-> No precompiled kernel interface was found to match your kernel; would
you li
ke the installer to attempt to download a kernel interface for your
kernel f
rom 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.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.25.9-0.2-default/source'
-> Kernel output path: '/lib/modules/2.6.25.9-0.2-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.9-0.2-de
fault/source SYSOUT=/lib/modules/2.6.25.9-0.2-default/build'...
NVIDIA: calling KBUILD...
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.25.9-0.2-default/build
KBUILD_VERB
OSE=1 -C /lib/modules/2.6.25.9-0.2-default/source
SUBDIRS=/tmp/selfgz17473/N
VIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv modules
make -C /lib/modules/2.6.25.9-0.2-default/build \
KBUILD_SRC=/usr/src/linux-2.6.25.9-0.2 \

KBUILD_EXTMOD="/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv"
-f /usr/src/linux-2.6.25.9-0.2/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/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.tmp_ver
sions ; rm -f
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.tm
p_versions/*
make -f /usr/src/linux-2.6.25.9-0.2/scripts/Makefile.build
obj=/tmp/selfgz17
473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv
cc
-Wp,-MD,/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.nv.
o.d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.3/include
-D__KERNEL_
_ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.25.9-0.2/include
-include includ
e/linux/autoconf.h
-I/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -
fno-common -Werror-implicit-function-declaration -Os
-fno-stack-protector -m
32 -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.9-0.2/include/asm-x86/mach-generic
-Iinclude/asm-x
86/mach-generic
-I/usr/src/linux-2.6.25.9-0.2/include/asm-x86/mach-default -
Iinclude/asm-x86/mach-default -fno-omit-frame-pointer
-fno-optimize-sibling-
calls -fasynchronous-unwind-tables -Wdeclaration-after-stateme
nt -Wno-pointer-sign
-I/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/
src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
-Wchar-subscripts -W
parentheses -Wpointer-arith -Wno-multichar -Werror -MD
-Wsign-compare -Wno-c
ast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE
-DNVRM -DNV_
VERSION_STRING=\"96.43.05\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE
-D"KBUILD_STR
(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"
-D"KBUILD_MODNAME=KBUILD_STR(nvi
dia)" -c -o
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.tmp_
nv.o /tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c
In file included from
/usr/src/linux-2.6.25.9-0.2/include/linux/list.h:8,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/preempt.h:11
,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/spinlock.h:4
9,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/seqlock.h:29
,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/time.h:8,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/timex.h:57,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/sched.h:54,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/utsname.h:35
,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:19,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/prefetch.h: In function
‘prefetc
h_range’:
/usr/src/linux-2.6.25.9-0.2/include/linux/prefetch.h:57: warning:
pointer of
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.9-0.2/include/linux/dma-mapping.
h:52,
from
/usr/src/linux-2.6.25.9-0.2/include/asm-generic/pci-dm
a-compat.h:7,
from include2/asm/pci.h:90,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/pci.h:948,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:85,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/scatterlist.h: In function
‘sg_v
irt’:
/usr/src/linux-2.6.25.9-0.2/include/linux/scatterlist.h:199:
warning: pointe
r of type ‘void *’ used in arithmetic
In file included from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:108,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h: In function
‘zero_use
r_segments’:
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In
function
‘__nv_setup_pat_entries’:
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:833:
warning
: comparison between signed and unsigned
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In
function
‘__nv_restore_pat_entries’:
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:859:
warning
: comparison between signed and unsigned
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In
function
‘nv_kern_cpu_callback’:

/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:1170: warnin
g: comparison between signed and unsigned

/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:1177: warnin
g: comparison between signed and unsigned
cc
-Wp,-MD,/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.nv-
vm.o.d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.3/include
-D__KERN
EL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.25.9-0.2/include
-include inc
lude/linux/autoconf.h
-I/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr
/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasin
g -fno-common -Werror-implicit-function-declaration -Os
-fno-stack-protector
-m32 -msoft-float -mregparm=3 -freg-struct-return
-mpreferred-stack-boundary
=2 -march=i586 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1
-DCONFIG_AS_C
FI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx
-mno-sse2 -mno-3
dnow -I/usr/src/linux-2.6.25.9-0.2/include/asm-x86/mach-generic -
Iinclude/asm-x86/mach-generic
-I/usr/src/linux-2.6.25.9-0.2/include/asm-x86/
mach-default -Iinclude/asm-x86/mach-default -fno-omit-frame-pointer
-fno-opt
imize-sibling-calls -fasynchronous-unwind-tables
-Wdeclaration-after-stateme
nt -Wno-pointer-sign
-I/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/
src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
-Wchar-subscripts -W
parentheses -Wpointer-arith -Wno-multichar -Werror -MD
-Wsign-compare -Wno-c
ast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE
-DNVRM -DNV_
VERSION_STRING=\"96.43.05\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE
-D"KBUILD_STR
(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)"
-D"KBUILD_MODNAME=KBUILD_STR(
nvidia)" -c -o
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.t
mp_nv-vm.o
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.
c
In file included from
/usr/src/linux-2.6.25.9-0.2/include/linux/list.h:8,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/preempt.h:11
,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/spinlock.h:4
9,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/seqlock.h:29
,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/time.h:8,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/timex.h:57,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/sched.h:54,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/utsname.h:35
,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:19,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-vm.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/prefetch.h: In function
‘prefetc
h_range’:
/usr/src/linux-2.6.25.9-0.2/include/linux/prefetch.h:57: warning:
pointer of
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.9-0.2/include/linux/dma-mapping.
h:52,
from
/usr/src/linux-2.6.25.9-0.2/include/asm-generic/pci-dm
a-compat.h:7,
from include2/asm/pci.h:90,
from
/usr/src/linux-2.6.25.9-0.2/include/linux/pci.h:948,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:85,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-vm.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/scatterlist.h: In function
‘sg_v
irt’:
/usr/src/linux-2.6.25.9-0.2/include/linux/scatterlist.h:199:
warning: pointe
r of type ‘void *’ used in arithmetic
In file included from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-linux.h:108,
from
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/nv/nv-vm.c:14:
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h: In function
‘zero_use
r_segments’:
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:134: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/usr/src/linux-2.6.25.9-0.2/include/linux/highmem.h:137: warning:
pointer of
type ‘void *’ used in arithmetic
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:
In funct
ion ‘nv_set_page_attrib_uncached’:

/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:64: warni
ng: ‘change_page_attr’ is deprecated (declared at include2/asm/cacheflus
h.h:27)
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:
In funct
ion ‘nv_set_page_attrib_cached’:

/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:79: warni
ng: ‘change_page_attr’ is deprecated (declared at include2/asm/cacheflus
h.h:27)
/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:
In funct
ion ‘nv_flush_caches’:

/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:363: erro
r: implicit declaration of function ‘global_flush_tlb’
make[4]: ***
[/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-
vm.o] Error 1
make[3]: ***
[_module_/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/sr
c/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.
 

Lesen sie die antworten

#1 Peter Steinmeyer
11/07/2008 - 18:01 | Warnen spam
Frank Langowski wrote:

Hallo

Bekomme einfach die Kernel Module unter opensuse 11.0 nicht erstellt.
Verwende den Standardkernel,Nvidiatreiber ist der 96.43.05

Kernelsource,gcc,make,binutils-alle samt installiert.

Auf meiner ersten Platte ist Opensuse 10.2 mit der gleichen Hardware
installiert und dort funktioniert alles prima,seltsam

Hier noch meine nvidia-installer.log



[...]

erro
r: implicit declaration of function ‘global_flush_tlb’
make[4]: ***
[/tmp/selfgz17473/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-
vm.o] Error 1


[...]

Naja, das wird daran liegen, das die Funktion "global_flush_tlb" im
2.6.25.xx Kernel von SuSE 11 nicht mehr vorhanden ist, oder nicht exportiert
wird.
Das wiederum heißt, dass Deine Treiber Version zu alt ist.
Schau mal bei nvidia ob es da nicht einen neueren nvidia Treiber gibt.

Gruß, Peter

Ähnliche fragen