I need to install a driver provided by a custom hardware manufacterer for a card I am testing. The driver is tested for Redhat 9 and Redhat Enterprise. only. However I have also gotten it to work under Fedora Core 1 (2.4 kernel). I just tried to install this driver on Fedora Core 2 and got the following error:
//////////////////////////////
<snip>
mkdir -p /lib/modules/2.6.5-1.358smp/kernel/drivers/misc
cp LINUX.2.6.5-1.358smp/windrvr6.ko /lib/modules/2.6.5-1.358smp/kernel/drivers/misc
./wdreg windrvr6
FATAL: Error inserting windrvr6 (/lib/modules/2.6.5-1.358smp/kernel/drivers/misc/windrvr6.ko): Invalid module format
make: *** [install] Error 1
//////////////////////////
A successful install on Fedora Core 1 looks like this.
<snip>
mkdir -p /lib/modules/misc
cp LINUX.2.4.22-1.2197.nptlsmp/windrvr6.o /lib/modules/misc
./wdreg LINUX.2.4.22-1.2197.nptlsmp/windrvr6.o
Warning: loading /lib/modules/misc/windrvr6.o will taint the kernel: non-GPL license - Proprietary
See
http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module windrvr6 loaded, with warnings
///////////////////////////
I believe this is an issue with the 2.6 kernel? Is it a security feature (notice the taint the kernel message from FC1 install) so they don't allow these types of installs anymore? Are there any workarounnds I can do on my part or do I have to rely on the driver maker? They are only supporting Redhat so I can't rely on them to make something compatible with FC. The driver itself comes packaged in an rpm BTW. Thanks.