Bug 150443

Summary: cannot build nvidia module
Product: [openSUSE] SUSE Linux 10.1 Reporter: Israel Smilanski <israels>
Component: KernelAssignee: E-mail List <kernel-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Beta 3   
Target Milestone: ---   
Hardware: x86-64   
OS: SuSE Linux 10.1   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Israel Smilanski 2006-02-13 15:04:13 UTC
Both running fetchnvidia.sh or (in run level 3) the formal nvidia installer - fail.
I need that in order to try xgl.
I attach the nvidia installer log.
vidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Feb 13 16:00:49 2006

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: true
  no ncurses color        : false
  query latest driver ver : false
  OpenGL header files     : true
  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                  : /tmp
  ftp mirror              : ftp://download.nvidia.com
  RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Not probing for precompiled kernel interfaces.
-> Performing CC test with CC="cc".
-> Kernel source path: '/lib/modules/2.6.16-rc2-git5-3-default/source'
> Kernel output path: '/lib/modules/2.6.16-rc2-git5-3-default/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
   agp.o os-interface.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 *~
   rm -f -f stprof stprof.o symtab.h
   rm -f -rf .tmp_versions
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.16-rc2-git5
   -3-default/source SYSOUT=/lib/modules/2.6.16-rc2-git5-3-default/build'...

   NVIDIA: calling KBUILD...
   make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.16-rc2-git5-3-default/build KBUILD
   _VERBOSE=1 -C /lib/modules/2.6.16-rc2-git5-3-default/source SUBDIRS=/home/lu
   li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv modules
   make -C /lib/modules/2.6.16-rc2-git5-3-default/build \
   KBUILD_SRC=/usr/src/linux-2.6.16-rc2-git5-3 \
   KBUILD_EXTMOD="/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv" -f
   /usr/src/linux-2.6.16-rc2-git5-3/Makefile modules
   mkdir -p /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.tmp_vers
 ions
   make -f /usr/src/linux-2.6.16-rc2-git5-3/scripts/Makefile.build obj=/home/lu
   li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv
   echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /home/luli_b/NVIDIA
   -Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv_compiler.h
     cc -Wp,-MD,/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.nv.o
   .d  -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.1.0/include -D__KE
   RNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.16-rc2-git5-3/include -incl
   ude include/linux/autoconf.h  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pk
   g2/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-impli
   cit-function-declaration -fno-strict-aliasing -fno-common -ffreestanding -Os
   -fomit-frame-pointer -mtune=generic -m64 -mno-red-zone -mcmodel=kernel -pipe
   -fno-reorder-blocks -Wno-sign-compare -fno-asynchronous-unwind-tables -funit
   -at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statem
   ent -Wno-pointer-sign  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/
   src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -W
   parentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -mno-red-z
   one -minline-all-stringops -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_L
   OOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -DNVRM -DDYNA
   MIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=8178 -UDEB
   UG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CHANGE_PAGE_A
   TTR_PRESENT -DMODULE -D"KBUI
   LD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_S
   TR(nvidia)" -c -o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/
.tmp_nv.o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c
   In file included from include2/asm/processor.h:23,
                    from include2/asm/timex.h:14,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/timex.h
   :61,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
   :11,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
   h:10,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:47,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__f
   irst_cpu’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:218: warning: signe
   d and unsigned type in conditional expression
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__n
   ext_cpu’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:224: warning: signe
   d and unsigned type in conditional expression
   In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
   :17,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
  h:10,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:47,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
   first_node’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:229: warning: sign
   ed and unsigned type in conditional expression
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
   next_node’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:235: warning: sign
   ed and unsigned type in conditional expression
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
   first_unset_node’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:253: warning: sign
   ed and unsigned type in conditional expression
   In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/list.h:
   7,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/wait.h:
   23,
                    from include2/asm/semaphore.h:42,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
   :20,
                  from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
   h:10,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:47,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h: In function ‘pr
   efetch_range’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h:62: warning: point
   er of type ‘void *’ used in arithmetic
   In file included from include2/asm/elf.h:11,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/elf.h:6
   ,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
   h:17,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:47,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   include2/asm/compat.h: In function ‘compat_alloc_user_space’:
   include2/asm/compat.h:202: warning: pointer of type ‘void *’ used in ari
   thmetic
   In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/dmapool
   .h:14,
                 from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:71,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   include2/asm/io.h: In function ‘check_signature’:
   include2/asm/io.h:308: warning: wrong type argument to increment
   In file included from include2/asm/pci.h:95,
                    from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/pci.h:6
   48,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv-linux.h:71,
                    from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h: In fu
   nction ‘pci_map_page’:
   /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h:49: wa
   rning: pointer of type ‘void *’ used in arithmetic
   In file included from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv/nv.c:14:
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:535:2:
   error: #error "vmap() appears to be unavailable in this kernel!"
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:677:2:
   warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: At top level
   :
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:296: warning:
   initialization from incompatible pointer type
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
   ‘nvos_get_agp_device_by_class’:
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: error: i
   mplicit declaration of function ‘pci_find_class’
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: warning:
   assignment makes pointer from integer without a cast
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:516: warning:
   assignment makes pointer from integer without a cast
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
   ‘nv_kern_mmap’:
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1979: error:
   implicit declaration of function ‘remap_page_range’
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
   ‘nvos_count_devices’:
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3641: warning
   : assignment makes pointer from integer without a cast
   /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3647: warning
   : assignment makes pointer from integer without a cast
   make[4]: *** [/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.o
  ] 1 eror
   make[3]: *** [_module_/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
   /nv] 2 error
   make[2]: *** [cdbuilddir] 2 error
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [mdl] 1 error
   make: *** [module] 2 error
