When I try to install the nvida driver file I downloaded from their web site
NVIDIA-Linux-x86-1.0-5328-pkg1.run
I get a message that a customer kernel needs to be built. Then it errors out saying that it can't find the file nvidia.o. I can't find it either. I'm running SuSE 8.2 Professional. What package(s) do I need to install before I can install the driver? I have anVidia RIVA TNT2 Model 64 card.
Regards,
Brad McNeely
I'm also including the installer log file incase that helps:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sun Jan 18 20:36:21 2004
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 : (not specified)
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.
-> 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.
-> Kernel include path: '/usr/src/linux/include'
-> Performing cc_version_check with CC="cc".
-> 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/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 -Wno-multichar -Werror -O -MD -D__KERNEL__
-DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES
-D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=5
328 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86
-DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error nv.c
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from nv-linux.h:72,
from nv.c:14:
/usr/src/linux/include/linux/highmem.h: In function `bh_kmap':
/usr/src/linux/include/linux/highmem.h:22: warning: pointer of type `void
*'
used in arithmetic
In file included from nv.c:14:
nv-linux.h: In function `calc_order':
nv-linux.h:485: warning: comparison between signed and unsigned
nv.c: In function `nvos_post_vbios':
nv.c:197: warning: comparison between signed and unsigned
nv.c:197: warning: comparison between signed and unsigned
nv.c: In function `nvl_find_alloc':
nv.c:775: warning: comparison between signed and unsigned
nv.c: In function `nv_kern_mmap':
nv.c:1426: warning: comparison between signed and unsigned
nv.c:1445: warning: comparison between signed and unsigned
nv.c:1472: warning: comparison between signed and unsigned
nv.c:1520: warning: comparison between signed and unsigned
nv.c: In function `nv_find_nv_mapping':
nv.c:2217: warning: comparison between signed and unsigned
nv.c: In function `nv_find_agp_kernel_mapping':
nv.c:2280: warning: comparison between signed and unsigned
nv.c: In function `nv_alloc_pages':
nv.c:2505: warning: comparison between signed and unsigned
nv.c:2535: warning: comparison between signed and unsigned
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__
-DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES
-D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=5
328 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86
-DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-agp.c
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from nv-linux.h:72,
from os-agp.c:24:
/usr/src/linux/include/linux/highmem.h: In function `bh_kmap':
/usr/src/linux/include/linux/highmem.h:22: warning: pointer of type `void
*'
used in arithmetic
In file included from os-agp.c:24:
nv-linux.h: In function `calc_order':
nv-linux.h:485: warning: comparison between signed and unsigned
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__
-DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES
-D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=5
328 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86
-DREMAP_PAGE_RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual
-Wno-err
or os-interface.c
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from nv-linux.h:72,
from os-interface.c:26:
/usr/src/linux/include/linux/highmem.h: In function `bh_kmap':
/usr/src/linux/include/linux/highmem.h:22: warning: pointer of type `void
*'
used in arithmetic
In file included from os-interface.c:26:
nv-linux.h: In function `calc_order':
nv-linux.h:485: warning: comparison between signed and unsigned
os-interface.c: In function `os_dbg_init':
os-interface.c:946: warning: comparison between signed and unsigned
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__
-DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES
-D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=5
328 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_
PAGE_RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error
os-regi
stry.c
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from nv-linux.h:72,
from os-registry.c:14:
/usr/src/linux/include/linux/highmem.h: In function `bh_kmap':
/usr/src/linux/include/linux/highmem.h:22: warning: pointer of type `void
*'
used in arithmetic
In file included from os-registry.c:14:
nv-linux.h: In function `calc_order':
nv-linux.h:485: warning: comparison between signed and unsigned
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: kernel-module version
mismatch
./usr/src/nv/nvidia.o was compiled for kernel version 2.4.20-64GB-SMP
while this kernel is version 2.4.20-mywin4lin.
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.