Nvidia driver installation error

From: Philippe Dhont (Sea-ro) (philippe.dhont_at_searo.be)
Date: 10/13/04

  • Next message: Sebastiaan: "Re: routing help please..."
    Date: Wed, 13 Oct 2004 13:44:09 +0200
    To: <debian-user@lists.debian.org>
    
    

    Hello,

    I'm trying to install a nvidia driver on my system

    System is debian sarge with new kernel 2.6.8.1, XEON proc, sata disks
    and 1GB RAM.
    The video card is a nvidia quadro PCI-E series card.

    I downloaded the driver from nvidia,
    Started it with:

    Sh NVIDIA-Linux-x86-1.0-6111-pkg1.run
    --kernel-source-path=/home/software/kernel2.6.8.1/linux-2.6.8.1

    Then i get into the installation menu, i follow the menu options and the
    program is building a kernel module and right after that i get:

    Unable to load the kernel module 'nvidia.ko'. This is most likely
    because the kernel module was built using the wrong kernel source files.
    Please make sure you have installed the kernel source 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 source
    files are installed, you may specify the kernel source path with the
    '--kernel-source-path' commandline option.

    I don't understand the error, i have a new kernel (uname -r gives
    2.6.8.1) and the kernel source files are on the location i added
    (/home/software/kernel2.6.8.1/linux-2.6.8.1)

    This is my nvidia logfile:

    nvidia-installer log file '/var/log/nvidia-installer.log'
    creation time: Wed Oct 13 13:25:46 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
      X install prefix : /usr/X11R6
      OpenGL install prefix : /usr
      Installer install prefix: /usr
      kernel source path : /home/software/kernel2.6.8.1/linux-2.6.8.1
      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: No)
    -> No precompiled kernel interface was found to match your kernel; this
    means
       that the installer will need to compile a new kernel interface.
    -> Using the kernel source path
    '/home/software/kernel2.6.8.1/linux-2.6.8.1' as
       specified by the '--kernel-source-path' commandline option.
    -> Kernel source path: '/home/software/kernel2.6.8.1/linux-2.6.8.1'
    -> Performing cc_version_check with CC="cc".
    -> Performing rivafb check.
    -> Performing rivafb module check.
    -> Cleaning kernel module build directory.
       executing: 'cd ./usr/src/nv; make clean'...
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       grep: /lib/modules/2.6.8.1/build/Makefile: No such file or directory
       rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o
    os-interfa
       ce.o os-registry.o nvidia.mod.o
       rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
       rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
    -> Building kernel module:
       executing: 'cd ./usr/src/nv; make module
    SYSSRC=/home/software/kernel2.6.8.1
       /linux-2.6.8.1 SYSOUT=/home/software/kernel2.6.8.1/linux-2.6.8.1'...
      
       NVIDIA: calling KBUILD...
       make -C /home/software/kernel2.6.8.1/linux-2.6.8.1 \
       KBUILD_SRC=/home/software/kernel2.6.8.1/linux-2.6.8.1
    KBUILD_VERBOSE=1
       \
       KBUILD_CHECK=
    KBUILD_EXTMOD="/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/
       usr/src/nv" \
               -f /home/software/kernel2.6.8.1/linux-2.6.8.1/Makefile
    modules
       mkdir -p
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_vers
       ions
       make -f
    /home/software/kernel2.6.8.1/linux-2.6.8.1/scripts/Makefile.build ob
       j=/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
       echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" >
    /tmp/selfgz3346/NVI
       DIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h
         cc
    -Wp,-MD,/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.nv.o
       .d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Iinclude2
    -I/home/
       software/kernel2.6.8.1/linux-2.6.8.1/include
    -I/tmp/selfgz3346/NVIDIA-Linux
       -x86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes
    -Wno-trigraphs -fno-
       strict-aliasing -fno-common -pipe -msoft-float -mpref
       erred-stack-boundary=2 -march=pentium4
    -I/home/software/kernel2.6.8.1/linux-
       2.6.8.1/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default
    -O2 -f
       omit-frame-pointer
    -I/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
    -Wchar-subscripts -Wpar
       entheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD
    -Wno-cast
       -qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM
    -D_GNU_S
       OURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE
    -DNV_MAJOR_VERSION=1 -DNV_
       MINOR_VERSION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX
    -DNV_INT64_OK -DNV
       CPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT
    -DNV_CLASS_S
       IMPLE_PRESENT -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia
    -c -o /t
       mp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_nv.o
    /tmp/selfg
       z3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
       In file included from include/linux/list.h:7,
                        from include/linux/wait.h:14,
                        from include/asm/semaphore.h:41,
                        from include/linux/sched.h:18,
                        from include/linux/module.h:10,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/nv-linux.h:52,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/nv.c:14:
       include/linux/prefetch.h: In function `prefetch_range':
       include/linux/prefetch.h:62: warning: pointer of type `void *' used
    in arith
       metic
         cc
    -Wp,-MD,/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.os-a
       gp.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude
    -Iinclude2 -I/h
       ome/software/kernel2.6.8.1/linux-2.6.8.1/include
    -I/tmp/selfgz3346/NVIDIA-L
       inux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes
    -Wno-trigraphs -
       fno-strict-aliasing -fno-common -pipe -msoft-float
    -mpreferred-stack-boundar
       y=2 -march=pentium4
    -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include/asm
       -i386/mach-default -Iinclude/asm-i386/mach-default -O2
    -fomit-frame-pointer
       -I/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wal
       l -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
    -Wparentheses
       -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD
    -Wno-cast-qual -Wn
       o-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM
    -D_GNU_SOURCE -D_
       LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
    -DNV_MINOR_VER
       SION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK
    -DNVCPU_X86 -
       UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT
    -DNV_CLASS_SIMPLE_PRE
       SENT -DMODULE -DKBUILD_BASENAME=os_agp -DKBUILD_MODNAME=nvidia -c -o
    /tmp/se
       lfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_os-agp.o
    /tmp/selfgz
       3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c
       In file included from include/linux/list.h:7,
                        from include/linux/wait.h:14,
                        from include/asm/semaphore.h:41,
                        from include/linux/sched.h:18,
                        from include/linux/module.h:10,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/nv-linux.h:52,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/os-agp.c:24:
       include/linux/prefetch.h: In function `prefetch_range':
       include/linux/prefetch.h:62: warning: pointer of type `void *' used
    in arith
       metic
         cc
    -Wp,-MD,/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.os-i
       nterface.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude
    -Iinclude
       2 -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include
    -I/tmp/selfgz3346/NV
       IDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes
    -Wno-trigr
       aphs -fno-strict-aliasing -fno-common -pipe -msoft-float
    -mpreferred-stack-b
       oundary=2 -march=pentium4
    -I/home/software/kernel2.6.8.1/linux-2.6.8.1/inclu
       de/asm-i386/mach-default -Iinclude/asm-i386/mach-default -O2
    -fomit-frame-po
       inter -I/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
    -Wall -Wi
       mplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
    -Wparentheses -Wpo
       inter-arith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qual
    -Wno-er
       ror -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D
       _GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE
    -DNV_MAJOR_VERSION=1
       -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX
    -DNV_INT64_OK
       -DNVCPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT
    -DNV_CLA
       SS_SIMPLE_PRESENT -DMODULE -DKBUILD_BASENAME=os_interface
    -DKBUILD_MODNAME=n
       vidia -c -o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_o
       s-interface.o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-i
       nterface.c
       In file included from include/linux/list.h:7,
                        from include/linux/wait.h:14,
                        from include/asm/semaphore.h:41,
                        from include/linux/sched.h:18,
                        from include/linux/module.h:10,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/nv-linux.h:52,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/os-interface.c:26:
       include/linux/prefetch.h: In function `prefetch_range':
       include/linux/prefetch.h:62: warning: pointer of type `void *' used
    in arith
       metic
         cc
    -Wp,-MD,/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.os-r
       egistry.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude
    -Iinclude2
       -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include
    -I/tmp/selfgz3346/NVID
       IA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes
    -Wno-trigrap
       hs -fno-strict-aliasing -fno-common -pipe -msoft-float
    -mpreferred-stack-bou
       ndary=2 -march=pentium4
    -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include
       /asm-i386/mach-default -Iinclude/asm-i386/mach-default -O2
    -fomit-frame-poin
       ter -I/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
    -Wall -Wimp
       licit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses
    -Wpoin
       ter-arith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qual
    -Wno-erro
       r -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE
    -D_LOOSE_
       KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
    -DNV_MINOR_VERSION=0
       -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86
    -UDEBUG
       -U_DEBUG -DNDEBUG
        -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_CLASS_SIMPLE_PRESENT -DMODULE
    -DKBUILD_B
       ASENAME=os_registry -DKBUILD_MODNAME=nvidia -c -o
    /tmp/selfgz3346/NVIDIA-Lin
       ux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_os-registry.o
    /tmp/selfgz3346/NVIDIA-Li
       nux-x86-1.0-6111-pkg1/usr/src/nv/os-registry.c
       In file included from include/linux/list.h:7,
                        from include/linux/wait.h:14,
                        from include/asm/semaphore.h:41,
                        from include/linux/sched.h:18,
                        from include/linux/module.h:10,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/nv-linux.h:52,
                        from
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src
       /nv/os-registry.c:14:
       include/linux/prefetch.h: In function `prefetch_range':
       include/linux/prefetch.h:62: warning: pointer of type `void *' used
    in arith
       metic
         ld -m elf_i386 -r -o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/s
       rc/nv/nvidia.o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv-
       kernel.o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /tmp
       /selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.o
    /tmp/selfgz33
       46/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-interface.o
    /tmp/selfgz3346/
       NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-registry.o
         Building modules, stage 2.
       make -rR -f
    /home/software/kernel2.6.8.1/linux-2.6.8.1/scripts/Makefile.modp
       ost
         scripts/mod/modpost -i
    /home/software/kernel2.6.8.1/linux-2.6.8.1/Module.s
       ymvers vmlinux
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nvi
       dia.o
         cc
    -Wp,-MD,/tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.nvid
       ia.mod.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude
    -Iinclude2
       -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include
    -I/home/software/kernel
       2.6.8.1/linux-2.6.8.1/ -I -Wall -Wstrict-prototypes -Wno-trigraphs
    -fno-stri
       ct-aliasing -fno-common -pipe -msoft-float
    -mpreferred-stack-boundary=2 -mar
       ch=pentium4
    -I/home/software/kernel2.6.8.1/linux-2.6.8.1/include/asm-i386/ma
       ch-default -Iinclude/asm-i386/mach-default
       -O2 -fomit-frame-pointer -DKBUILD_BASENAME=nvidia
    -DKBUILD_MODNAME=nvidia -
       DMODULE -c -o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nvid
       ia.mod.o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nvidia.mo
       d.c
         ld -m elf_i386 -r -o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
       c/nv/nvidia.ko
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nvi
       dia.o
    /tmp/selfgz3346/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nvidia.mod.o
       NVIDIA: left KBUILD.
    -> done.
    -> Kernel module compilation complete.
    ERROR: Unable to load the kernel module 'nvidia.ko'. This is most
    likely
           because the kernel module was built using the wrong kernel source
    files.
           Please make sure you have installed the kernel source 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
    source
           files are installed, you may specify the kernel source path with
    the
           '--kernel-source-path' commandline option.
    -> Kernel module load error: insmod: QM_MODULES: Function not
    implemented
      
       insmod: cannot open /proc/ksyms No such file or directory
    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.

    Any ideas ?
    Cheers,
    Philippe

                                       

    Disclaimer :

    This e-mail is intended for the exclusive use by the person(s) mentioned as recipient(s).
    If you are not the intended recipient, please notify us immediately.
    This e-mail does not constitute any commitment for Sea-Ro Terminal N.V. or its subsidiaries except when expressly otherwise
    agreed in a written agreement between the intended recipient and the originating subsidiaries of Sea-Ro Terminal N.V.
    Sea-Ro Terminal and each of its subsidiaries each reserve the right to monitor all e-mail communications through its networks.

    This mail has been checked for viruses by Symantec and Trend Micro.


  • Next message: Sebastiaan: "Re: routing help please..."

    Relevant Pages

    • How can I fix errors and warnings in nvidia module for Tesla C1060
      ... I am trying to install driver of nvidia Tesla C1060 on x86 based ... Unable to load the kernel module 'nvidia.ko'. ...
      (Linux-Kernel)
    • Re: Kernel 2.6.16 Problems FC4 and FC5
      ... Regardless of what I tried Star Office 6.0 would not start or could it be ... , as well as NVIDIA drivers (Could not get it to ... Once again I did a total restore of FC4 w kernel 2.6.15-1.1833. ... links were being broken when I tried to "install" FC5. ...
      (Fedora)
    • nvidia whats wrong?
      ... Nvidia display driver kernel module ... Re-added the mysteriously vanished sleep line in the init script ...
      (Fedora)
    • HAL Crashes on Ubuntu 6.10
      ... I have a fresh install of Ubuntu 6.10 on a Dell Optiplex GX270. ... The kernel is 2.6.17-10-generic. ... nvidia: ...
      (Ubuntu)
    • NVIDIA driver on Suse 9.1
      ... I've got a NVIDIA FX 5600 and I'm trying to install the driver from the ... the kernel module is build 100%. ...
      (alt.os.linux)