-> 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.
Comment 1 Israel Smilanski 2006-02-13 21:38:32 UTC
after apllying the patch, as explaind in "suse-nvidia-install" the issue has been solved.
The nvidia had been created sucsesfully and runs fine.


(In reply to comment #0)
> Both running fetchnvidia.sh or (in run level 3) the formal nvidia installer -
> fail.
> I need that in order to try xgl.
> I attach the nvidia installer log.
> vidia-installer log file '/var/log/nvidia-installer.log'
> creation time: Mon Feb 13 16:00:49 2006
> 
> option status:
>   license pre-accepted    : false
>   update                  : false
>   force update            : false
>   expert                  : false
>   uninstall               : false
>   driver info             : false
>   no precompiled interface: true
>   no ncurses color        : false
>   query latest driver ver : false
>   OpenGL header files     : true
>   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                  : /tmp
>   ftp mirror              : ftp://download.nvidia.com
>   RPM file list           : (not specified)
> 
> Using: nvidia-installer ncurses user interface
> -> License accepted.
> -> Not probing for precompiled kernel interfaces.
> -> Performing CC test with CC="cc".
> -> Kernel source path: '/lib/modules/2.6.16-rc2-git5-3-default/source'
> > Kernel output path: '/lib/modules/2.6.16-rc2-git5-3-default/build'
> -> Performing rivafb check.
> -> Performing nvidiafb check.
> -> Cleaning kernel module build directory.
>    executing: 'cd ./usr/src/nv; make clean'...
>    rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
>    agp.o os-interface.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 *~
>    rm -f -f stprof stprof.o symtab.h
>    rm -f -rf .tmp_versions
> -> Building kernel module:
>    executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.16-rc2-git5
>    -3-default/source SYSOUT=/lib/modules/2.6.16-rc2-git5-3-default/build'...
> 
>    NVIDIA: calling KBUILD...
>    make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.16-rc2-git5-3-default/build KBUILD
>    _VERBOSE=1 -C /lib/modules/2.6.16-rc2-git5-3-default/source SUBDIRS=/home/lu
>    li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv modules
>    make -C /lib/modules/2.6.16-rc2-git5-3-default/build \
>    KBUILD_SRC=/usr/src/linux-2.6.16-rc2-git5-3 \
>    KBUILD_EXTMOD="/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv" -f
>    /usr/src/linux-2.6.16-rc2-git5-3/Makefile modules
>    mkdir -p /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.tmp_vers
>  ions
>    make -f /usr/src/linux-2.6.16-rc2-git5-3/scripts/Makefile.build obj=/home/lu
>    li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv
>    echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /home/luli_b/NVIDIA
>    -Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv_compiler.h
>      cc -Wp,-MD,/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.nv.o
>    .d  -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.1.0/include -D__KE
>    RNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.16-rc2-git5-3/include -incl
>    ude include/linux/autoconf.h  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pk
>    g2/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-impli
>    cit-function-declaration -fno-strict-aliasing -fno-common -ffreestanding -Os
>    -fomit-frame-pointer -mtune=generic -m64 -mno-red-zone -mcmodel=kernel -pipe
>    -fno-reorder-blocks -Wno-sign-compare -fno-asynchronous-unwind-tables -funit
>    -at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statem
>    ent -Wno-pointer-sign  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/
>    src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -W
>    parentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -mno-red-z
>    one -minline-all-stringops -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_L
>    OOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -DNVRM -DDYNA
>    MIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=8178 -UDEB
>    UG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CHANGE_PAGE_A
>    TTR_PRESENT -DMODULE -D"KBUI
>    LD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_S
>    TR(nvidia)" -c -o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/
> .tmp_nv.o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c
>    In file included from include2/asm/processor.h:23,
>                     from include2/asm/timex.h:14,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/timex.h
>    :61,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :11,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__f
>    irst_cpu’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:218: warning: signe
>    d and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__n
>    ext_cpu’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:224: warning: signe
>    d and unsigned type in conditional expression
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :17,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>   h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    first_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:229: warning: sign
>    ed and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    next_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:235: warning: sign
>    ed and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    first_unset_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:253: warning: sign
>    ed and unsigned type in conditional expression
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/list.h:
>    7,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/wait.h:
>    23,
>                     from include2/asm/semaphore.h:42,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :20,
>                   from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h: In function ‘pr
>    efetch_range’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h:62: warning: point
>    er of type ‘void *’ used in arithmetic
>    In file included from include2/asm/elf.h:11,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/elf.h:6
>    ,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:17,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    include2/asm/compat.h: In function ‘compat_alloc_user_space’:
>    include2/asm/compat.h:202: warning: pointer of type ‘void *’ used in ari
>    thmetic
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/dmapool
>    .h:14,
>                  from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:71,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    include2/asm/io.h: In function ‘check_signature’:
>    include2/asm/io.h:308: warning: wrong type argument to increment
>    In file included from include2/asm/pci.h:95,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/pci.h:6
>    48,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:71,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h: In fu
>    nction ‘pci_map_page’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h:49: wa
>    rning: pointer of type ‘void *’ used in arithmetic
>    In file included from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:535:2:
>    error: #error "vmap() appears to be unavailable in this kernel!"
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:677:2:
>    warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: At top level
>    :
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:296: warning:
>    initialization from incompatible pointer type
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nvos_get_agp_device_by_class’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: error: i
>    mplicit declaration of function ‘pci_find_class’
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: warning:
>    assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:516: warning:
>    assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nv_kern_mmap’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1979: error:
>    implicit declaration of function ‘remap_page_range’
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nvos_count_devices’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3641: warning
>    : assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3647: warning
>    : assignment makes pointer from integer without a cast
>    make[4]: *** [/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.o
>   ] 1 eror
>    make[3]: *** [_module_/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv] 2 error
>    make[2]: *** [cdbuilddir] 2 error
>    NVIDIA: left KBUILD.
>    nvidia.ko failed to build!
>    make[1]: *** [mdl] 1 error
>    make: *** [module] 2 error
> -> 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.
> 

(In reply to comment #0)
> Both running fetchnvidia.sh or (in run level 3) the formal nvidia installer -
> fail.
> I need that in order to try xgl.
> I attach the nvidia installer log.
> vidia-installer log file '/var/log/nvidia-installer.log'
> creation time: Mon Feb 13 16:00:49 2006
> 
> option status:
>   license pre-accepted    : false
>   update                  : false
>   force update            : false
>   expert                  : false
>   uninstall               : false
>   driver info             : false
>   no precompiled interface: true
>   no ncurses color        : false
>   query latest driver ver : false
>   OpenGL header files     : true
>   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                  : /tmp
>   ftp mirror              : ftp://download.nvidia.com
>   RPM file list           : (not specified)
> 
> Using: nvidia-installer ncurses user interface
> -> License accepted.
> -> Not probing for precompiled kernel interfaces.
> -> Performing CC test with CC="cc".
> -> Kernel source path: '/lib/modules/2.6.16-rc2-git5-3-default/source'
> > Kernel output path: '/lib/modules/2.6.16-rc2-git5-3-default/build'
> -> Performing rivafb check.
> -> Performing nvidiafb check.
> -> Cleaning kernel module build directory.
>    executing: 'cd ./usr/src/nv; make clean'...
>    rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
>    agp.o os-interface.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 *~
>    rm -f -f stprof stprof.o symtab.h
>    rm -f -rf .tmp_versions
> -> Building kernel module:
>    executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.16-rc2-git5
>    -3-default/source SYSOUT=/lib/modules/2.6.16-rc2-git5-3-default/build'...
> 
>    NVIDIA: calling KBUILD...
>    make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.16-rc2-git5-3-default/build KBUILD
>    _VERBOSE=1 -C /lib/modules/2.6.16-rc2-git5-3-default/source SUBDIRS=/home/lu
>    li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv modules
>    make -C /lib/modules/2.6.16-rc2-git5-3-default/build \
>    KBUILD_SRC=/usr/src/linux-2.6.16-rc2-git5-3 \
>    KBUILD_EXTMOD="/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv" -f
>    /usr/src/linux-2.6.16-rc2-git5-3/Makefile modules
>    mkdir -p /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.tmp_vers
>  ions
>    make -f /usr/src/linux-2.6.16-rc2-git5-3/scripts/Makefile.build obj=/home/lu
>    li_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv
>    echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /home/luli_b/NVIDIA
>    -Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv_compiler.h
>      cc -Wp,-MD,/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/.nv.o
>    .d  -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.1.0/include -D__KE
>    RNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.16-rc2-git5-3/include -incl
>    ude include/linux/autoconf.h  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pk
>    g2/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-impli
>    cit-function-declaration -fno-strict-aliasing -fno-common -ffreestanding -Os
>    -fomit-frame-pointer -mtune=generic -m64 -mno-red-zone -mcmodel=kernel -pipe
>    -fno-reorder-blocks -Wno-sign-compare -fno-asynchronous-unwind-tables -funit
>    -at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statem
>    ent -Wno-pointer-sign  -I/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/
>    src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -W
>    parentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -mno-red-z
>    one -minline-all-stringops -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_L
>    OOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -DNVRM -DDYNA
>    MIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=8178 -UDEB
>    UG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CHANGE_PAGE_A
>    TTR_PRESENT -DMODULE -D"KBUI
>    LD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_S
>    TR(nvidia)" -c -o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/
> .tmp_nv.o /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c
>    In file included from include2/asm/processor.h:23,
>                     from include2/asm/timex.h:14,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/timex.h
>    :61,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :11,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__f
>    irst_cpu’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:218: warning: signe
>    d and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h: In function ‘__n
>    ext_cpu’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/cpumask.h:224: warning: signe
>    d and unsigned type in conditional expression
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :17,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>   h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    first_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:229: warning: sign
>    ed and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    next_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:235: warning: sign
>    ed and unsigned type in conditional expression
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h: In function ‘__
>    first_unset_node’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/nodemask.h:253: warning: sign
>    ed and unsigned type in conditional expression
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/list.h:
>    7,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/wait.h:
>    23,
>                     from include2/asm/semaphore.h:42,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/sched.h
>    :20,
>                   from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:10,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h: In function ‘pr
>    efetch_range’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/linux/prefetch.h:62: warning: point
>    er of type ‘void *’ used in arithmetic
>    In file included from include2/asm/elf.h:11,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/elf.h:6
>    ,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/module.
>    h:17,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:47,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    include2/asm/compat.h: In function ‘compat_alloc_user_space’:
>    include2/asm/compat.h:202: warning: pointer of type ‘void *’ used in ari
>    thmetic
>    In file included from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/dmapool
>    .h:14,
>                  from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:71,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    include2/asm/io.h: In function ‘check_signature’:
>    include2/asm/io.h:308: warning: wrong type argument to increment
>    In file included from include2/asm/pci.h:95,
>                     from /usr/src/linux-2.6.16-rc2-git5-3/include/linux/pci.h:6
>    48,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv-linux.h:71,
>                     from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h: In fu
>    nction ‘pci_map_page’:
>    /usr/src/linux-2.6.16-rc2-git5-3/include/asm-generic/pci-dma-compat.h:49: wa
>    rning: pointer of type ‘void *’ used in arithmetic
>    In file included from /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv/nv.c:14:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:535:2:
>    error: #error "vmap() appears to be unavailable in this kernel!"
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv-linux.h:677:2:
>    warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: At top level
>    :
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:296: warning:
>    initialization from incompatible pointer type
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nvos_get_agp_device_by_class’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: error: i
>    mplicit declaration of function ‘pci_find_class’
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:502: warning:
>    assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:516: warning:
>    assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nv_kern_mmap’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1979: error:
>    implicit declaration of function ‘remap_page_range’
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function
>    ‘nvos_count_devices’:
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3641: warning
>    : assignment makes pointer from integer without a cast
>    /home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:3647: warning
>    : assignment makes pointer from integer without a cast
>    make[4]: *** [/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.o
>   ] 1 eror
>    make[3]: *** [_module_/home/luli_b/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src
>    /nv] 2 error
>    make[2]: *** [cdbuilddir] 2 error
>    NVIDIA: left KBUILD.
>    nvidia.ko failed to build!
>    make[1]: *** [mdl] 1 error
>    make: *** [module] 2 error
> -> 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.
>