при установке NVIDIA-Linux-x86-195.36.31-pkg1.run
ERROR: Unable to build the NVIDIA kernel module.
Код: Выделить всё
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jan 31 11:41:12 2011
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 : true
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
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID
'10129' of a runnning X server.
-> Continuing per the '--no-x-check' option.
-> License accepted.
-> Installing NVIDIA driver version 195.36.31.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.36.2-server-2mnb/source'
-> Kernel output path: '/lib/modules/2.6.36.2-server-2mnb/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.36.2-server
-2mnb/source SYSOUT=/lib/modules/2.6.36.2-server-2mnb/build'...
NVIDIA: calling KBUILD...
make -C /lib/modules/2.6.36.2-server-2mnb/build \
KBUILD_SRC=/usr/src/linux-2.6.36.2-server-2mnb \
KBUILD_EXTMOD="/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv"
-f /usr/src/linux-2.6.36.2-server-2mnb/Makefile \
modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are
missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \
/bin/false)
mkdir -p /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/.tmp_ve
rsions; rm -f /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/.
tmp_versions/*
make -f /usr/src/linux-2.6.36.2-server-2mnb/scripts/Makefile.build obj=/tmp/
selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv
cc -Wp,-MD,/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/.nv
.o.d -nostdinc -isystem /usr/lib/gcc/i586-manbo-linux-gnu/4.4.3/include -I/
usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include -Iinclude -I/usr/src/li
nux-2.6.36.2-server-2mnb/include -include include/generated/autoconf.h -I/
tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv -D__KERNEL__ -Wal
l -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-commo
n -Werror-implicit-function-declaration -Wno-format-security -fno-delete-nul
l-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpre
ferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffr
eestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=
1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwin
d-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fn
o-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-sta
tement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -I/tmp/self
gz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn
-
type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-
multichar -Werror -fno-defer-pop -MD -Wsign-compare -Wno-cast-qual -Wno-erro
r -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"195.36.31\" -UDEBUG -U_
DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR
(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -D"DEBUG_HASH=23" -D"DEBUG_HASH
2=15" -c -o /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/.tmp
_nv.o /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/nv.c
In file included from include/linux/bitops.h:22,
from include/linux/kernel.h:17,
from include/linux/sched.h:54,
from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h: В фун
кции ‘set_bit’:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h:64: пре
дупреждение: в арифметическом выражении �
�спользован указатель ‘VOID *’
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h: В фун
кции ‘clear_bit’:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h:102: пр�
�дупреждение: в арифметическом выражении
использован указатель ‘VOID *’
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h: В фун
кции ‘change_bit’:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/bitops.h:178: пр�
�дупреждение: в арифметическом выражении
использован указатель ‘VOID *’
In file included from include/linux/kernel.h:17,
from include/linux/sched.h:54,
from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/bitops.h: В функции ‘hweight_long’:
include/linux/bitops.h:49: предупреждение: в условном
выражении смешаны типы signed и unsigned
In file included from include/linux/list.h:7,
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:56,
from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/prefetch.h: В функции ‘prefetch_range’:
include/linux/prefetch.h:57: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
In file included 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:56,
from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/list.h: В функции ‘list_del’:
include/linux/list.h:103: предупреждение: в арифмети�
�еском выражении использован указатель ‘
VOID *’
include/linux/list.h:104: предупреждение: в арифмети�
�еском выражении использован указатель ‘
VOID *’
include/linux/list.h: В функции ‘hlist_del’:
include/linux/list.h:597: предупреждение: в арифмети�
�еском выражении использован указатель ‘
VOID *’
include/linux/list.h:598: предупреждение: в арифмети�
�еском выражении использован указатель ‘
VOID *’
In file included from include/linux/sched.h:82,
from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/rculist.h: В функции ‘list_del_rcu’:
include/linux/rculist.h:97: предупреждение: в арифмет�
�ческом выражении использован указатель �
��VOID *’
include/linux/rculist.h: В функции ‘list_replace_rcu’:
include/linux/rculist.h:143: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
include/linux/rculist.h: В функции ‘hlist_del_rcu’:
include/linux/rculist.h:300: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
include/linux/rculist.h: В функции ‘hlist_replace_rcu’:
include/linux/rculist.h:320: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
In file included from include/linux/utsname.h:35,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:27,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/sched.h: В функции ‘object_is_on_stack’:
include/linux/sched.h:2267: предупреждение: в арифмет�
�ческом выражении использован указатель �
��VOID *’
In file included from /usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/a
sm/uaccess.h:571,
from include/linux/poll.h:14,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:84,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/uaccess_32.h: В ф
ункции ‘copy_from_user’:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/uaccess_32.h:209: �
�редупреждение: сравнение знакового и без
знакового целых выражений
In file included from include/linux/io.h:22,
from include/linux/pci.h:54,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:95,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/io.h: В функц
ии ‘writeq’:
/usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/asm/io.h:104: пред�
�преждение: в арифметическом выражении ис
пользован указатель ‘VOID *’
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.36.2-server-2mnb/arch/x86/include/a
sm/pci.h:111,
from include/linux/pci.h:1227,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:95,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/scatterlist.h: В функции ‘sg_virt’:
include/linux/scatterlist.h:199: предупреждение: в арифм
етическом выражении использован указате�
�ь ‘VOID *’
In file included from /usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/a
sm/dma-mapping.h:43,
from include/linux/dma-mapping.h:93,
from include/asm-generic/pci-dma-compat.h:7,
from /usr/src/linux-2.6.36.2-server-2mnb/arch/x86/include/a
sm/pci.h:111,
from include/linux/pci.h:1227,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:95,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/asm-generic/dma-mapping-common.h: В функции ‘dma_map_page�
��:
include/asm-generic/dma-mapping-common.h:77: предупреждение: �
� арифметическом выражении использован у�
�азатель ‘VOID *’
In file included from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv-linux.h:126,
from /tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv/nv.c:14:
include/linux/highmem.h: В функции ‘zero_user_segments’:
include/linux/highmem.h:167: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
include/linux/highmem.h:170: предупреждение: в арифмет
ическом выражении использован указатель
‘VOID *’
/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/nv.c: На ве�
�хнем уровне:
/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/nv.c:417: оши
бка: неизвестное поле ‘ioctl’ в инициализа�
�оре
/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/nv.c:417: пре
дупреждение: несовместимый тип указателя
в инициализации
make[4]: *** [/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/src/nv/nv
.o] Ошибка 1
make[3]: *** [_module_/tmp/selfgz13160/NVIDIA-Linux-x86-195.36.31-pkg1/usr/s
rc/nv] Ошибка 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.
тогда почему на лайвСД новые драйвера устанавливаются и работают без проблем? может дело не в драйверах и поддержка моей карты в них есть? (ведь я именно для своей скачиваю а не для какойто другой)