Kernel 2.6.29 & modules

Hi,
I’m new of this forum but I’m using OpenSuSE since 10.0.
I have a big problem dealing with OpenSuSE 11.1 x86_64.
I hava a dual socket L1N64-SLI motherboard with dual Opteron 2350 and 8Gigs of ram, and as I know my motherboard have both adt7473 and adt7475 system monitoring and fan controllers.
I have a lot of fans running on my system (14) and some of them are really loud if not software controlled, so I installed lm-sensors to take control of those fans but I discovered that the lastest official OpenSuSE kernel 2.6.27-*** don’t have support for such hardware devices.
So I downloaded the factory kernel from suse and I installed the 2.6.29.2 and solved the problem.
Now I no longer have the apparmor module loaded (and selinux is disabled by default with no precompiled policies) so I tried to recompile the 2.6.29.2 kernel with the apparmor patches but i don’t know how to insert the apparmor patches in the new kernel… any help please???

In Index of /factory/repo apparmor packages are listed, so I’d say they should be available. Maybe you’d better switch to Factory all the way ?
Question: Is there no better solution than putting 14 fans in a system?

Hi, thanks for the reply,
Yeah, switching to watercooling would have been a good idea, but i’d have to change the whole case and motherboard due to space and disposition problems…
Every issue is a good start to learn something new on linux …

I just downloaded and installed apparmor packages from the factory repository, but the apparmor module don’t work yet.
It is supposed to be built within the kernel, but the factory kernel don’t have apparmor patches…
I found apparmor 2.3 patches on novell website, but they are for 2.6.25 kernel…
Are those patches also applicable to the factory kernel?
Thanks

I found a solution which will be useful to others who have the same problem:
Due to the impossibility to have apparmor support under kernel 2.6.29 i went back to 2.6.27.21-0.1, then I looked for adt7475 patch on kernel.org and I found various git-diff files with the adt7475 code to be inserted inside the kernel tree; so I made a patch by extracting that code and I’ve applied that patch to the 2.6.27.21 official opensuse kernel source, and then recompiled (with some personal confing options which aren’t interesting for this topic).
Volià, I have adt7475 fully working on 2.6.27 kernel with the original opensuse apparmor module and support, I someone wants the diff file just send me a private msg!
Now I’ll try to send this patch even at the lm-sensors official team…
thanks for the replies guys, another little piece of the linux world is discovered (talking about myself…)