To those interested, NVidia released 6106 for x86_64. http://www.nvidia.com/object/linux_display_amd64_1.0-6106.html -- Jason -- Jason Vertrees BSCB Graduate Student @ UTMB, Galveston javertre@utmb.edu :: http://www.bscb.utmb.edu
Were you able to get it to install and work? I get an error that kernel.h doesn't exist. If I check the location the /lib/modules/2.6.5-7.75-default/build points to, it points to /usr/src/linux-2.6.5-7.75-obj/x86_64/default, which under include/linux only has autoconf.h and version.h However, /usr/src/linux-2.6.5-7.75/include/linux has kernel.h so, I start the .run file with the --kernel-source-path set to /usr/src/linux, I get the following an error about pointer something or ruther. any ideas? What did you have to do to get installed? B-) On Wednesday 30 June 2004 02:44 pm, Jason Vertrees wrote:
To those interested, NVidia released 6106 for x86_64.
http://www.nvidia.com/object/linux_display_amd64_1.0-6106.html
-- Jason
-- Jason Vertrees BSCB Graduate Student @ UTMB, Galveston javertre@utmb.edu :: http://www.bscb.utmb.edu
I just downloaded the new driver and it installed flawlessly. It fixed a problem corrupted console problem that I was having on my r3140us laptop. However, I am running a custom 2.6.7 kernel on my SUSE 9.1. I would perform a kernel make and install to ensure that the the source, kernel and the modules all agree. Regards Herb Swanson --- acsguy@wtp.net wrote:
Were you able to get it to install and work?
I get an error that kernel.h doesn't exist.
If I check the location the /lib/modules/2.6.5-7.75-default/build points to, it points to /usr/src/linux-2.6.5-7.75-obj/x86_64/default, which under
include/linux only has autoconf.h and version.h
However, /usr/src/linux-2.6.5-7.75/include/linux has kernel.h
so, I start the .run file with the --kernel-source-path set to /usr/src/linux, I get the following an error about pointer something or ruther.
any ideas?
What did you have to do to get installed?
B-)
On Wednesday 30 June 2004 02:44 pm, Jason Vertrees wrote:
To those interested, NVidia released 6106 for x86_64.
http://www.nvidia.com/object/linux_display_amd64_1.0-6106.html
-- Jason
-- Jason Vertrees BSCB Graduate Student @ UTMB, Galveston javertre@utmb.edu :: http://www.bscb.utmb.edu
-- Check the List-Unsubscribe header to unsubscribe For additional commands, email: suse-amd64-help@suse.com
__________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail
Hi, Reply below. Best regards On Thursday 01 July 2004 08:00, acsguy@wtp.net wrote:
Were you able to get it to install and work?
I get an error that kernel.h doesn't exist.
If I check the location the /lib/modules/2.6.5-7.75-default/build points to, it points to /usr/src/linux-2.6.5-7.75-obj/x86_64/default, which under include/linux only has autoconf.h and version.h
However, /usr/src/linux-2.6.5-7.75/include/linux has kernel.h
so, I start the .run file with the --kernel-source-path set to /usr/src/linux, I get the following an error about pointer something or ruther. any ideas? What did you have to do to get installed?
I tried --kernel-source-path /lib/modules/2.6.5-7.75-default/source - which is a link to /usr/src/linux-2.6.5-7.75 - and encountered an error further on: /bin/sh: line 1: scripts/basic/fixdep: No such file or directory See my post to the nVIDIA news forums: http://www.nvnews.net/vbulletin/showthread.php?p=355360#post355360 For now, I'm back to the nv driver. I'll also try doing make fixdep in /usr/src/linux-2.6.5-7.75/scripts/basic to see if this helps.
Hi all, Reply to my own post, below. Best regards On Thursday 01 July 2004 11:03, Paul C. Leopardi wrote:
I tried --kernel-source-path /lib/modules/2.6.5-7.75-default/source - which is a link to /usr/src/linux-2.6.5-7.75 - and encountered an error further on:
/bin/sh: line 1: scripts/basic/fixdep: No such file or directory
See my post to the nVIDIA news forums: http://www.nvnews.net/vbulletin/showthread.php?p=355360#post355360
For now, I'm back to the nv driver.
I'll also try doing make fixdep in /usr/src/linux-2.6.5-7.75/scripts/basic to see if this helps.
Using make fixdep, the installation proceeded further, but then died at Building modules, stage 2. make -rR -f /usr/src/linux-2.6.5-7.75/scripts/Makefile.modpost /usr/src/linux-2.6.5-7.75/scripts/Makefile.modpost:38: .config: No such file or directory make[3]: *** No rule to make target `.config'. Stop. make[2]: *** [modules] 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. The file .config seems to be in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ I don't know where the installer is trying to find it, but I'll try copying it to /usr/src/linux-2.6.5-7.75 From the following lines in Makefile.modpost, this seems to be the right place for it. include .config include scripts/Makefile.lib So, then why did SUSE put .config in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ instead? Is there a standard location? Should I try using make cloneconfig instead? Also, by now it seems obvious that the nVIDIA people did not test their installer with SUSE 9.1 AMD64 with the SUSE 2.6.5-7.75 kernel sources.
Hi all, Reply to my own reply, below. Best regards
On Thursday 01 July 2004 11:28, Paul C. Leopardi wrote: Hi all, Reply to my own post, below. Best regards
On Thursday 01 July 2004 11:03, Paul C. Leopardi wrote: The file .config seems to be in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ I don't know where the installer is trying to find it, but I'll try copying it to /usr/src/linux-2.6.5-7.75 From the following lines in Makefile.modpost, this seems to be the right place for it.
include .config include scripts/Makefile.lib
So, then why did SUSE put .config in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ instead? Is there a standard location? Should I try using make cloneconfig instead?
I tried make cloneconfig and now the install fails at: Building modules, stage 2. make -rR -f /usr/src/linux-2.6.5-7.75/scripts/Makefile.modpost scripts/modpost -i /usr/src/linux-2.6.5-7.75/Module.symvers -s /dev/null / tmp/selfgz25120/NVIDIA-Linux-x86_64-1.0-6106-pkg2/usr/src/nv/nvidia.o /bin/sh: line 1: scripts/modpost: No such file or directory make[3]: *** [__modpost] Error 127 make[2]: *** [modules] 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. I think I'll just send feedback to nVIDIA. I hope this doesn't just start a finger-pointing exercise between nVIDIA and SUSE.
I was having the same problems, and here is what i did " 1) make cloneconfig 2) export MAKEFLAGS=O=/usr/src/linux-obj/$ARCH/$FLAVOR 3) sh <nviddia>.run --kernel-source-path=/usr/src/linux and all went fine. The MAKEFLAGS also allowed me to build the vmware modules. Make just needs to know where to find the scripts it needs. This information is located in the README.SUSE file in the /usr/src/linux directory, i believe. Good Luck, edward On Thu, 1 Jul 2004 11:53:25 +1000 "Paul C. Leopardi" <leopardi@bigpond.net.au> wrote:
Hi all, Reply to my own reply, below. Best regards
On Thursday 01 July 2004 11:28, Paul C. Leopardi wrote: Hi all, Reply to my own post, below. Best regards
On Thursday 01 July 2004 11:03, Paul C. Leopardi wrote: The file .config seems to be in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ I don't know where the installer is trying to find it, but I'll try copying it to /usr/src/linux-2.6.5-7.75 From the following lines in Makefile.modpost, this seems to be the right place for it.
include .config include scripts/Makefile.lib
So, then why did SUSE put .config in /usr/src/linux-2.6.5-7.75-obj/x86_64/default/ instead? Is there a standard location? Should I try using make cloneconfig instead?
I tried make cloneconfig and now the install fails at:
Building modules, stage 2. make -rR -f /usr/src/linux-2.6.5-7.75/scripts/Makefile.modpost scripts/modpost -i /usr/src/linux-2.6.5-7.75/Module.symvers -s /dev/null / tmp/selfgz25120/NVIDIA-Linux-x86_64-1.0-6106-pkg2/usr/src/nv/nvidia.o /bin/sh: line 1: scripts/modpost: No such file or directory make[3]: *** [__modpost] Error 127 make[2]: *** [modules] 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.
I think I'll just send feedback to nVIDIA. I hope this doesn't just start a finger-pointing exercise between nVIDIA and SUSE.
-- Check the List-Unsubscribe header to unsubscribe For additional commands, email: suse-amd64-help@suse.com
Hi Edward, Reply below. Best regards On Thursday 01 July 2004 16:22, edward winston wrote:
I was having the same problems, and here is what i did "
1) make cloneconfig 2) export MAKEFLAGS=O=/usr/src/linux-obj/$ARCH/$FLAVOR 3) sh <nviddia>.run --kernel-source-path=/usr/src/linux
Thanks for the tip. I've already done step 1). For step 2), I created makeflags.sh containing export MAKEFLAGS="O=/usr/src/linux-obj/`uname -i`/$1" and then ran (as root) . ./makeflags.sh default Step 3) then worked OK. I'll report this to nVIDIA. Steps 1) and 2) were not needed for 1.0-5332, with the patch from http://www.minion.de, so I don't see why they should be needed for 1.0-6106.
Hi all, Saga continues below. Best regards On Thursday 01 July 2004 21:45, Paul C. Leopardi wrote:
On Thursday 01 July 2004 16:22, edward winston wrote:
I was having the same problems, and here is what i did "
1) make cloneconfig 2) export MAKEFLAGS=O=/usr/src/linux-obj/$ARCH/$FLAVOR 3) sh <nviddia>.run --kernel-source-path=/usr/src/linux
Thanks for the tip. I've already done step 1). For step 2), I created makeflags.sh containing
export MAKEFLAGS="O=/usr/src/linux-obj/`uname -i`/$1"
and then ran (as root) . ./makeflags.sh default
Step 3) then worked OK.
I'll report this to nVIDIA. Steps 1) and 2) were not needed for 1.0-5332, with the patch from http://www.minion.de, so I don't see why they should be needed for 1.0-6106.
Thomas Hertweck sent me a private email point out that these steps have been needed all along, even for the 1.0-5332 from www.minion.de. The reason why I did not see this might be that the kernel-default package contains a precompiled interface. I checked 1.0-5332 after updating my kernel-default and kernel-source to 2.6.5-7.95. Sure enough, the nvidia-installer.log said: -> A precompiled kernel interface for kernel '2.6.5-7.95-default' has been found here: /lib/modules/precompiled/2.6.5-7.95-default/nvidia/gfx//nv-linux.o-1.0-5332. pre. executing: 'cd ./usr/src/nv; /usr/bin/ld -d -r -o nvidia.ko precompiled-nv-l inux.o nv-kernel.o'... -> Kernel module linked successfully. The file /lib/modules/precompiled/2.6.5-7.95-default/nvidia/gfx/nv-linux.o-1.0-5332.pre is in the file list for the package kernel-default-2.6.5-7.95. I then read /usr/src/linux/README.SUSE and discovered a package I had not known about: kernel-syms. With kernel-syms installed, it is not necessary to use Step 1) to install 1.0-6106. After installing kernel-syms-2.6.5-7.95, I logged in as root, changed to runlevel 3, changed directory to where I had downloaded the nVIDIA installer and 1) Ran . ./makeflags-SUSE.README.sh, containing the line: export MAKEFLAGS= \ "-C /lib/modules/$(uname -r)/build O=/lib/modules/$(uname -r)/build" 2) Ran ./NVIDIA-Linux-x86_64-1.0-6106-pkg2.run --kernel-source-path=/usr/src/linux The install worked. I now believe that nVIDIA should add some relevant info about SuSE, kernel-syms and MAKEFLAGS to their README.txt, which is also linked from http://www.nvidia.com/object/linux_display_amd64_1.0-6106.html SuSE could write an article for the Support Database, describing the problem and its solution. Finally, at some stage, SuSE should take a look at changing the precompiled interface from 1.0-5332 to 1.0-6106, and changing the YOU download script to match. Probably for SuSE 9.2?
Hi all, Kudos to SUSE. See below. Best regards On Saturday 03 July 2004 12:54, Paul C. Leopardi wrote: ..
After installing kernel-syms-2.6.5-7.95, I logged in as root, changed to runlevel 3, changed directory to where I had downloaded the nVIDIA installer and 1) Ran . ./makeflags-SUSE.README.sh, containing the line:
export MAKEFLAGS= \ "-C /lib/modules/$(uname -r)/build O=/lib/modules/$(uname -r)/build"
2) Ran ./NVIDIA-Linux-x86_64-1.0-6106-pkg2.run --kernel-source-path=/usr/src/linux
The install worked. .. SuSE could write an article for the Support Database, describing the problem and its solution.
Finally, at some stage, SuSE should take a look at changing the precompiled interface from 1.0-5332 to 1.0-6106, and changing the YOU download script to match. Probably for SuSE 9.2?
SUSE has updated their nVIDIA installer HOWTO to include info on 1.0-6106. ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO Since I have already successfully installed 1.0-6106, I haven't tried any of the methods listed, so I don't know if any of them also need export MAKEFLAGS as per 1) above. Thanks to Thomas Hertweck for pointing me to the HOWTO.
participants (5)
-
acsguy@wtp.net
-
edward winston
-
Herb Swanson
-
Jason Vertrees
-
Paul C. Leopardi