[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

nvidia-kernel-legacy-96xx



Liebe Liste,
beim nvidia- kernel basteln erhalte ich nach allen vorgehenen erfolgreichen 
Schritten nach dieser Anleitung:

METHOD #1 Using a linux-headers or kernel-headers package
***********************************************************************
dlx:~#/cd /usr/src 
dlx:/usr/src# tar xzvf nvidia-kernel-legacy-96xx-source.tar.gz 

dlx:~#  uname -r
2.6.22-1-k7

dlx:/usr/src# aptitude install linux-headers-2.6.22-1-k7


plötzlich dies:

dlx:/usr/src# cd /usr/src/modules/nvidia-kernel-legacy-96xx
dlx:/usr/src/modules/nvidia-kernel-legacy-96xx# 
KSRC=/usr/src/linux-headers-2.6.14-2-k7 KVERS=2.6.14-2-k7 debian/rules 
binary_modules
cat: /usr/src/linux-headers-2.6.14-2-k7/include/linux/version.h: Datei oder 
Verzeichnis nicht gefunden
/bin/sh: line 0: test: -ge: unary operator expected
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel-legacy-96xx/nv/Makefile || true
if [ 4 = 6  ]; then \
             cd /usr/src/modules/nvidia-kernel-legacy-96xx/nv ; \
             ln -s Makefile.kbuild Makefile ; \
             cd .. ; \
             if [ 0  = 1 ] ; then \
                dpatch apply 04_minion ; \
             fi ; \
             if [ 0 = 1 ]; then \
                dpatch apply 01_sysfs ; \
                dpatch status 01_sysfs >patch-stamp ; \
                dpatch apply 02_pcialias ; \
                dpatch status 02_pcialias >>patch-stamp ; \
             fi ; \
        fi
if [  4 = 4  ]; then \
             cd /usr/src/modules/nvidia-kernel-legacy-96xx/nv ; \
             ln -s Makefile.nvidia Makefile ; \
             cd .. ; \
        fi
if ! gcc -v 2> /dev/null  ; then \
           echo "Compiler gcc does not exist on the system" ; \
           exit 1; \
        fi
touch configure-stamp
if [ -f /usr/src/modules/nvidia-kernel-legacy-96xx/debian/control.template ]; 
then \
                
cp  /usr/src/modules/nvidia-kernel-legacy-96xx/debian/control.template /usr/src/modules/nvidia-kernel-legacy-96xx/debian/control; 
\
        fi
dh_testdir
dh_testroot
PATCHLEVEL = 4
Kernel compiler version : 4.1.2
Detected compiler version : 4.1.2
Using compiler gcc version 4.1.2
touch /usr/src/modules/nvidia-kernel-legacy-96xx/nv/gcc-check
touch /usr/src/modules/nvidia-kernel-legacy-96xx/nv/cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 
CC="gcc"  /usr/bin/make -C /usr/src/modules/nvidia-kernel-legacy-96xx/nv -f 
Makefile SYSSRC=/usr/src/linux-headers-2.6.14-2-k7   
KBUILD_PARAMS="-C /usr/src/linux-headers-2.6.14-2-k7 
SUBDIRS=/usr/src/modules/nvidia-kernel-legacy-96xx/nv" module;
make[1]: Entering directory `/usr/src/modules/nvidia-kernel-legacy-96xx/nv'
Your kernel was configured to include rivafb support!

The rivafb driver conflicts with the NVIDIA driver, please
reconfigure your kernel and *disable* rivafb support, then
try installing the NVIDIA kernel module again.

*** Failed rivafb sanity check. Bailing out! ***

echo \#define NV_COMPILER \"`gcc -v 2>&1 | tail -n 1`\" > nv_compiler.h
gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith  -Wno-multichar  -Werror -O -fno-common -msoft-float -UDEBUG -U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNVRM -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=9639  -DNV_CHANGE_PAGE_ATTR_PRESENT  -I. -I/usr/src/linux-headers-2.6.14-2-k7/include -Wsign-compare -Wno-cast-qual -Wno-error 
nv.c
In file included from nv.c:14:
nv-linux.h:17:28: error: linux/autoconf.h: Datei oder Verzeichnis nicht 
gefunden
nv-linux.h:51:26: error: linux/module.h: Datei oder Verzeichnis nicht gefunden
nv-linux.h:52:24: error: linux/kmod.h: Datei oder Verzeichnis nicht gefunden
|--|

so geht es lange weiter, bis:

v.c:3971: error: dereferencing pointer to incomplete type
nv.c:3982: warning: implicit declaration of function ‘release_mem_region’
nv.c: In function ‘nv_verify_pci_config’:
nv.c:4121: warning: implicit declaration of function ‘in_interrupt’
nv.c:4121: warning: implicit declaration of function ‘in_atomic’
make[1]: *** [nv.o] Fehler 1
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel-legacy-96xx/nv'
make: *** [build-stamp] Fehler 2

Was ist da schief gelaufen und warum?

Würde mich sehr freuen wenn mir wer helfen könnte, Danke schon im voraus recht 
herzlich dafür.

Gruß Sigi










Reply to: