View Full Version : What does `taint kernel` means
zarathushtra
09-28-02, 11:27 AM
Hi Folks,
When I try "/sbin/modprobe NVdriver" I see warning that module can taint my kernel.
What does this mean?
_____________________
Thanks All
It means that the license string in the module is not compatible with the GPL (GNU's General Public License). In short, not all of the source for it is available, so if you run into something that looks like a bug in the kernel, and you report it to linux-kernel (the mailing list), and they see that your kernel is tainted, they won't provide support until you can reproduce the bug without the module having ever been loaded. In short, you'll have to reboot, not load X (or load it with the nv drivers rather than nvidia), and then reproduce the bug before they'll entertain the notion that the bug is actually in their code, as opposed to the nVidia module.
If the nVidia module had all of its source available and was released under a GPL-compatible license, then it wouldn't matter where the bug was, because the kernel developers would be able to find it. But this isn't the case, so you get warned.
zarathushtra
09-28-02, 01:32 PM
That means that I need new version of kernel
Originally posted by zarathushtra
That means that I need new version of kernel What does? The tainting message? It doesn't mean you need a new kernel... if the module's license isn't GPL, it will complain no matter which kernel you use.
What did you take to mean you need a new kernel?
zarathushtra
09-28-02, 05:56 PM
I mean i need some upgrade i have 2.4.18-6mdk maybe i may patch it to 2.4.19
If you want to, go ahead (actually, upgrading kernels is pretty fun once you get the hang of it). Just so you know that it won't help this message at all...
zarathushtra
09-29-02, 04:37 AM
Thanks I understand
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.