[opensuse-factory] Factory (aka rc1) kernel and nvidia kernel module
Hi, did anybody managed to get the current nvidia kernel module going with factory kernel? I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success: make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8, from /usr/src/linux-2.6.25.4-8/include/linux/preempt.h:11, from /usr/src/linux-2.6.25.4-8/include/linux/spinlock.h:49, from /usr/src/linux-2.6.25.4-8/include/linux/seqlock.h:29, from /usr/src/linux-2.6.25.4-8/include/linux/time.h:8, from /usr/src/linux-2.6.25.4-8/include/linux/timex.h:57, from /usr/src/linux-2.6.25.4-8/include/linux/sched.h:54, from /usr/src/linux-2.6.25.4-8/include/linux/utsname.h:35, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:19, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/prefetch.h: In function ‘prefetch_range’: /usr/src/linux-2.6.25.4-8/include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:34, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/conftest.h:1:2: error: #error remap_page_range() conftest failed! /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/conftest.h:3:2: error: #error vmap() conftest failed! /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed! /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/conftest.h:23:2: error: #error kmem_cache_create() conftest failed! In file included from include2/asm/dma-mapping_32.h:5, from include2/asm/dma-mapping.h:2, from /usr/src/linux-2.6.25.4-8/include/linux/dma-mapping.h:52, from /usr/src/linux-2.6.25.4-8/include/asm-generic/pci-dma-compat.h:7, from include2/asm/pci.h:90, from /usr/src/linux-2.6.25.4-8/include/linux/pci.h:948, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:86, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/scatterlist.h: In function ‘sg_virt’: /usr/src/linux-2.6.25.4-8/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:109, from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/highmem.h: In function ‘zero_user_segments’: /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:572:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!" In file included from /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h: At top level: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv-linux.h:817: error: conflicting types for ‘pm_message_t’ /usr/src/linux-2.6.25.4-8/include/linux/pm.h:115: error: previous declaration of ‘pm_message_t’ was here /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:368: warning: initialization from incompatible pointer type /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c: In function ‘nvidia_init_module’: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:1330: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’ /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:1330: error: expected expression before ‘nv_stack_t’ /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:1340: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’ /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:1439: error: expected expression before ‘nv_pte_t’ /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c: In function ‘nv_kern_open’: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:1995: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:3993:6: warning: "NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not defined /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c: In function ‘nv_agp_init’: /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:4010: error: too few arguments to function ‘agp_backend_acquire’ /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.c:4012: error: too few arguments to function ‘agp_backend_release’ make[3]: *** [/usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o] Fehler 1 make[2]: *** [_module_/usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default] Fehler 2 make[1]: *** [sub-make] Fehler 2 make: *** [all] Fehler 2 make: Leaving directory `/usr/src/linux-2.6.25.4-8-obj/i386/default' make: Entering directory `/usr/src/linux-2.6.25.4-8-obj/i386/default' make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8, from /usr/src/linux-2.6.25.4-8/include/linux/preempt.h:11, from /usr/src/linux-2.6.25.4-8/include/linux/spinlock.h:49, from /usr/src/linux-2.6.25.4-8/include/linux/seqlock.h:29, from /usr/src/linux-2.6.25.4-8/include/linux/time.h:8, from /usr/src/linux-2.6.25.4-8/include/linux/timex.h:57, from /usr/src/linux-2.6.25.4-8/include/linux/sched.h:54, from /usr/src/linux-2.6.25.4-8/include/linux/utsname.h:35, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:19, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/prefetch.h: In function ‘prefetch_range’: /usr/src/linux-2.6.25.4-8/include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:34, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/conftest.h:1:2: error: #error remap_page_range() conftest failed! /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/conftest.h:3:2: error: #error vmap() conftest failed! /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed! /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/conftest.h:24:2: error: #error kmem_cache_create() conftest failed! In file included from include2/asm/dma-mapping_32.h:5, from include2/asm/dma-mapping.h:2, from /usr/src/linux-2.6.25.4-8/include/linux/dma-mapping.h:52, from /usr/src/linux-2.6.25.4-8/include/asm-generic/pci-dma-compat.h:7, from include2/asm/pci.h:90, from /usr/src/linux-2.6.25.4-8/include/linux/pci.h:948, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:86, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/scatterlist.h: In function ‘sg_virt’: /usr/src/linux-2.6.25.4-8/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:109, from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/linux-2.6.25.4-8/include/linux/highmem.h: In function ‘zero_user_segments’: /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-2.6.25.4-8/include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:576:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!" In file included from /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:14: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h: At top level: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv-linux.h:824: error: conflicting types for ‘pm_message_t’ /usr/src/linux-2.6.25.4-8/include/linux/pm.h:115: error: previous declaration of ‘pm_message_t’ was here /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:368: warning: initialization from incompatible pointer type /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c: In function ‘nvidia_init_module’: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:1330: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’ /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:1330: error: expected expression before ‘nv_stack_t’ /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:1340: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’ /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:1439: error: expected expression before ‘nv_pte_t’ /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c: In function ‘nv_kern_open’: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:2007: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:4017:6: warning: "NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not defined /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c: In function ‘nv_agp_init’: /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:4034: error: too few arguments to function ‘agp_backend_acquire’ /usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.c:4036: error: too few arguments to function ‘agp_backend_release’ make[3]: *** [/usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default/nv.o] Fehler 1 make[2]: *** [_module_/usr/src/packages/BUILD/nvidia-173.14.05/usr/src/obj/default] Fehler 2 make[1]: *** [sub-make] Fehler 2 make: *** [all] Fehler 2 make: Leaving directory `/usr/src/linux-2.6.25.4-8-obj/i386/default' Thanks in advance for any pointer, Pete --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hans-Peter Jansen wrote:
Hi,
did anybody managed to get the current nvidia kernel module going with factory kernel?
I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success:
make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8,
The patch for 173.14.05 is for 2.6.26-rc kernels, suggest trying that version unpatched. # uname -r 2.6.25.4-8-default Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Am Mittwoch, 4. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote:
did anybody managed to get the current nvidia kernel module going with factory kernel?
I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success:
make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8,
The patch for 173.14.05 is for 2.6.26-rc kernels, suggest trying that version unpatched. # uname -r 2.6.25.4-8-default
Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago.
Sid, thanks to your hints, I was able to build the kmp successfully (even with the patch applied; while not mandatory, it may improve driver behavior, if your CPU has the PAT feature). The problem was within my nvidia-kmp spec. To be honest, I'm using and tried to build the factory kernel for my main system also (still running 10.2), and wanted to build the nvidia driver without previously booting the new kernel.. All could be well, but installing the kernel/nvidia-kmp rpms revealed, that the new kernel changed the dependency symbols, e.g.: nvidia kmp requires kernel module provides kernel(vmlinux) = 015782a1ee5a89fa kernel(pae:arch_x86_kernel) = b9c1ac86531e74ba kernel(drivers_char_agp) = 03dd4e9dc2a83744 kernel(pae:drivers_char_agp) = 03dd4e9dc2a83744 kernel(drivers_i2c) = 1960c406fe25bb0c kernel(pae:drivers_i2c) = 1960c406fe25bb0c thus, automatic rollout fails once again :-(. Leaving the distro provided kernel way was never as painfull as today. Does some suse kernel hacker has a bright idea, how to workaround this problem? IOW, is it possible to translate the old symbol names to the new ones? I must confess, I don't grok /usr/lib/rpm/find-requires.ksyms at the moment.. Pete --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hans-Peter Jansen wrote:
Am Mittwoch, 4. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote:
did anybody managed to get the current nvidia kernel module going with factory kernel?
I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success:
make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8, The patch for 173.14.05 is for 2.6.26-rc kernels, suggest trying that version unpatched. # uname -r 2.6.25.4-8-default
Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago.
Sid, thanks to your hints, I was able to build the kmp successfully (even with the patch applied; while not mandatory, it may improve driver behavior, if your CPU has the PAT feature).
The problem was within my nvidia-kmp spec. To be honest, I'm using and tried to build the factory kernel for my main system also (still running 10.2), and wanted to build the nvidia driver without previously booting the new kernel..
All could be well, but installing the kernel/nvidia-kmp rpms revealed, that the new kernel changed the dependency symbols, e.g.: nvidia kmp requires kernel module provides kernel(vmlinux) = 015782a1ee5a89fa kernel(pae:arch_x86_kernel) = b9c1ac86531e74ba kernel(drivers_char_agp) = 03dd4e9dc2a83744 kernel(pae:drivers_char_agp) = 03dd4e9dc2a83744 kernel(drivers_i2c) = 1960c406fe25bb0c kernel(pae:drivers_i2c) = 1960c406fe25bb0c
thus, automatic rollout fails once again :-(.
Leaving the distro provided kernel way was never as painfull as today. Does some suse kernel hacker has a bright idea, how to workaround this problem? IOW, is it possible to translate the old symbol names to the new ones? I must confess, I don't grok /usr/lib/rpm/find-requires.ksyms at the moment..
Pete --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
OK, I have always used the packages direct from the nvidia download site. I wasn't even aware nvidia-kmp existed. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
-----Original Message----- From: Sid Boyce [mailto:sboyce@blueyonder.co.uk] Sent: June-04-08 6:24 PM To: opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Factory (aka rc1) kernel and nvidia kernel module
Hans-Peter Jansen wrote:
Am Mittwoch, 4. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote:
did anybody managed to get the current nvidia kernel module going with factory kernel?
I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success:
make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8, The patch for 173.14.05 is for 2.6.26-rc kernels, suggest trying
version unpatched. # uname -r 2.6.25.4-8-default
Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago.
Sid, thanks to your hints, I was able to build the kmp successfully (even with the patch applied; while not mandatory, it may improve driver behavior, if your CPU has the PAT feature).
The problem was within my nvidia-kmp spec. To be honest, I'm using and tried to build the factory kernel for my main system also (still running 10.2), and wanted to build the nvidia driver without previously booting the new kernel..
All could be well, but installing the kernel/nvidia-kmp rpms revealed, that the new kernel changed the dependency symbols, e.g.: nvidia kmp requires kernel module provides kernel(vmlinux) = 015782a1ee5a89fa kernel(pae:arch_x86_kernel) = b9c1ac86531e74ba kernel(drivers_char_agp) = 03dd4e9dc2a83744 kernel(pae:drivers_char_agp) = 03dd4e9dc2a83744 kernel(drivers_i2c) = 1960c406fe25bb0c kernel(pae:drivers_i2c) = 1960c406fe25bb0c
thus, automatic rollout fails once again :-(.
Leaving the distro provided kernel way was never as painfull as today. Does some suse kernel hacker has a bright idea, how to workaround
problem? IOW, is it possible to translate the old symbol names to
On the topic of nvidia modules, is there any chance that someone at novell could make rpms for the nvidia repository? It is really nice to have the rpms, otherwise it's more of a hassle to install kernel updates and also keep the xorg.conf stable. The repository says "The driver RPMs hosted in this location are entirely built, maintained and supported by Novell/SUSE"... Erik. that this the
new ones? I must confess, I don't grok /usr/lib/rpm/find-requires.ksyms at the moment..
Pete
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
OK, I have always used the packages direct from the nvidia download site. I wasn't even aware nvidia-kmp existed. Regards Sid.
-- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, Jun 4, 2008 at 3:51 PM, Putrycz, Erik
On the topic of nvidia modules, is there any chance that someone at novell could make rpms for the nvidia repository? It is really nice to have the rpms, otherwise it's more of a hassle to install kernel updates and also keep the xorg.conf stable.
The repository says "The driver RPMs hosted in this location are entirely built, maintained and supported by Novell/SUSE"...
Erik.
-----Original Message----- From: Sid Boyce [mailto:sboyce@blueyonder.co.uk] Sent: June-04-08 6:24 PM To: opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Factory (aka rc1) kernel and nvidia kernel module
Am Mittwoch, 4. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote:
did anybody managed to get the current nvidia kernel module going with factory kernel?
I tried both, nvidia-169.12 and nvidia-173.14.05 with a appropriate patches without success:
make -C /usr/src/linux-2.6.25.4-8 O=/usr/src/linux-2.6.25.4-8-obj/i386/default/. modules CC [M] /usr/src/packages/BUILD/nvidia-169.12/usr/src/obj/default/nv.o In file included from /usr/src/linux-2.6.25.4-8/include/linux/list.h:8, The patch for 173.14.05 is for 2.6.26-rc kernels, suggest trying
version unpatched. # uname -r 2.6.25.4-8-default
Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago.
Sid, thanks to your hints, I was able to build the kmp successfully (even with the patch applied; while not mandatory, it may improve driver behavior, if your CPU has the PAT feature).
The problem was within my nvidia-kmp spec. To be honest, I'm using and tried to build the factory kernel for my main system also (still running 10.2), and wanted to build the nvidia driver without previously booting the new kernel..
All could be well, but installing the kernel/nvidia-kmp rpms revealed,
the new kernel changed the dependency symbols, e.g.: nvidia kmp requires kernel module provides kernel(vmlinux) = 015782a1ee5a89fa kernel(pae:arch_x86_kernel) = b9c1ac86531e74ba kernel(drivers_char_agp) = 03dd4e9dc2a83744 kernel(pae:drivers_char_agp) = 03dd4e9dc2a83744 kernel(drivers_i2c) = 1960c406fe25bb0c kernel(pae:drivers_i2c) = 1960c406fe25bb0c
thus, automatic rollout fails once again :-(.
Leaving the distro provided kernel way was never as painfull as today. Does some suse kernel hacker has a bright idea, how to workaround
problem? IOW, is it possible to translate the old symbol names to
Hans-Peter Jansen wrote: that that this the
new ones? I must confess, I don't grok /usr/lib/rpm/find-requires.ksyms at the moment..
Pete
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
OK, I have always used the packages direct from the nvidia download site. I wasn't even aware nvidia-kmp existed. Regards Sid.
-- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks
This would surely be appreciated by many many people. Cheers, Bob --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, 2008-06-04 at 18:51 -0400, Putrycz, Erik wrote:
On the topic of nvidia modules, is there any chance that someone at novell could make rpms for the nvidia repository? It is really nice to have the rpms, otherwise it's more of a hassle to install kernel updates and also keep the xorg.conf stable.
Maybe you should badger nvidia to release the drivers as Free Software for Linux vendors to be able to distribute them legally. After all you are their customers. Hub --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hubert Figuiere wrote:
On Wed, 2008-06-04 at 18:51 -0400, Putrycz, Erik wrote:
On the topic of nvidia modules, is there any chance that someone at novell could make rpms for the nvidia repository? It is really nice to have the rpms, otherwise it's more of a hassle to install kernel updates and also keep the xorg.conf stable.
Maybe you should badger nvidia to release the drivers as Free Software for Linux vendors to be able to distribute them legally. After all you are their customers.
Hub
That would be nice, obviously. NVidia has never given a hint that they are even contemplating such a move, however, their development process well keeps pace with kernel development. To date, AMD/ATI on the other hand don't seem to make compatible drivers for their not so old products like X1200 and Radeon 9600 which I have on 2 Asus laptops, so on the basis that I need 3D support for those chips, I stay shy of them where I can as it's difficult to know what next they will drop support for. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Am Donnerstag, 5. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote:
Am Mittwoch, 4. Juni 2008 schrieb Sid Boyce:
Hans-Peter Jansen wrote: # uname -r 2.6.25.4-8-default
Kernel headers and sources installed. # cd /usr/src/linux # make cloneconfig # make prepare 173.14.05 built, installed, up and running only minutes ago.
Sid, thanks to your hints, I was able to build the kmp successfully (even with the patch applied; while not mandatory, it may improve driver behavior, if your CPU has the PAT feature).
The problem was within my nvidia-kmp spec. To be honest, I'm using and tried to build the factory kernel for my main system also (still running 10.2), and wanted to build the nvidia driver without previously booting the new kernel..
OK, I have always used the packages direct from the nvidia download site. I wasn't even aware nvidia-kmp existed. Regards Sid.
Well, creating them was, ähem, time consuming.. In the hope, they're useful for somebody else, or even someone getting around to create a BS project (if possible), I've attached the specs and the my-kernel-module-subpackage, which is necessary, if you have more then one kernel package installed, otherwise the kmp package name and dependency tag names get mangled in some silly way. I must confess, I didn't check, if nvidia-x11-driver install/unistall works with factory, thus some feedback is welcome. If you're going to fix them, send me the fixes in unified diff format, please.
participants (5)
-
Hans-Peter Jansen
-
Hubert Figuiere
-
Putrycz, Erik
-
Robert Lewis
-
Sid Boyce