Error compiling latest nvidia drivers
I am getting en error compiling the latest nvidia kernel drivers, the error is as follows:
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.22-1.
echo \#define NV_COMPILER \"`gcc32 -v 2>&1 | tail -n 1`\" > nv_compiler.h
gcc32 -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wparentheses -Wpointer-arith -Wno-multichar -Werror -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=5328 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -I. -I/li
b/modules/2.4.22-1.2135.nptl/build/include -Wno-cast-qual -Wno-error nv.c
In file included from /lib/modules/2.4.22-1.2135.nptl/build/include/linux/vm
/lib/modules/2.4.22-1.2135.nptl/build/include/linux/highmem.h: In function `
/lib/modules/2.4.22-1.2135.nptl/build/include/linux/highmem.h:20: warning: p
ointer of type `void *' used in arithmetic
In file included from nv.c:14:
nv-linux.h:420:2: #error "Couldn't determine number of arguments expected by
nv.c: In function `nv_kern_mmap':
nv.c:1430: warning: implicit declaration of function `NV_REMAP_PAGE_RANGE'
make: *** [nv.o] Error 1
ERROR: Unable to build the NVIDIA kernel module.
NOTE: I am using Fedora Core 1, and I was able to successfully compile and install the drivers before. I attempted to install an old copy of glibc which hosed my system, but I used the Fedora CD to reinstall the latest glibc and fixed my /etc/ld.so.conf file and everything seems to be back to normal now. The only difference was that I uninstalled the nvidia kernel module, and now when I attempt a reinstall, I get this error. Please let me know if you have any idea what might be wrong, or if you need any additional information. Thanks!
Okay, with a little help from someone in #fedora I was able to get a little further. He suggested I reinstall my kernel-source rpms and then do a make distclean; cp -a configs/kernel-2.4.22-i686.config .config ; make oldconfig ; make dep
This fixed the error that I reported above and running the command CC="gcc32" sh NVIDIA-Linux-x86-1.0-5328-pkg1.run --add-this-kernel successfully build a custom-run file without error.
However, now, when I try installing CC="gcc32" sh NVIDIA-Linux-x86-1.0-5328-pkg1-custom.run
I now get the following error:
-> Kernel module load error: ./usr/src/nv/nvidia.o: kernel-module version
./usr/src/nv/nvidia.o was compiled for kernel version
while this kernel is version 2.4.22-1.2135.nptl.
If anyone knows how to fix this, please advice!
ok after modifying the EXTRAVERSION in the kernel makefile, and repeating the steps above, the driver now installs correctly!!! Please disregard any error reports for this thread.
|All times are GMT -5. The time now is 10:36 AM.|
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Copyright ©1998 - 2014, nV News.