1 |
Hello all, |
2 |
I am trying to install nvidia drivers. I am running amd64 no-multilib. I |
3 |
have tried to "make oldconfig && make prepare " but no luck. I was |
4 |
running under kernel 2.6.27, then 2.6.26 but couldn't dig any further. |
5 |
What could be the issue ? Here is the log file: |
6 |
|
7 |
mars mansour # cat |
8 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/temp/build.log |
9 |
* Determining the location of the kernel source code |
10 |
* Found kernel source directory: |
11 |
* /usr/src/linux |
12 |
* Found kernel object directory: |
13 |
* /lib/modules/2.6.27.6/build |
14 |
* Found sources for kernel version: |
15 |
* 2.6.27.6 |
16 |
* Checking for MTRR support |
17 |
... |
18 |
[ ok ] |
19 |
* Checking for Paravirtualized guest support ... |
20 |
>>> Unpacking source... |
21 |
Creating directory NVIDIA-Linux-x86_64-173.14.09-pkg2 |
22 |
Verifying archive integrity... OK |
23 |
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 |
24 |
173.14.09........................................................................................................................................... |
25 |
* Applying NVIDIA_glx-defines.patch |
26 |
... |
27 |
[ ok ] |
28 |
* Applying NVIDIA_glx-glheader.patch |
29 |
... |
30 |
[ ok ] |
31 |
* Applying NVIDIA_i2c-hwmon.patch |
32 |
... |
33 |
[ ok ] |
34 |
* Converting |
35 |
NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/Makefile.kbuild to use M= |
36 |
instead of SUBDIRS= ... [ ok ] |
37 |
>>> Source unpacked. |
38 |
>>> Compiling source in |
39 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2 |
40 |
... |
41 |
* Preparing nvidia module |
42 |
make HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- |
43 |
LDFLAGS= IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux |
44 |
SYSOUT=/lib/modules/2.6.27.6/build HOST_CC=x86_64-pc-linux-gnu-gcc clean |
45 |
module |
46 |
NVIDIA: calling KBUILD... |
47 |
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.27.6/build KBUILD_VERBOSE=1 -C |
48 |
/usr/src/linux |
49 |
M=/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv |
50 |
modules |
51 |
make -C /lib/modules/2.6.27.6/build \ |
52 |
KBUILD_SRC=/usr/src/linux-2.6.27.6 \ |
53 |
|
54 |
KBUILD_EXTMOD="/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv" |
55 |
-f /usr/src/linux-2.6.27.6/Makefile \ |
56 |
modules |
57 |
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( |
58 |
\ |
59 |
echo; \ |
60 |
echo " ERROR: Kernel configuration is invalid."; \ |
61 |
echo " include/linux/autoconf.h or include/config/auto.conf |
62 |
are missing."; \ |
63 |
echo " Run 'make oldconfig && make prepare' on kernel src to |
64 |
fix it."; \ |
65 |
echo; \ |
66 |
/bin/false) |
67 |
mkdir -p |
68 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/.tmp_versions |
69 |
; rm -f |
70 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/.tmp_versions/* |
71 |
make -f /usr/src/linux-2.6.27.6/scripts/Makefile.build |
72 |
obj=/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv |
73 |
cc |
74 |
-Wp,-MD,/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/.nv.o.d |
75 |
-nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include |
76 |
-D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.27.6/include |
77 |
-I/usr/src/linux-2.6.27.6/arch/x86/include -include |
78 |
include/linux/autoconf.h |
79 |
-I/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv |
80 |
-Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing |
81 |
-fno-common -Werror-implicit-function-declaration -Os -m64 -march=k8 |
82 |
-mno-red-zone -mcmodel=kernel -funit-at-a-time |
83 |
-maccumulate-outgoing-args -DCONFIG_AS_CFI=1 |
84 |
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare |
85 |
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow |
86 |
-I/usr/src/linux-2.6.27.6/include/asm-x86/mach-default |
87 |
-Iinclude/asm-x86/mach-default -fno-stack-protector -fomit-frame-pointer |
88 |
-Wdeclaration-after-statement -Wno-pointer-sign |
89 |
-I/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv |
90 |
-Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts |
91 |
-Wparentheses -Wno-multichar -Werror -mcmodel=kernel -mno-red-zone -MD |
92 |
-Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM |
93 |
-DNV_VERSION_STRING=\"173.14.09\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE |
94 |
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" |
95 |
-D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o |
96 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.o |
97 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c |
98 |
In file included from |
99 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c:14: |
100 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv-linux.h:107:27: |
101 |
error: asm/semaphore.h: No such file or directory |
102 |
In file included from |
103 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c:14: |
104 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv-linux.h: |
105 |
In function 'nv_execute_on_all_cpus': |
106 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv-linux.h:674: |
107 |
error: too many arguments to function 'on_each_cpu' |
108 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c: |
109 |
In function 'nv_kern_cpu_callback': |
110 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c:1299: |
111 |
error: too many arguments to function 'smp_call_function' |
112 |
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.c:1306: |
113 |
error: too many arguments to function 'smp_call_function' |
114 |
make[4]: *** |
115 |
[/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv/nv.o] |
116 |
Error 1 |
117 |
make[3]: *** |
118 |
[_module_/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/work/NVIDIA-Linux-x86_64-173.14.09-pkg2/usr/src/nv] |
119 |
Error 2 |
120 |
make[2]: *** [sub-make] Error 2 |
121 |
NVIDIA: left KBUILD. |
122 |
nvidia.ko failed to build! |
123 |
make[1]: *** [module] Error 1 |
124 |
make: *** [module] Error 2 |
125 |
* |
126 |
* ERROR: x11-drivers/nvidia-drivers-173.14.09 failed. |
127 |
* Call stack: |
128 |
* ebuild.sh, line 49: Called src_compile |
129 |
* environment, line 3711: Called linux-mod_src_compile |
130 |
* environment, line 2736: Called die |
131 |
* The specific snippet of code: |
132 |
* eval "emake HOSTCC="$(tc-getBUILD_CC)" |
133 |
CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" |
134 |
${BUILD_FIXES} |
135 |
${BUILD_PARAMS} ${BUILD_TARGETS} " || die |
136 |
"Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- |
137 |
LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} |
138 |
${BUILD_TARGETS}"; |
139 |
* The die message: |
140 |
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc |
141 |
CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= IGNORE_CC_MISMATCH=yes V=1 |
142 |
SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.27.6/build |
143 |
HOST_CC=x86_64-pc-linux-gnu-gcc clean module |
144 |
* |
145 |
* If you need support, post the topmost build error, and the call stack |
146 |
if relevant. |
147 |
* A complete build log is located at |
148 |
'/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/temp/build.log'. |
149 |
* The ebuild environment file is located at |
150 |
'/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.09/temp/environment'. |