[opensuse] bug in kernel-source-2.6.27.13-2.1 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/
hi list, i think, there is a bug in the latest factory-kernel 2.6.27.13-2 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/. at least the kernel source has a bug, i think. i tried to install latest nvidia-driver 180.22 on an opensuse11.1 x86_64 system. former kernel 2.6.27.12-1 had no problems with this. but this time, it was not possible to load nvidia kernel module. the installation-script stopped, and told me that the built kernel module can't be loaded. there were also warnings about missing symbols at compile time. this is the relevant part of dmesg-output when loading the driver: nvidia: Unknown symbol pv_mmu_ops nvidia: Unknown symbol pv_cpu_ops nvidia: Unknown symbol pv_irq_ops nvidia: Unknown symbol pv_lock_ops it seems, the above symbols are missing. this was not the case with 2.6.27.12-1. 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. does anybody know anything about this error? -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Monday 26 January 2009 16:03:18 Rainer Klier wrote:
hi list,
i think, there is a bug in the latest factory-kernel 2.6.27.13-2 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/.
at least the kernel source has a bug, i think. [...]
Please discuss at the kernel list: opensuse-kernel@opensuse.org, Andreas -- Andreas Jaeger, Director Platform / openSUSE, aj@suse.de SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
hi list,
i think, there is a bug in the latest factory-kernel 2.6.27.13-2 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/.
at least the kernel source has a bug, i think.
i tried to install latest nvidia-driver 180.22 on an opensuse11.1 x86_64 system. former kernel 2.6.27.12-1 had no problems with this. but this time, it was not possible to load nvidia kernel module.
the installation-script stopped, and told me that the built kernel module can't be loaded.
there were also warnings about missing symbols at compile time.
this is the relevant part of dmesg-output when loading the driver: nvidia: Unknown symbol pv_mmu_ops nvidia: Unknown symbol pv_cpu_ops nvidia: Unknown symbol pv_irq_ops nvidia: Unknown symbol pv_lock_ops
it seems, the above symbols are missing.
this was not the case with 2.6.27.12-1.
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.
does anybody know anything about this error?
Have you filed into http://bugzilla.novell.com ? -- I say never be complete. I say stop being perfect. I say let's evolve. Let the chips fall where they may. -Fight Club -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Monday 26 January 2009 17:48:34 schrieb Ben Kevan:
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
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.
does anybody know anything about this error?
Have you filed into http://bugzilla.novell.com ?
not yet, because, factory-kernel is something "not-official". latest official-update-kernel for opensuse11.1 works, no problem. so the novell-guys propably would reject the bug-report. -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Rainer Klier wrote:
Am Monday 26 January 2009 17:48:34 schrieb Ben Kevan:
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
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.
does anybody know anything about this error?
Have you filed into http://bugzilla.novell.com ?
not yet, because, factory-kernel is something "not-official". latest official-update-kernel for opensuse11.1 works, no problem. so the novell-guys propably would reject the bug-report.
But the SuSE-guys may not. Ciao. -- "I do not instruct the uninterested; I do not help those who fail to try. If I mention one corner of a subject and the pupil does not deduce therefrom the other three, I drop him." Confucius -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Tuesday 27 January 2009 08:58:19 schrieb Basil Chupin:
Rainer Klier wrote:
Am Monday 26 January 2009 17:48:34 schrieb Ben Kevan:
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
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.
does anybody know anything about this error?
Have you filed into http://bugzilla.novell.com ?
not yet, because, factory-kernel is something "not-official". latest official-update-kernel for opensuse11.1 works, no problem. so the novell-guys propably would reject the bug-report.
But the SuSE-guys may not.
i asked Greg KH <gregkh@suse.de> directly. he said:
Sorry, we do not support the nvidia driver at all, if you use it, you are on your own :(
Please contact nvidia if you have any problems with this driver.
good luck,
Takashi Iwai <tiwai@suse.de> said the following on the opensuse-kernel-mailinglist:
It seems that we recently disabled paravirt on default config. So pv_* don't exist any more.
I guess it's a problem nvidia side, e.g. you are building with the old object refering to non-existing pv_*.
-- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Tue, 27 Jan 2009 13:05:16 +0100, you wrote:
Takashi Iwai <tiwai@suse.de> said the following on the opensuse-kernel-mailinglist:
It seems that we recently disabled paravirt on default config. So pv_* don't exist any more.
I guess it's a problem nvidia side, e.g. you are building with the old object refering to non-existing pv_*.
Looks like there is no bug in the Novell kernel but rather in the binary blobs Nvidia provides. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Philipp Thomas wrote:
On Tue, 27 Jan 2009 13:05:16 +0100, you wrote:
Takashi Iwai <tiwai@suse.de> said the following on the opensuse-kernel-mailinglist:
It seems that we recently disabled paravirt on default config. So pv_* don't exist any more.
I guess it's a problem nvidia side, e.g. you are building with the old object refering to non-existing pv_*.
Looks like there is no bug in the Novell kernel but rather in the binary blobs Nvidia provides.
Philipp
But the OP stated that he had no trouble with the nVidia driver with the earlier kernel; the trouble arose when he went to use the latest kernel from Novell. In addition to this he received a response from Takashi Iwai stating, as you can see above, "It seems that we recently disabled paravirt on default config." The conclusion can only be that before paravirt was disabled in the kernel the nVidia driver worked perfectly and that if it was again enabled in the kernel the nVidia driver would work. The problem is pointing at the kernel and not the nVidia driver. But what would I know. Ciao. -- "I do not instruct the uninterested; I do not help those who fail to try. If I mention one corner of a subject and the pupil does not deduce therefrom the other three, I drop him." Confucius -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wed, 28 Jan 2009 00:16:42 +1100, you wrote:
The problem is pointing at the kernel and not the nVidia driver. But what would I know.
If Nvidia provides a driver whose binary part depends on paravirt, the driver is broken and not the kernel! At least Nvidia should then provide two drivers, one for a kernel with and one without paravirtualisation support. That is one of the problems when choosing to go the binary-only route. And as user of binary-only drivers (BTW, I also use the nvidia driver) you have to expect problems like that. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Philipp Thomas wrote:
On Wed, 28 Jan 2009 00:16:42 +1100, you wrote:
The problem is pointing at the kernel and not the nVidia driver. But what would I know.
If Nvidia provides a driver whose binary part depends on paravirt, the driver is broken and not the kernel! At least Nvidia should then provide two drivers, one for a kernel with and one without paravirtualisation support. That is one of the problems when choosing to go the binary-only route.
And as user of binary-only drivers (BTW, I also use the nvidia driver) you have to expect problems like that.
Philipp
I take your point, but the question has to be asked is why was paravirtualisation removed from the kernel? Is this removal then also to be implemented in the general Linux kernel or is this only a Novell kernel specific "fiddle"? Ciao. -- "I do not instruct the uninterested; I do not help those who fail to try. If I mention one corner of a subject and the pupil does not deduce therefrom the other three, I drop him." Confucius -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wednesday 28 January 2009 03:18:31 Basil Chupin wrote:
I take your point, but the question has to be asked is why was paravirtualisation removed from the kernel? Is this removal then also to be implemented in the general Linux kernel or is this only a Novell kernel specific "fiddle"?
That question doesn't make any sense. The "general linux kernel" is a source distribution, and what you're talking about is a compile flag, deciding what goes into the binary package paravirtualisation wasn't removed, it was just disabled at compile time Why is anyone running KOTD for anything other than testing anyway? Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Wednesday 28 January 2009 03:25:56 schrieb Anders Johansson:
On Wednesday 28 January 2009 03:18:31 Basil Chupin wrote:
paravirtualisation wasn't removed, it was just disabled at compile time
Why is anyone running KOTD for anything other than testing anyway?
i use kernels from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/ and/or http://download.opensuse.org/repositories/Kernel:/SL111_BRANCH/openSUSE_11.1... whenever they seem to be pretty stable. this worked for many years now. in many cases this helped me alot. i was able to use all the features of my notebook (leds, buttons, wlan,....) month before the next opensuse was released. until today i nearly had never any problem with doing so. -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Anders Johansson wrote:
On Wednesday 28 January 2009 03:18:31 Basil Chupin wrote:
I take your point, but the question has to be asked is why was paravirtualisation removed from the kernel? Is this removal then also to be implemented in the general Linux kernel or is this only a Novell kernel specific "fiddle"?
That question doesn't make any sense.
Of course it doesn't make sense - because of my (incorrect) use of the word "removed". Earlier posts spoke about "disabled". Therefore I should have used "disabled" rather than "removed". So the question then becomes whether this disablement is something only applicable in oS/SLE or is this disablement meant to apply to the kernel irrespective of distros it's used in? If the answer is only with Novell kernels then the problem is not with nVidia but with the (Novell) kernel; but if the disablement will apply in all "versions", so to speak, of the kernel then nVidia will have to amend its code to account for the disablement of paravirtualisation (which is basically what I tried to state in an earlier post).
The "general linux kernel" is a source distribution, and what you're talking about is a compile flag, deciding what goes into the binary package
paravirtualisation wasn't removed, it was just disabled at compile time
Why is anyone running KOTD for anything other than testing anyway?
Why do people climb Everest? :-) Ciao. -- "I do not instruct the uninterested; I do not help those who fail to try. If I mention one corner of a subject and the pupil does not deduce therefrom the other three, I drop him." Confucius -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Thursday 29 January 2009 04:08:33 schrieb Basil Chupin:
Anders Johansson wrote:
On Wednesday 28 January 2009 03:18:31 Basil Chupin wrote:
If the answer is only with Novell kernels then the problem is not with nVidia but with the (Novell) kernel; but if the disablement will apply in all "versions", so to speak, of the kernel then nVidia will have to amend its code to account for the disablement of paravirtualisation (which is basically what I tried to state in an earlier post).
as it seems, the error does not come from disabling paravirtualization. i think, the error comes from a faulty "make cloneconfig" which produced a faulty .config file. as i wrote in a post yesterday, i once again installed latest kernel. this was updated yesterday. this time, i did NOT call "make cloneconfig" in /usr/src/linux. i copied the .config file from /usr/src/linux-obj/x86_64/default/ to /usr/src/linux/ and i also copied the file Module.symvers from there to /usr/src/linux/ after this i went to /usr/src/linux/ and only did "make prepare" and "make modules_prepare". after these steps, the nvidia driver installed perfectly without any problems! so i think, the kernel i installed on monday either had a broken config, or a broken Makefile or something like this. and therefor the nvidia-installer ran into some trouble. no matter what or how it was, the problem WAS NOT the nvidia-driver or nvidia-installer! ok, it is a proprietary driver, yes. and many people don't like this. BUT in this case, the problem was NOT on the nvidia side!!!! -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Tuesday 27 January 2009 13:47:52 schrieb Philipp Thomas:
On Tue, 27 Jan 2009 13:05:16 +0100, you wrote:
Takashi Iwai <tiwai@suse.de> said the following on the opensuse-kernel-mailinglist:
It seems that we recently disabled paravirt on default config. So pv_* don't exist any more.
I guess it's a problem nvidia side, e.g. you are building with the old object refering to non-existing pv_*.
Looks like there is no bug in the Novell kernel but rather in the binary blobs Nvidia provides.
VERY VERY STRANGE! it works for me now! today i installed latest 2.6.27.13-5.1 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory and then i copied the files ".config" and "Module.symvers" from /usr/src/linux-obj/x86_64/default/ to /usr/src/linux/ then i went to /usr/src/linux/ and made "make prepare" and "make modules_prepare". then i did the usual "./nvidia-installer" and that's it. it worked this time! WHITHOUT CHANGING ANYTHING AT THE NVIDIA-DRIVER! so the problem MUST come from something inside the 2.6.27.13-2.1 from yesterday! or it was the "make cloneconfig" i did yesterday and the missing file Module.symvers in /usr/src/linux/. or the guys at suse/novell changed something in latest 2.6.27.13-5.1. -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Rainer Klier wrote:
Am Tuesday 27 January 2009 08:58:19 schrieb Basil Chupin:
Rainer Klier wrote:
Am Monday 26 January 2009 17:48:34 schrieb Ben Kevan:
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
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.
does anybody know anything about this error?
Have you filed into http://bugzilla.novell.com ?
not yet, because, factory-kernel is something "not-official". latest official-update-kernel for opensuse11.1 works, no problem. so the novell-guys propably would reject the bug-report.
But the SuSE-guys may not.
i asked Greg KH <gregkh@suse.de> directly. he said:
Sorry, we do not support the nvidia driver at all, if you use it, you are on your own :(
Please contact nvidia if you have any problems with this driver.
good luck,
Takashi Iwai <tiwai@suse.de> said the following on the opensuse-kernel-mailinglist:
It seems that we recently disabled paravirt on default config. So pv_* don't exist any more.
I guess it's a problem nvidia side, e.g. you are building with the old object refering to non-existing pv_*.
Disabling paravirt in the *default* config doesn't mean, to me at least, that that parameter has been removed - just disabled. And if so then they (SUSE) can re-enable it again. The goobly-dook language used by Takashi is simply meant to throw you off the scent: he is "[guessing] it's a problem nvidia side [sic]" but it isn't because SUSE disabled parvirt in the default config. Andreas told you to discuss it in opensuse-kernel and you should ask his opinion on this matter in that forum. Ciao. PS. Have a look yourself at the config file for the kernel and see whether "pv_*" exists and how it is set. -- "I do not instruct the uninterested; I do not help those who fail to try. If I mention one corner of a subject and the pupil does not deduce therefrom the other three, I drop him." Confucius -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Am Tuesday 27 January 2009 13:51:47 schrieb Basil Chupin:
Rainer Klier wrote:
Am Tuesday 27 January 2009 08:58:19 schrieb Basil Chupin:
Rainer Klier wrote:
Am Monday 26 January 2009 17:48:34 schrieb Ben Kevan:
On Mon, 26 Jan 2009 07:03:18 -0800, Rainer Klier <r.klier@eta.co.at> wrote:
Andreas told you to discuss it in opensuse-kernel and you should ask his opinion on this matter in that forum.
did that already.
PS. Have a look yourself at the config file for the kernel and see whether "pv_*" exists and how it is set.
will try that. -- einen schönen Tag noch DI Rainer Klier Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (6)
-
Anders Johansson
-
Andreas Jaeger
-
Basil Chupin
-
Ben Kevan
-
Philipp Thomas
-
Rainer Klier