openSUSE-11.0-DVD-i386,,之前没有装过驱动
更新内核: linux-2.6.31.5,,然后装nv180.22驱动...(不更新内核的话这个可以正常安装的)
重建内核到60%的时候出错...没有驱动很痛苦...用不了1440x900的分辨率...
大哥们帮我看下咋样才能装上阿...俄是菜鸟...啥都看不懂...-___-!!
/var/log/nvidia-installer.log
- nvidia-installer log file '/var/log/nvidia-installer.log'
- creation time: Fri Nov 6 00:35:00 2009
- installer version: 1.0.7
- 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
- no cc version 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 : /tmp
- ftp mirror : ftp://download.nvidia.com
- RPM file list : (not specified)
- Using: nvidia-installer ncurses user interface
- -> License accepted.
- -> Installing NVIDIA driver version 180.22.
- -> 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.
- -> Performing CC sanity check with CC="cc".
- -> Performing CC version check with CC="cc".
- -> Kernel source path: '/lib/modules/2.6.31.5-pae/source'
- -> Kernel output path: '/lib/modules/2.6.31.5-pae/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.31.5-pae/so
- urce SYSOUT=/lib/modules/2.6.31.5-pae/build'...
- NVIDIA: calling KBUILD...
- make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.31.5-pae/build KBUILD_VERBOSE=1 -C
- /lib/modules/2.6.31.5-pae/source SUBDIRS=/tmp/selfgz4363/NVIDIA-Linux-x86-18
- 0.22-pkg1/usr/src/nv modules
- make -C /lib/modules/2.6.31.5-pae/build \
- KBUILD_SRC=/usr/src/linux-2.6.31.5 \
- KBUILD_EXTMOD="/tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv" -f
- /usr/src/linux-2.6.31.5/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 /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/.tmp_versio
- ns ; rm -f /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/.tmp_vers
- ions/*
- make -f /usr/src/linux-2.6.31.5/scripts/Makefile.build obj=/tmp/selfgz4363/N
- VIDIA-Linux-x86-180.22-pkg1/usr/src/nv
- cc -Wp,-MD,/tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/.nv.o.d
- -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.3/include -Iinclude -Iinc
- lude2 -I/usr/src/linux-2.6.31.5/include -I/usr/src/linux-2.6.31.5/arch/x86/i
- nclude -include include/linux/autoconf.h -I/tmp/selfgz4363/NVIDIA-Linux-x8
- 6-180.22-pkg1/usr/src/nv -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno
- -trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declar
- ation -Wno-format-security -fno-delete-null-pointer-checks -Os -m32 -msoft-f
- loat -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i58
- 6 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCON
- FIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-t
- ables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fno-omit-
- frame-pointer -fno-optimize-sibling-calls -g -Wdeclaration-after-statement -
- Wno-pointer-sign -fno-strict-overflow -I/tmp/selfgz4363/NVIDIA-Linux-x86-1
- 80.22-pkg1/usr/src/nv -Wall -Wimplici
- t -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-
- arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D
- __KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING="180.22" -UDEBUG -U_DEBUG -
- DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -
- D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz4363/NVIDIA-Linux-x86
- -180.22-pkg1/usr/src/nv/.tmp_nv.o /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pk
- g1/usr/src/nv/nv.c
- In file included from include/linux/bitops.h:17,
- from include/linux/kernel.h:15,
- from include/linux/sched.h:52,
- from include/linux/utsname.h:35,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:19,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h: In function ‘set_bi
- t’:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h:64: warning: pointer o
- f type ‘void *’ used in arithmetic
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h: In function ‘clear_
- bit’:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h:102: warning: pointer
- of type ‘void *’ used in arithmetic
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h: In function ‘change
- _bit’:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/bitops.h:178: warning: pointer
- of type ‘void *’ used in arithmetic
- In file included from include/linux/list.h:6,
- from include/linux/preempt.h:11,
- from include/linux/spinlock.h:50,
- from include/linux/seqlock.h:29,
- from include/linux/time.h:8,
- from include/linux/timex.h:56,
- from include/linux/sched.h:54,
- from include/linux/utsname.h:35,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:19,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- include/linux/prefetch.h: In function ‘prefetch_range’:
- include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in a
- rithmetic
- In file included from include/linux/utsname.h:35,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:19,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- include/linux/sched.h: In function ‘object_is_on_stack’:
- include/linux/sched.h:2182: warning: pointer of type ‘void *’ used in ar
- ithmetic
- In file included from include/linux/io.h:22,
- from include/linux/pci.h:54,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:86,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/io.h: In function ‘writeq’:
- /usr/src/linux-2.6.31.5/arch/x86/include/asm/io.h:70: warning: pointer of ty
- pe ‘void *’ used in arithmetic
- In file included from include/linux/dma-mapping.h:7,
- from include/asm-generic/pci-dma-compat.h:7,
- from /usr/src/linux-2.6.31.5/arch/x86/include/asm/pci.h:129
- ,
- from include/linux/pci.h:1112,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:86,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- include/linux/scatterlist.h: In function ‘sg_virt’:
- include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used
- in arithmetic
- In file included from /usr/src/linux-2.6.31.5/arch/x86/include/asm/dma-mappi
- ng.h:36,
- from include/linux/dma-mapping.h:107,
- from include/asm-generic/pci-dma-compat.h:7,
- from /usr/src/linux-2.6.31.5/arch/x86/include/asm/pci.h:129
- ,
- from include/linux/pci.h:1112,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:86,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- include/asm-generic/dma-mapping-common.h: In function ‘dma_map_page’:
- include/asm-generic/dma-mapping-common.h:77: warning: pointer of type ‘voi
- d *’ used in arithmetic
- In file included from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv-linux.h:113,
- from /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v/nv.c:14:
- include/linux/highmem.h: In function ‘zero_user_segments’:
- include/linux/highmem.h:149: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:149: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:149: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:149: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:152: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:152: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:152: warning: pointer of type ‘void *’ used in a
- rithmetic
- include/linux/highmem.h:152: warning: pointer of type ‘void *’ used in a
- rithmetic
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c: In function ��
- �nvos_proc_create’:
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:596: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:597: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:598: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:618: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:632: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:643: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:653: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:663: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:674: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:681: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c: In function ��
- �nvos_proc_add_warning_file’:
- /tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:708: error: ‘
- struct proc_dir_entry’ has no member named ‘owner’
- make[4]: *** [/tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.o]
- 错误 1
- make[3]: *** [_module_/tmp/selfgz4363/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
- v] 错误 2
- make[2]: *** [sub-make] 错误 2
- NVIDIA: left KBUILD.
- nvidia.ko failed to build!
- make[1]: *** [module] 错误 1
- make: *** [module] 错误 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.
复制代码 |