Nowe posty

Autor Wątek: Dziwny bląd podczas instalacji ster-ów nvidi  (Przeczytany 5503 razy)

dino989

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« dnia: 2008-02-01, 14:41:57 »
Mam Mandrv. 2008free i chce zainstalować drivery do nvidia geeforce. Zainstalowałem gcc kernel-source i make. Teraz odpalam z konsoli plik sterowników nvidi i podczas instalacji yskakuje błąd:
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s).
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
   -1 Invalid module format

Proszę pomocy co mam zrobić?

dino989

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #1 dnia: 2008-02-01, 14:43:15 »
A to cały plik nvidia-installer.log nich ktoś pomorze. pozdrawiam


nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Feb  1 14:34:10 2008

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  precompiled interfaces  : true
  no ncurses color        : false
  query latest version    : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  no recursion            : 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
  no kernel module        : false
  force SELinux           : default
  no X server check       : false
  force tls               : (not specified)
  X install prefix        : (not specified)
  X library install path  : (not specified)
  X module install path   : (not specified)
  OpenGL install prefix   : (not specified)
  OpenGL install libdir   : (not specified)
  utility install prefix  : (not specified)
  utility install libdir  : (not specified)
  doc install prefix      : (not specified)
  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: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
   this means that the installer will need to compile a kernel interface for
   your kernel.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.22.9-desktop-1mdv/source'
