Click to See Complete Forum and Search --> : NVIDIA driver for Mandrake 10.1 Official


leshek
02-27-2005, 03:59 PM
I'm beginner. I have Linux Mandrake 10.1 Official. I have downloaded Nvidia driver (NVIDIA-Linux-x86-1.0-6629-pkg1.run) for my geforce 2 titanium 500 from nvidia site. My kernel is 2.6.8.1-12mdk. I want to install it but when I run the installer I see warning:
WARNING: Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded!
I press OK. Next I see progressbar (Building kernel...). Then error appear:
ERROR: Unable to build the NVIDIA kernel module.
Install failed. What should i do??? Help me!!!!!!!
This is my Nvidia-installer.log:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sun Feb 27 20:44:47 2005

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
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
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
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 : /root/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: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Kernel source path: '/usr/src/linux'
-> Performing CC test with CC="cc".
-> Performing rivafb check.
-> Performing rivafb module check.
WARNING: Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded!
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_comp
iler.h *.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/usr/src/linux SYSOUT=/usr/s
rc/linux'...
Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded!

*** Failed rivafb module sanity check, but continuing! ***

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 -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_G
NU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
-DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT
64_OK -DNVCPU_X86 -DNV_REMAP_PAGE_RANGE_4 -DNV_CHANGE_PAGE_ATTR_PRESE
NT -DNV_PCI_DISABLE_DEVICE_PRESENT -I. -I/usr/src/linux/include -Wno-cast-q
ual -Wno-error nv.c
In file included from nv-linux.h:48,
from nv.c:14:
/usr/include/linux/modversions.h:1:2: #error "==============================
========================="
/usr/include/linux/modversions.h:2:2: #error "You should not include /usr/in
clude/{linux,asm}/ header"
/usr/include/linux/modversions.h:3:2: #error "files directly for the compila
tion of kernel modules."
/usr/include/linux/modversions.h:4:2: #error ""
/usr/include/linux/modversions.h:5:2: #error "glibc now uses kernel header f
iles from a well-defined"
/usr/include/linux/modversions.h:6:2: #error "working kernel version (as rec
ommended by Linus Torvalds)"
/usr/include/linux/modversions.h:7:2: #error "These files are glibc internal
and may not match the"
/usr/include/linux/modversions.h:8:2: #error "currently running kernel. They
should only be"
/usr/include/linux/modversions.h:9:2: #error "included via other system head
er files - user space"
/usr/include/linux/modversions.h:10:2: #error "programs should not directly
include <linux/*.h> or"
/usr/include/linux/modversions.h:11:2: #error "<asm/*.h> as well."
/usr/include/linux/modversions.h:12:2: #error ""
/usr/include/linux/modversions.h:13:2: #error "To build kernel modules pleas
e do the following:"
/usr/include/linux/modversions.h:14:2: #error ""
/usr/include/linux/modversions.h:15:2: #error " o Have the kernel sources in
stalled"
/usr/include/linux/modversions.h:16:2: #error ""
/usr/include/linux/modversions.h:17:2: #error " o Make sure that the symboli
c link"
/usr/include/linux/modversions.h:18:2: #error " /lib/modules/`uname -r`/bu
ild exists and points to"
/usr/include/linux/modversions.h:19:2: #error " the matching kernel source
directory"
/usr/include/linux/modversions.h:20:2: #error ""
/usr/include/linux/modversions.h:21:2: #error " o Now copy /boot/vmlinuz.ver
sion.h to"
/usr/include/linux/modversions.h:22:2: #error " /lib/modules/`uname -r`/bu
ild/include/linux/version.h"
/usr/include/linux/modversions.h:23:2: #error ""
/usr/include/linux/modversions.h:24:2: #error " o When compiling, make sure
to use the following"
/usr/include/linux/modversions.h:25:2: #error " compiler option to use the
correct include files:"
/usr/include/linux/modversions.h:26:2: #error ""
/usr/include/linux/modversions.h:27:2: #error " -I/lib/modules/`uname -r`/
build/include"
/usr/include/linux/modversions.h:28:2: #error ""
/usr/include/linux/modversions.h:29:2: #error " instead of"
/usr/include/linux/modversions.h:30:2: #error ""
/usr/include/linux/modversions.h:31:2: #error " -I/usr/include/linux"
/usr/include/linux/modversions.h:32:2: #error ""
/usr/include/linux/modversions.h:33:2: #error " Please adjust the Makefile
accordingly."
/usr/include/linux/modversions.h:34:2: #error "=============================
=========================="
make[1]: *** [nv.o] Błąd 1
make: *** [module] Błąd 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.

bsm2001
02-27-2005, 05:01 PM
install the kernel sources from within rpmdrake
star->system->configuration->packaging->install software.

bwkaz
02-27-2005, 07:52 PM
Originally posted by leshek
when I run the installer I see warning:

WARNING: Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded! FYI, the nVidia driver WILL NOT WORK if you have rivafb loaded. Check that right now -- grep riva /proc/modules should not show anything.

In general, you can't have two different, independently-developed drivers trying to work with the same piece of hardware. There are some specific cases where the drivers have been written to keep each other informed of changes they each make, but those are extremely rare (and this is not one of those cases anyway). If you have rivafb providing your console graphics, you'll have issues trying to get the nVidia X driver to actually work.

Note that that didn't cause your compile problem. Your compile problem was caused by not having the kernel sources installed, like bsm2001 just said. However, you will also want to make sure rivafb is not in use.

timothykaine
02-27-2005, 07:58 PM
I find most of the time the kernel has the rivafb module included, but doesnt load it. Major distros like Suse, Fedora and Mandrake have it compiled in by default but dont load it. (I know Suse doesnt load it and the error can be ignored, not sure about Mandrake)

leshek
02-28-2005, 02:54 AM
Thanks for help!!!:D

MrProper
03-02-2005, 07:21 PM
timothykaine is right.
Mandrake includes the driver, but does not load it. The warning can be ignored.