devnod |
01-30-2014 04:01 AM |
NVIDIA GeForce 650 Driver Fails Install Stock Kernel
Recently installed Slackware 14.1 and am trying to get my Nvidia GeForce 650 drivers installed.
Nouveau is blacklisted and not an issue, installer does not see it or report it after blacklist.
Have attempted using 331.38 and 319.17 installers from nvidia's site. Both return with the same error. Have also extracted both of them and attempted to apply patches mentioned in this forum, patches ran, reattempted install, still fails. Installer gets to 100% of building the module then fails.
Code:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Thu Jan 30 01:24:33 2014
installer version: 331.38
PATH: /usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
nvidia-installer command line:
./nvidia-installer
Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 331.38.
-> Performing CC sanity check with CC="cc".
-> Kernel source path: '/lib/modules/3.10.17/source'
-> Kernel output path: '/lib/modules/3.10.17/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Performing PREEMPT_RT check.
-> Cleaning kernel module build directory.
executing: 'cd ./kernel; make clean'...
-> Building NVIDIA kernel module:
executing: 'cd ./kernel; make module SYSSRC=/lib/modules/3.10.17/source SYSOUT=/lib/modules/3.10.17/build NV_BUILD_MODULE_INSTANCES='...
NVIDIA: calling KBUILD...
make[1]: Entering directory `/usr/src/linux-3.10.17'
make -C /lib/modules/3.10.17/build \
KBUILD_SRC=/usr/src/linux-3.10.17 \
KBUILD_EXTMOD="/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel" -f /usr/src/linux-3.10.17/Makefile \
modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
mkdir -p /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/.tmp_versions ; rm -f /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/.tmp_versions/*
WARNING: Symbol version dump /usr/src/linux-3.10.17/Module.symvers
is missing; modules will have no dependencies and modversions.
make -f /usr/src/linux-3.10.17/scripts/Makefile.build obj=/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel
cc -Wp,-MD,/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/.nv.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.8.2/include -I/usr/src/linux-3.10.17/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-3.10.17/include -Iinclude -I/usr/src/linux-3.10.17/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-3.10.17/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-3.10.17/include/linux/kconfig.h -I/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i486 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_A
VX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"331.38\" -Wno-unused-function -Wuninitialized -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.o /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.c
In file included from /usr/src/linux-3.10.17/arch/x86/include/asm/bitops.h:514:0,
from /usr/src/linux-3.10.17/include/linux/bitops.h:22,
from /usr/src/linux-3.10.17/include/linux/kernel.h:10,
from /usr/src/linux-3.10.17/include/linux/sched.h:15,
from /usr/src/linux-3.10.17/include/linux/utsname.h:5,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv-linux.h:44,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.c:13:
/usr/src/linux-3.10.17/include/linux/bitops.h: In function 'hweight_long':
/usr/src/linux-3.10.17/include/asm-generic/bitops/const_hweight.h:26:70: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define hweight32(w) (__builtin_constant_p(w) ? __const_hweight32(w) : __arch_hweight32(w))
^
/usr/src/linux-3.10.17/include/linux/bitops.h:66:26: note: in expansion of macro 'hweight32'
return sizeof(w) == 4 ? hweight32(w) : hweight64(w);
^
In file included from /usr/src/linux-3.10.17/arch/x86/include/asm/cpumask.h:4:0,
from /usr/src/linux-3.10.17/arch/x86/include/asm/msr.h:10,
from /usr/src/linux-3.10.17/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-3.10.17/arch/x86/include/asm/thread_info.h:22,
from /usr/src/linux-3.10.17/include/linux/thread_info.h:54,
from /usr/src/linux-3.10.17/include/linux/preempt.h:9,
from /usr/src/linux-3.10.17/include/linux/spinlock.h:50,
from /usr/src/linux-3.10.17/include/linux/seqlock.h:29,
from /usr/src/linux-3.10.17/include/linux/time.h:5,
from /usr/src/linux-3.10.17/include/uapi/linux/timex.h:56,
from /usr/src/linux-3.10.17/include/linux/timex.h:56,
from /usr/src/linux-3.10.17/include/linux/sched.h:17,
from /usr/src/linux-3.10.17/include/linux/utsname.h:5,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv-linux.h:44,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.c:13:
/usr/src/linux-3.10.17/include/linux/cpumask.h: In function 'cpumask_parse':
/usr/src/linux-3.10.17/include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
int len = nl ? nl - buf : strlen(buf);
^
In file included from /usr/src/linux-3.10.17/include/uapi/linux/stddef.h:1:0,
from /usr/src/linux-3.10.17/include/linux/stddef.h:4,
from /usr/src/linux-3.10.17/include/uapi/linux/posix_types.h:4,
from /usr/src/linux-3.10.17/include/uapi/linux/types.h:13,
from /usr/src/linux-3.10.17/include/linux/types.h:5,
from /usr/src/linux-3.10.17/include/uapi/linux/capability.h:16,
from /usr/src/linux-3.10.17/include/linux/capability.h:15,
from /usr/src/linux-3.10.17/include/linux/sched.h:13,
from /usr/src/linux-3.10.17/include/linux/utsname.h:5,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv-linux.h:44,
from /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.c:13:
/usr/src/linux-3.10.17/arch/x86/include/asm/uaccess_32.h: In function 'copy_from_user':
/usr/src/linux-3.10.17/arch/x86/include/asm/uaccess_32.h:208:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(sz == -1 || sz >= n))
^
/usr/src/linux-3.10.17/include/linux/compiler.h:152:40: note: in definition of macro 'likely'
# define likely(x) __builtin_expect(!!(x), 1)
^
if [ "-pg" = "-pg" ]; then if [ /tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.o != "scripts/mod/empty.o" ]; then /usr/src/linux-3.10.17/scripts/recordmcount "/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.o"; fi; fi;
/bin/sh: /usr/src/linux-3.10.17/scripts/recordmcount: No such file or directory
make[3]: *** [/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel/nv.o] Error 1
make[2]: *** [_module_/tmp/selfgz1918/NVIDIA-Linux-x86-331.38-custom/kernel] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-3.10.17'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [nvidia.ko] Error 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
-> done.
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.
I have attempted to go into the source tree and run the command given, reboot, and reattempt the install. The kernel module still fails to load.
Hair is about to be pulled out, help very appreciated.
|