-> Kernel output path: '/lib/modules/2.6.22.9-desktop-1mdv/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.22.9-deskto
   p-1mdv/source SYSOUT=/lib/modules/2.6.22.9-desktop-1mdv/build'...
   NVIDIA: calling KBUILD...
   make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.22.9-desktop-1mdv/build KBUILD_VER
   BOSE=1 -C /lib/modules/2.6.22.9-desktop-1mdv/source SUBDIRS=/root/tmp/selfgz
   6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv modules
   make -C /lib/modules/2.6.22.9-desktop-1mdv/build \\
      KBUILD_SRC=/usr/src/linux-2.6.22.9-1mdv \\
      KBUILD_EXTMOD="/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/
   nv" -f /usr/src/linux-2.6.22.9-1mdv/Makefile modules
   test -e include/linux/autoconf.h -a -e include/config/auto.conf || (      \\
      echo;                        \\
      echo "  ERROR: Kernel configuration is invalid.";      \\
      echo "         include/linux/autoconf.h or include/config/auto.conf are mis
   sing.";   \\
      echo "         Run 'make oldconfig && make prepare' on kernel src to fix it
   .";   \\
      echo;                        \\
      /bin/false)
   mkdir -p /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/.tmp
   _versions
   rm -f /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/.tmp_ve
   rsions/*
   
     WARNING: Symbol version dump /usr/src/linux-2.6.22.9-1mdv/Module.symvers
              is missing; modules will have no dependencies and modversions.
   
   make -f /usr/src/linux-2.6.22.9-1mdv/scripts/Makefile.build obj=/root/tmp/se
   lfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .nv.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/inclu
   de -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv/include
   -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-Linux-x86-9
   6.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fn
   o-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -freg-struc
   t-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumulat
   e-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/src/
   linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i386/mach-de
   fault -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-protect
   or -Wdeclaration-after-statement -Wno-point
   er-sign  -I/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -W
   all -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparenthes
   es -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual
   -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_S
   TRING=\\"96.43.01\\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -
   D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c
   -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.o /root
   /tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/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 a
   rithmetic
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c: In func
   tion ‘__nv_setup_pat_entries’:
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c:822: war
   ning: comparison between signed and unsigned
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c: In func
   tion ‘__nv_restore_pat_entries’:
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c:848: war
   ning: comparison between signed and unsigned
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c: In func
   tion ‘nv_kern_cpu_callback’:
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c:1154: wa
   rning: comparison between signed and unsigned
   /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/nv.c:1161: wa
   rning: comparison between signed and unsigned
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .nv-vm.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/in
   clude -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv/inclu
   de -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-Linux-x8
   6-96.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
   -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -freg-st
   ruct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumu
   late-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/s
   rc/linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i386/mach
   -default -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-prot
   ector -Wdeclaration-after-statement -Wno-pointer-sign  -I/root/tmp/selfgz631
   7/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -
   Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multic
   har -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAM
   ES -D__KERNEL
   __ -DMODULE -DNVRM -DNV_VERSION_STRING=\\"96.43.01\\" -UDEBUG -U_DEBUG -DNDEBU
   G -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)"  -D"KB
   UILD_MODNAME=KBUILD_STR(nvidia)" -c -o /root/tmp/selfgz6317/NVIDIA-Linux-x86
   -96.43.01-pkg1/usr/src/nv/nv-vm.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.4
   3.01-pkg1/usr/src/nv/nv-vm.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-vm.c:14:
   include/linux/prefetch.h: In function ‘prefetch_range’:
   include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a
   rithmetic
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .os-agp.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/i
   nclude -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv/incl
   ude -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-Linux-x
   86-96.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
   -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -freg-st
   ruct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumu
   late-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/s
   rc/linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i386/mach
   -default -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-prot
   ector -Wdeclaration-after-statement -Wno-pointer-sign  -I/root/tmp/selfgz631
   7/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -
   Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multic
   har -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAM
   ES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\\"96.43.01\\" -
   UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KB
   UILD_STR(os_agp)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /root/tmp/sel
   fgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/os-agp.o /root/tmp/selfgz6
   317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/os-agp.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/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 a
   rithmetic
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .os-interface.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4
   .2.2/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1md
   v/include -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-L
   inux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-tri
   graphs -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -
   freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -
   maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -
   I/usr/src/linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i3
   86/mach-default -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-sta
   ck-protector -Wdeclaration-after-statement -Wno-pointer-sign  -I/root/tmp/se
   lfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn
   -type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno
   -multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KER
   NEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\\"96.43.01\\" -UDE
   BUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD
   _STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_interface)"  -D"KBUILD_MODNAME=
   KBUILD_STR(nvidia)" -c -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg
   1/usr/src/nv/os-interface.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-p
   kg1/usr/src/nv/os-interface.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/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 a
   rithmetic
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .os-registry.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.
   2.2/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv
   /include -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-Li
   nux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trig
   raphs -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -f
   reg-struct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -m
   accumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I
   /usr/src/linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i38
   6/mach-default -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stac
   k-protector -Wdeclaration-after-statement -Wno-pointer-sign  -I/root/tmp/sel
   fgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-
   type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-
   multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERN
   EL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\\"96.43.01\\" -UDEB
   UG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUIL
   D_BASENAME=KBUILD_STR(os_registry)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -
   c -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/os-regis
   try.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/os-regi
   stry.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/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 a
   rithmetic
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .nv-i2c.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/i
   nclude -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv/incl
   ude -include include/linux/autoconf.h  -I/root/tmp/selfgz6317/NVIDIA-Linux-x
   86-96.43.01-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
   -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -freg-st
   ruct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumu
   late-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/s
   rc/linux-2.6.22.9-1mdv/include/asm-i386/mach-default -Iinclude/asm-i386/mach
   -default -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-prot
   ector -Wdeclaration-after-statement -Wno-pointer-sign  -I/root/tmp/selfgz631
   7/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -
   Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multic
   har -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAM
   ES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\\"96.43.01\\" -UDEBUG -U_
   DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(n
   v_i2c)
   "  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /root/tmp/selfgz6317/NVIDIA-L
   inux-x86-96.43.01-pkg1/usr/src/nv/nv-i2c.o /root/tmp/selfgz6317/NVIDIA-Linux
   -x86-96.43.01-pkg1/usr/src/nv/nv-i2c.c
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:66,
                    from include/linux/utsname.h:35,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-linux.h:19,
                    from /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/us
   r/src/nv/nv-i2c.c:8:
   include/linux/prefetch.h: In function ‘prefetch_range’:
   include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a
   rithmetic
     ld -m elf_i386 -m elf_i386  -r -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96
   .43.01-pkg1/usr/src/nv/nvidia.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.
   01-pkg1/usr/src/nv/nv-kernel.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.0
   1-pkg1/usr/src/nv/nv.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/u
   sr/src/nv/nv-vm.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/sr
   c/nv/os-agp.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv
   /os-interface.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/
   nv/os-registry.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src
   /nv/nv-i2c.o
     Building modules, stage 2.
   make -f /usr/src/linux-2.6.22.9-1mdv/scripts/Makefile.modpost
     scripts/mod/modpost   -i /usr/src/linux-2.6.22.9-1mdv/Module.symvers -I /r
   oot/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/Module.symvers
   -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/Module.sym
   vers -w
     cc -Wp,-MD,/root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv/
   .nvidia.mod.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.2
   .2/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.22.9-1mdv/
   include -include include/linux/autoconf.h -I/usr/src/linux-2.6.22.9-1mdv/ -I
   -Wall -Wundef -Wstri
   ct-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -pipe -mso
   ft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march
   =i686 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_A
   S_CFI_SIGNAL_FRAME=1 -I/usr/src/linux-2.6.22.9-1mdv/include/asm-i386/mach-de
   fault -Iinclude/asm-i386/mach-default -fno-omit-frame-pointer -fno-optimize-
   sibling-calls -fno-stack-protector -Wdeclaration-after-statement -Wno-pointe
   r-sign  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvidia.mod)"  -D"
   KBUILD_MODNAME=KBUILD_STR(nvidia)" -DMODULE -c -o /root/tmp/selfgz6317/NVIDI
   A-Linux-x86-96.43.01-pkg1/usr/src/nv/nvidia.mod.o /root/tmp/selfgz6317/NVIDI
   A-Linux-x86-96.43.01-pkg1/usr/src/nv/nvidia.mod.c
     ld -m elf_i386 -m elf_i386 -r -o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.
   43.01-pkg1/usr/src/nv/nvidia.ko /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.
   01-pkg1/usr/src/nv/nvidia.o /root/tmp/selfgz6317/NVIDIA-Linux-x86-96.43.01-p
   kg1/usr/src/nv/nvidia.mod.o
   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s).
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
   -1 Invalid module format
-> Kernel messages:
   bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600,
   14966 bytes, v3).
   bootsplash: status on console 4 changed to on
   bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600,
   14966 bytes, v3).
   bootsplash: status on console 5 changed to on
   usb 4-1: new full speed USB device using uhci_hcd and address 3
   usb 4-1: configuration #1 chosen from 1 choice
   scsi2 : SCSI emulation for USB Mass Storage devices
   usb-storage: device found at 3
   usb-storage: waiting for device to settle before scanning
   scsi scan: INQUIRY result too short (5), using 36
   scsi 2:0:0:0: Direct-Access     GENERIC  USB DISK DEVICE  1.00 PQ: 0 ANSI: 0
   CCS
   usb-storage: device scan complete
   sd 2:0:0:0: [sda] 2000609 512-byte hardware sectors (1024 MB)
   sd 2:0:0:0: [sda] Write Protect is off
   sd 2:0:0:0: [sda] Mode Sense: 00 c0 00 00
   sd 2:0:0:0: [sda] Assuming drive cache: write through
   sd 2:0:0:0: [sda] 2000609 512-byte hardware sectors (1024 MB)
   sd 2:0:0:0: [sda] Write Protect is off
   sd 2:0:0:0: [sda] Mode Sense: 00 c0 00 00
   sd 2:0:0:0: [sda] Assuming drive cache: write through
   sda: unknown partition table
   sd 2:0:0:0: [sda] Attached SCSI removable disk
   sd 2:0:0:0: Attached scsi generic sg0 type 0
   CPU0: Temperature above threshold, cpu clock throttled (total events = 1)
   nvidia: version magic '2.6.22.9-1mdvcustom SMP mod_unload 686 ' should be
   '2.6.22.9-desktop-1mdv SMP mod_unload 686 '
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.

lukaszn

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #2 dnia: 2008-02-01, 16:03:38 »
Instalacja systemu

W celu maksymalnego skrócenia tego etapu, podczas instalacji systemu, wybrałem domyślny pakiet składników. Oczywiście nic nie stoi na przeszkodzie, aby wybrać ich więcej. Nie należy natomiast instalować elementów xgl, compiz oraz task – 3ddesktop, gdyż to uczynimy na końcu.
Instalacja repozytoriów

W tym kroku, musimy pobrać z Internetu pięć repozytoriów. Otwieramy konsolę i logujemy się jako root, czyli piszemy su a następnie podajemy hasło administratora.
Uwaga! Jeśli nie można ściągnąć któregoś z repozytoriów, może się okazać, że pliki są niedostępne (linki z czasem mogą stać się nieaktywne) lub serwer jest przeciążony. Dlatego też należy czytać komunikaty konsoli i w przypadku niepowodzenia, poszukać innych źródeł.
Kopiujemy poszczególne wpisy i czekamy, aż każdy pakiet zostanie pobrany i zainstalowany:

    * urpmi.addmedia main ftp://ftp.linux.cz/\\
      pub/linux/mandrakelinux/official/2007.0/i586/media/main/release/ with ./media_info/hdlist.cz
    * urpmi.addmedia contrib ftp://ftp.linux.cz/\\
      pub/linux/mandrakelinux/official/2007.0/i586/media/contrib/release/ with ./media_info/hdlist.cz
    * urpmi.addmedia --update updates ftp://ftp.linux.cz/\\
      pub/linux/mandrakelinux/official/updates/2007.0/i586/media/main/updates/ with ./media_info/synthesis.hdlist.cz
    * urpmi.addmedia --update plf-free ftp://ftp.free.fr/\\
      pub/Distributions_Linux/plf/mandriva/2007.0/free/release/binary/i586 with hdlist.cz
    * urpmi.addmedia --update plf-nonfree ftp://ftp.mandrivauser.cz/\\
      plf/mandriva/2007.0/non-free/release/binary/i586 with hdlist.cz

Instalacja sterowników nvidia

Pozostając w konsoli jako root, wydajemy polecenie urpmi nvidia, aby zainstalować sterowniki. Jeśli wszystko poszło dobrze powinniśmy ujrzeć tabelkę:
Więcej informacji o pakiecie nvidia-8774-4plf2007.0.x86_64 IMPORTANT NOTE: This PLF provided NVIDIA driver must be configured differently than the one available from NVIDIA, so please follow the instructions below: If you are upgrading from a Mandriva Club or PLF provided NVIDIA driver, reconfiguring is usually unnecessary.
You can reconfigure X to use the new NVIDIA driver either automatically:

   1. Run XFdrake as root.
   2. Go to the Graphics Card list
   3. Select your card (it is usually already autoselected).
   4. Answer any questions asked and then quit.

OR you can do it manually by editing /etc/X11/xorg.conf:

   1. Change the Driver to "nvidia" in the Device section.
   2. Remove any Load "glx" lines from the Module section.
   3. Add the following line to the Module section: Load "/usr/lib64/xorg/modules/extensions/nvidia/libglx.so"
   4. Run "update-alternatives --config gl_conf" and select nvidia.conf.

Edycja pliku /etc/X11/xorg.conf

Należy zwrócić uwagę na drugą część tabeli, która zawiera dalsze instrukcje, zgodnie z którymi, należy dokonać edycji pliku /etc/X11/xorg.conf. Użyłem edytora ViM, wydając polecenie vim /etc/X11/xorg.conf. W celu edycji naciskamy klawisz i, następnie postępujemy zgodnie z fragmentami:

   1. Change the Driver to "nvidia" in the Device section. W sekcji Device odnajdujemy wpis nv i zmieniamy go na nvidia.
   2. Remove any Load "glx" lines from the Module section. W sekcji Module odnajdujemy wpis Load "glx" i go usuwamy.
   3. Add the following line to the Module section: Load "/usr/lib64/xorg/modules/extensions/nvidia/libglx.so" Zamiast usuniętego wpisu Load "glx" wpisujemy powyższy, razem z cudzysłowami. Jeśli używamy architektury 32 bitowej, zmieniamy lib64 na lib. Naciskamy Esc a następnie :wq i na koniec Enter, aby zapisać zmiany i wyjść z edytora.
   4. Run "update-alternatives --config gl_conf" and select nvidia.conf. Pozostając w konsoli, przechodzimy do folderu /etc/X11, czyli tam, gdzie znajduje się wyedytowany plik. Wydajemy polecenie update-alternatives --config gl_conf. Pojawią się dwie opcje, z których wybieramy nvidia.conf, czyli wpisujemy 2 i zatwierdzamy Enterem.

Instalacja składników pulpitu 3D

Teraz przyszedł czas na zainstalowanie składników, o których wspomniałem na początku. Jeśli wszystko do tej pory poszło dobrze, instalujemy po kolei każdy z elementów, wydając w konsoli następujące polecenia:

    * urpmi xgl
    * urpmi compiz
    * urpmi task-3ddesktop

Po zakończeniu instalacji wpisujemy glxinfo | grep direct. Jeśli wynikiem jest direct rendering: Yes, prawdopodobnie po restarcie ujrzymy trójwymiarowy pulpit, choć niewykluczone, że będzie on działał również przy direct rendering: No. Nie pozostaje nam nic innego, jak zrestartować system.

Po uruchomieniu, pojawia się logo nvidii i startuje sesja KDE. Kolejnym krokiem jest wylogowanie się i ponowne zalogowanie, przedtem jednak należy kliknąć na Typ sesji i wybrać drax3d. System prosi nas o hasło roota oraz użycie kombinacji Ctrl+Alt+Backspace. W pewnym momencie pojawi się okno z opcjami wyboru, między pulpitem zwykłym oraz akcelerowanym. Wybieramy opcję drugą a w niej XGL, ponieważ AIGLX jest niedostępne. Naciskamy OK oraz tą kombinację, wracając do ekranu logowania. Tym razem, wybieramy KDE i wchodzimy do systemu. Po zalogowaniu powinniśmy się cieszyć pulpitem 3D. System zapamiętał, że chcemy korzystać z XGL i po ponownym uruchomieniu, będzie od razu używał trójwymiarowego renderingu.
Konfiguracja

Jeśli XGL działa poprawnie, mamy możliwość skonfigurowania wszystkich efektów graficznych. W tym celu wybieramy z menu pozycję System -> Konfiguracja -> Konfiguracja komputera a następnie Sprzęt -> Konfiguracja efektów pulpitu 3D -> Uruchom narzędzie konfiguracyjne compiz -> Plugins. Jeśli skorzystamy z tego rozwiązania, każda zmiana ustawień, wymaga ponownego zalogowania. Znacznie lepszym sposobem, jest uruchomienie konsoli i wydanie polecenia gset-compiz. Zmieniając wówczas ustawienia pluginów, nie musimy nawet zamykać programu gset-compiz, wystarczy zamknięcie okna Plugins a zmiany odniosą natychmiastowy skutek.

Funkcja scale
Rys 2. Funkcja Scale
Może coś pomoże

dino989

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #3 dnia: 2008-02-01, 16:37:12 »
nie bardzo rozumiem jaki ma związek ten skopiowany przez ciebie  tekst z moim problemem nie możesz napisać czegoś konkretnie?

Brix

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #4 dnia: 2008-02-01, 16:49:19 »
Jakie "kernel-source" zainstalowałeś? Gdzie znalazłeś opis instalacji sterów?

W Mandrivie 2008 źródła kerneli "kernel-desktop" lub "kernel-laptop" mają w nazwie "-devel". Kto wie, czy nie narobiłeś sobie bałaganu z kernelami, podaj wyniki komend:

$ uname -a

$ rpm -qa | grep kernel

I będę pisał do znudzenia: przed instalacją zakmniętych sterowników w Mandrivach trzeba (gdy ma się internet) usunąć źródła z DVD (urpmi.removemedia -a lub z Konfiguracji Komputera), ustawić serwery z pakietami (konfiguracja urpmi - np. z pomocą strony easyurpmi.zarb.org) i zaktualizować system.

Uwaga, po aktualizacji zainstaluje się nowy kernel.

Jak już to zrobisz, będziesz mógł nawet zainstalować stery 3D automatycznie, przez XFdrake - choć zdania co do jakości sterów z repozytorium są podzielone.

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #5 dnia: 2008-02-01, 17:17:54 »
Na marginesie: Czy Mandriva nie posiada prekomilowanych paczek z tymi sterownikami? Byłoby chyba prościej.


Co do problemu:

Jakie komunikaty pojawiały się w czasie instalacji? Czy nie było przypadkiem jednego mówiącego, że wersja kompilatora użytego do kompilacji jądra nie zgadza się z aktualnie używanym kompilatorem? I należy użyć zmiennej CC do ustawienia odpowiedniej wersji?

Rozumiem, że serwer X był w czasie instalacji wyłączony i kompilujesz w czystej konsoli? `init 3`, albo wylogowanie i `/etc/init.d/kdm stop` ("kdm" dla KDE, lub "gdm", jeżeli Gnome).

Ewentualnie spróbuj odinstalować sterowniki (opcja instalatora .run), następnie zrestartuj komputer i dopiero skompiluj nową wersję. Po restarcie bez sterowników najprawdopodobniej nie ruszy serwer X, więc będziesz miał wyłącznie konsolę.

Ciężko coś powiedzieć, nie miałem nigdy większych problemów z tymi sterownikami, ale nie miałem również Mandrivy :P


Pozdrawiam i życzę powodzenia.

dino989

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #6 dnia: 2008-02-01, 17:49:41 »
kernel source zainstalowałem z płyty dvd mandrivy2008free opis instalacji sterów dorgi "Brixie" znam na pamięć bo robiłem już to sporo razy prblem w tym że nie w mandrv2008. x-y mam oczywiście wylonczone.



"Jakie komunikaty pojawiały się w czasie instalacji? Czy nie było przypadkiem jednego mówiącego, że wersja kompilatora użytego do kompilacji jądra nie zgadza się z aktualnie używanym kompilatorem? I należy użyć zmiennej CC do ustawienia odpowiedniej wersji?"
komunikat napisałem w pierwszym poście i chyba to jest to co piszez co w takiej sytuacji mam zrobić??
aha a system jest czysty dopiero co zainstalowany więc jeszcze nie mogłem nawet nic tam namieszać,poradzcie coś ten pierwszy komunikat co napisałem... może ktoś wie co on dokładnie każe mi zrobić :)

Brix

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #7 dnia: 2008-02-01, 18:30:13 »
Cytat: dino989
robiłem już to sporo razy prblem w tym że nie w mandrv2008. x-y mam oczywiście wylonczone.
Zrób o co prosiłem i wklej wynik "rpm -qa | grep kernel", może przynajmniej rozwieje się wątpliwość, czy zainstalowałeś właściwe źródła kernela.

dino989

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #8 dnia: 2008-02-01, 21:38:14 »
źródła kernela mam na bank dobbrze zainstalowane, ale spoko zrobiłem tak jak tam ktoś wcześniej racził , skorzystałem z aktualizacji przez neta i stery mam już git, fajna z tym sprawa to tak jak w gentoo poprzez "emerge" można pobierać pliki.
pozdrawiam (w sumie nadal jestem ciekaw czemu mam ten błąd jak instaluje z pliku sh nvidia)

Orlando

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #9 dnia: 2008-02-03, 14:46:54 »
Mam podobny blad pod Debian. Instaliruy "kernel-headers-2.X.XX" takoi versiji jak jadro v systieme. Pod Debianom ce zrobic
#apt-get install kernel-headers-2.X.XX
Jadro kompilirovat nie trzeba.
#nvidia_xxxxxxx.run pod root'om
Pozdrawiam.

norbert_ramzes

  • Gość
Dziwny bląd podczas instalacji ster-ów nvidi
« Odpowiedź #10 dnia: 2008-02-03, 15:28:13 »
nvidia_xxxxxxx.run --help