View previous topic :: View next topic |
Author |
Message |
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
Posted: Fri Jul 04, 2008 9:57 am Post subject: /usr/src/linux/include/linux/version.h missing in zen kernel |
|
|
I have been trying to compile latest NVIDIA 177.13 module for my stock kernel 2.6.26-rc8-zen1-x0-core2-smp2 for Debian.the nvidia installer fails with below error for every work arounds I have linux-header ,linux-source all installed for the current kernel version.
Code: | ERROR: The kernel header file '/usr/src/linux/include/linux/version.h' does not exist. The most likely reason for this is that the kernel source files in '/usr/src/linux' have not been configured.
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. |
Please point to me ,which file needs to be symlinked for version.h.
Thanks _________________ Linux Rocks!Grab it Yaara!
spread the Linux message!add this to ur siggY- http://getgnulinux.org
http://linux.oneandoneis2.org/LNW.htm |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Fri Jul 04, 2008 10:21 am Post subject: |
|
|
The link /usr/src/linux must point to the correct kernel-source tree, zen-sources in your case
Code: | ls -l /usr/src/linux |
_________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Fri Jul 04, 2008 12:39 pm Post subject: |
|
|
praka123 wrote: | will you please elaborate.just an example(kernel sources tree? ) will suffice.
Thanks! |
Your current kernel source tree is the folder which contains your currently used kernel, including sources. Or where/how did you compile your kernel?
e.g.
Code: | └» ls -l /usr/src/linux
lrwxrwxrwx 1 tom tom 13 2008-06-24 18:58 /usr/src/linux -> zenmm-sources |
_________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
Posted: Fri Jul 04, 2008 1:08 pm Post subject: |
|
|
^well.that I tried first.symlinking with linux hadnt helped.
the problem is the zen sources is ,missing usr/src/linux/include/linux/version.h _________________ Linux Rocks!Grab it Yaara!
spread the Linux message!add this to ur siggY- http://getgnulinux.org
http://linux.oneandoneis2.org/LNW.htm |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Fri Jul 04, 2008 2:05 pm Post subject: |
|
|
It's not missing from zen-sources. It is missing in your kernel source tree.
That file is generated when you configure and compile your kernel. Just unpacking a kernel tree and pointing /usr/src/linux at it is of course not enough. You have to _compile_ that baby and _run_ it. _________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
Posted: Sat Jul 05, 2008 1:04 am Post subject: |
|
|
thanks.
well ,I am on Debian.It comes with a linux-image-2.6.26-rc8-zen1-x0-core2-smp2 .deb package and a linux-headers-2.6.26-rc8-zen1-x0-core2-smp2 .deb package both I have installed.
Now ,mostly Nvidia should compile with both of this installed.but in this case ,the nvidia installer is complaining that version.h is missing .
_________________ Linux Rocks!Grab it Yaara!
spread the Linux message!add this to ur siggY- http://getgnulinux.org
http://linux.oneandoneis2.org/LNW.htm |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sat Jul 05, 2008 6:15 am Post subject: |
|
|
Ah you are on Debian. That explains why you don't know were your compiled kernel source tree is
No idea about Debian. Haven't used it in years.
You could try
Code: | cd /usr/src/linux
zcat /proc/config.gz > .config
make oldconfig
make prepare |
_________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
Posted: Sat Jul 05, 2008 5:12 pm Post subject: |
|
|
well ,this time some improvement.it showed 100% (module compiling) and suddenly showed error : module building failed.
Code: | Using: nvidia-installer ncurses user interface
-> License accepted by command line option.
-> Installing NVIDIA driver version 177.13.
-> 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".
-> Using the kernel source path
'/usr/src/linux-source-2.6.26-rc8-zen1-x0-core2-smp2' as specified by the
'--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux-source-2.6.26-rc8-zen1-x0-core2-smp2'
-> Kernel output path: '/usr/src/linux-source-2.6.26-rc8-zen1-x0-core2-smp2'
-> 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=/usr/src/linux-source-2.6.26
-rc8-zen1-x0-core2-smp2 SYSOUT=/usr/src/linux-source-2.6.26-rc8-zen1-x0-core
2-smp2'...
NVIDIA: calling KBUILD...
make CC=cc KBUILD_VERBOSE=1 -C /usr/src/linux-source-2.6.26-rc8-zen1-x0-cor
e2-smp2 SUBDIRS=/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv mod
ules
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/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/.tmp_versi
ons ; rm -f /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/.tmp_ve
rsions/*
WARNING: Symbol version dump /usr/src/linux-source-2.6.26-rc8-zen1-x0-core
2-smp2/Module.symvers
is missing; modules will have no dependencies and modversions.
make -f scripts/Makefile.build obj=/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-
pkg1/usr/src/nv
cc -Wp,-MD,/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/.nv.o.
d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.3.1/include -D__KERNEL__
-Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototyp
es -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function
-declaration -Os -fno-stack-protector -s -m32 -msoft-float -mregparm=3 -fr
eg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=core2 -ffr
eestanding -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-ss
e -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-
pointer -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfgz13353
/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wsw
itch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar
-Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE
-DNVRM -DNV_VERSION_STRING=\"177.13\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE -
D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KB
UILD_STR(nvidia)" -c -o /tmp/se
lfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/.tmp_nv.o /tmp/selfgz13353
/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c
In file included from include/linux/list.h:6,
from include/linux/preempt.h:11,
from include/linux/spinlock.h:49,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/timex.h:57,
from include/linux/sched.h:54,
from include/linux/utsname.h:35,
from /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/nv-linux.h:19,
from /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/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/asm/dma-mapping.h:9,
from include/linux/dma-mapping.h:52,
from include/asm-generic/pci-dma-compat.h:7,
from include/asm/pci.h:92,
from include/linux/pci.h:962,
from /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/nv-linux.h:86,
from /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/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 /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/nv-linux.h:109,
from /tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv/nv.c:14:
include/linux/highmem.h: In function ‘zero_user_segments’:
include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a
rithmetic
include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a
rithmetic
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c: In function
��__nv_setup_pat_entries’:
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c:944: warning:
comparison between signed and unsigned
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c: In function
��__nv_restore_pat_entries’:
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c:970: warning:
comparison between signed and unsigned
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c: In function
��nv_kern_cpu_callback’:
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c:1296: warning:
comparison between signed and unsigned
/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.c:1303: warning:
comparison between signed and unsigned
/bin/sh: scripts/genksyms/genksyms: not found
make[3]: *** [/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/nv/nv.o]
Error 127
make[2]: *** [_module_/tmp/selfgz13353/NVIDIA-Linux-x86-177.13-pkg1/usr/src/
nv] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 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.
|
_________________ Linux Rocks!Grab it Yaara!
spread the Linux message!add this to ur siggY- http://getgnulinux.org
http://linux.oneandoneis2.org/LNW.htm |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sat Jul 05, 2008 5:32 pm Post subject: |
|
|
hrm that genksyms script is generated on kernel compile too.
You could try a
if that doesn't help, compile the whole thing
_________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
|
Back to top |
|
|
praka123 Apprentice
Joined: 19 Jan 2006 Posts: 184 Location: Kerala,India
|
Posted: Sun Jul 06, 2008 9:56 pm Post subject: Congratulations!!!!!!!!!!!!!!!!!!! |
|
|
YES!this time it worked! I have to do the whole "make" !.now latest 177.13 nvidia driver fixed the slowness of systems ,esp firefox3.I recommend it! _________________ Linux Rocks!Grab it Yaara!
spread the Linux message!add this to ur siggY- http://getgnulinux.org
http://linux.oneandoneis2.org/LNW.htm |
|
Back to top |
|
|
ilikenwf Tux's lil' helper
Joined: 04 Oct 2007 Posts: 119
|
Posted: Wed Jul 09, 2008 2:13 am Post subject: |
|
|
I used to build the zen kernel for Ubuntu/Debian, and I think he's using one of my deb packages. I kinda shy away from that anymore, because I moved over to archlinux (faster, etc...didn't feel like doing slack or gentoo, honestly...), anyway, this has been a problem with Debian based distros. Unless you build the kernel, it doesn't work with nVidia, or a multitude of other drivers...
His best bet is to clone the git tree and compile. I'm going to write a bash script to do this for n00bs at some point, so I don't have Ubuntu people hanging on me all the time... _________________ Make The Fonts Pretty In KDE
Archlinux User |
|
Back to top |
|
|
|