On Aug 20, 2010, at 11:44 AM, Ross McKerchar wrote:
Hi Guys,
I have a product which requires it's own kernel module. The vendor provides pre-built kernel modules that are compiled against the stock Red Hat kernels but the product does not successfully identify and load these binary modules on my Cent OS machines. I'm in a discussion with the vendor about fixing this so that the product successfully identifies the Red Hat modules as compatible. However we're not sure if these binary modules will indeed be 100% compatible with the corresponding Cent OS kernel for any given version. The concern was that tiny differences between the kernels, say, the name of the build host, could change the address of a data structure in the kernel which the pre-built module attempts to use.
Does this sound like a valid concern? Where does the attempt to provide 100% binary compatibility end? The source for these kernel modules is actually available but I am trying to avoid having to build custom modules.
Here's one suggestion ...
Look for DKMS (Dell Kernel Module System iirc) which will undertake module rebuilds and more. There's a similar/equivalent system in SuSE iirc but I've forgot the name.
hth
73 de Jeff