Am Tuesday 27 January 2009 10:40:27 schrieb Takashi Iwai:
At Tue, 27 Jan 2009 09:30:04 +0100, Rainer Klier wrote:
Am Tuesday 27 January 2009 09:13:38 schrieb Takashi Iwai:
At Tue, 27 Jan 2009 08:55:58 +0100, Rainer Klier wrote:
Am Monday 26 January 2009 18:22:51 schrieb Markus Koßmann:
Am Montag, 26. Januar 2009 schrieb Rainer Klier:
i had to downgrade kernel to latest available 2.6.27.7-9 from oss-repo. with this version building the nvidia driver also was no problem. right now i am writing this mail with this setup.
there must have been some changes between 2.6.27.12-1 and 2.6.27.13-2 which have something to do with these missing symbols. Hmm , I'am running 2.6.27.13-HEAD_20090125010735_8d0b1ab5-default x86_64 from http://ftp.suse.com/pub/projects/kernel/kotd/HEAD/x86_64/ and I had no problems to build 180.22. However I didn't clone the configuration from the previous version , but used the SUSE default configuration from linux-2.6.27.13- HEAD_20090125010735_8d0b1ab5-obj/x86_64/default/.config
interesting approach! i will try that. normally i always do "make cloneconfig". what is the difference between doing "make cloneconfig" and using a downloaded .config? i always thought "make cloneconfig" gives me the config from the kernel i am running right now, and this is the best possible option.
Basically it works so. I wonder what got broken on your setup, too.
yes, me too. i always do it this way. it never failed in the past. and i did nothing special this time. installed new kernel with the following packages: kernel-default-base-2.6.27.13-2.1 kernel-default-extra-2.6.27.13-2.1 kernel-source-2.6.27.13-2.1 kernel-default-2.6.27.13-2.1 kernel-syms-2.6.27.13-2.1
Anyway, check whether you have CONFIG_UNUSED_SYMBOLS=y. Without this option, the symbols needed for nvidia / frglx won't be exported to modules.
i found that in alle tested .config files.
i will try that. what i found out today is, that the package "kernel-syms" contains the file /usr/src/linux-2.6.27.xxx-obj/x86_64/default/Module.symvers in this file i found the following lines: 0xf16b27a5 pv_mmu_ops arch/x86/kernel/built-in EXPORT_SYMBOL 0xf97a76a6 pv_cpu_ops arch/x86/kernel/built-in EXPORT_SYMBOL 0x522f5573 pv_irq_ops arch/x86/kernel/built-in EXPORT_SYMBOL 0x60400b7f pv_lock_ops arch/x86/kernel/built-in EXPORT_SYMBOL
maybe this file is broken in version 2.6.27.13-2.1 and the above lines are not there. what would happen, if i uninstall the package "kernel-syms"? will it be possible to make nvidia-driver without it?
kernel-syms is needed only when you build modules with all flavors. If you need to build one flavor, it's not needed at all. The file Module.symvers is contained in kernel-$FLAVOR-base.rpm, too.
thank you. ok, i noticed that just a few minutes ago. i found factory-kernel 2.6.27.11-2.1 on http://ftp.iasi.roedu.net/mirrors/opensuse.org/repositories/Kernel:/HEAD/ope... this kernel is a little older than latest 2.6.27.13-3.1. like with 2.6.27.12-1 from last week (not available any more) it was no problem building the nvidia-kernel module. i noticed one thing about .config file when i had installed 2.6.27.13-3: in /usr/src/linux-2.6.27.13-3 there was the file .config.running. when i did "make cloneconfig" i got the error/warning about setting some XFS related config-variable to "m" and the resulting .config was NOT the same as the .config.running. it looked this way: linux-2.6.27.13-3: -rw-r--r-- 1 root root 89700 Jan 27 10:40 .config -rw-r--r-- 1 root root 90134 Jan 27 10:36 .config.running and in the directory /usr/src/linux-2.6.27.13-3-obj/x86_64/default there was this .config: -rw-r--r-- 1 root root 89782 Jan 27 10:45 .config so THREE different .config-files. right now, with 2.6.27.11-2 installed, it looks like this in /usr/src/linux-2.6.27.11-2: -rw-r--r-- 1 root root 90123 Jan 27 11:01 .config -rw-r--r-- 1 root root 90123 Jan 27 11:01 .config.running and like this in /usr/src/linux-2.6.27.11-2-obj/x86_64/default: -rw-r--r-- 1 root root 90123 Jan 16 04:13 .config so, as you can see, ALL .config files are the same with kernel 2.6.27.11-2 which is working great with nvidia-kernel-module. and with 2.6.27.13-3 there are 3 different .config files... maybe this has something to do with the problem... -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org