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-184.108.40.206-8 O=/usr/src/linux-220.127.116.11-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-18.104.22.168-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 22.214.171.124-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: email@example.com For additional commands, e-mail: firstname.lastname@example.org