Nach dem SuSE 9.0 Kernel Update auf Version 144 lässt sich der Nvidia Treiber nur noch mit Mühe compilieren... - ihm Fehlen nach eigener Aussage die Headerfiles. Die SRC Anpassung habe ich ebenfalls (per RPM) installiert.
Unter /usr/src/ steht aber als Version immer noch -99 und nicht -144 - der Kernel ist jetzt in der Version 144 gestartet. Also eben schnell ln -s linux....-99 linux....-144 und das selbe für das Includeverzeichnis.
Wenn man jetzt den Nvidia Treiber installieren will meckert er, dass er die Headerfiles nicht findet. Also manuell gesagt wo die liegen und das kompilieren klappt auch - aber nicht das laden - das setup bricht dann ab. Anbei das logfile - wäre klasse, wenn mir einer nen Tip geben könnte.
LogFile:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Dec 1 15:59:06 2003
option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : false
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel include path : /usr/src/linux-2.4.21-99-include/athlon/include
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp site : ftp://download.nvidia.com
Using: nvidia-installer ncurses user interface
-> License accepted.
-> There appears to already be a driver installed on your system (version: 1.0-
4496). As part of installing this driver (version: 1.0-4496), the existing
driver will be uninstalled. Are you sure you want to continue? ('no' will a
bort installation) (Answer: Yes)
-> 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)
ERROR: Unable to connect to download.nvidia.com (temporary DNS error (try again
later))
-> 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.
-> Using the kernel include path
'/usr/src/linux-2.4.21-99-include/athlon/include' as specified by the
'--kernel-include-dir' commandline option.
-> Kernel include path: '/usr/src/linux-2.4.21-99-include/athlon/include'
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_compiler.h *
.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/usr/src/linux-2.4.21-
99-include/athlon/include'...
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PA
GE_RANGE_4 -I. -I/usr/src/linux-2.4.21-99-include/athlon/include -Wno-cast-
qual nv.c
In file included from /usr/src/linux-2.4.21-99-include/athlon/include/linux/
vmalloc.h:8,
from nv-linux.h:72,
from nv.c:14:
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h: In function
`bh_kmap':
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h:23: warning:
pointer of type `void *' used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PA
GE_RANGE_4 -I. -I/usr/src/linux-2.4.21-99-include/athlon/include -Wno-cast-
qual os-agp.c
In file included from /usr/src/linux-2.4.21-99-include/athlon/include/linux/
vmalloc.h:8,
from nv-linux.h:72,
from os-agp.c:24:
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h: In function
`bh_kmap':
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h:23: warning:
pointer of type `void *' used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PA
GE_RANGE_4 -I. -I/usr/src/linux-2.4.21-99-include/athlon/include -Wno-cast-
qual os-interface.c
In file included from /usr/src/linux-2.4.21-99-include/athlon/include/linux/
vmalloc.h:8,
from nv-linux.h:72,
from os-interface.c:26:
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h: In function
`bh_kmap':
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h:23: warning:
pointer of type `void *' used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PA
GE_RANGE_4 -I. -I/usr/src/linux-2.4.21-99-include/athlon/include -Wno-cast-
qual os-registry.c
In file included from /usr/src/linux-2.4.21-99-include/athlon/include/linux/
vmalloc.h:8,
from nv-linux.h:72,
from os-registry.c:14:
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h: In function
`bh_kmap':
/usr/src/linux-2.4.21-99-include/athlon/include/linux/highmem.h:23: warning:
pointer of type `void *' used in arithmetic
ld -r -o nv-linux.o nv.o os-agp.o os-interface.o os-registry.o
ld -r -o nvidia.o nv-linux.o nv-kernel.o
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.o'. This is most likely
because the kernel module was built using the wrong kernel header files.
Please make sure you have installed the kernel header 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 header
files are installed, you may specify the kernel include path with the
'--kernel-include-path' commandline option.
-> Kernel module load error: ./usr/src/nv/nvidia.o: unresolved symbol
highmem_start_page_Re1079d6a
./usr/src/nv/nvidia.o: unresolved symbol create_proc_entry_Rb5cd4dbe
./usr/src/nv/nvidia.o: unresolved symbol init_mm_R8531f036
./usr/src/nv/nvidia.o: unresolved symbol remove_proc_entry_Rf531fbe0
./usr/src/nv/nvidia.o: unresolved symbol irq_stat_Re3008894
./usr/src/nv/nvidia.o: unresolved symbol change_page_attr_R52e1cab4
./usr/src/nv/nvidia.o: unresolved symbol proc_root_driver_R0ad5b639
./usr/src/nv/nvidia.o: unresolved symbol register_chrdev_R3b9d3ee7
./usr/src/nv/nvidia.o: unresolved symbol mem_map_R0c71cc32
./usr/src/nv/nvidia.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. The module may be trying to access
GPLONLY symbols but the problem is more likely to be a coding or
user error. Contact the module supplier for assistance, only they
can help you.
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.
LogFile
Lesezeichen