I have a number of boxes that use Eicon S94 cards. We are attempting to upgrade these boxes to CentOS 4.2. We are using CentOS 4.2 in other capacities and are trying to migrate off of older RedHat 6.2 and 7.3 installations.
Our kickstart and installation procedures are pretty nailed down, and we do a custom kickstart, blah blah blah, but including a custom-compiled version of the same kernel that ships with CentOS 4.2, 2.6.9-22.EL.
We were recently given Eicon drivers for RHEL4 (which CentOS 4 is). We built a box with 4 S94 cards, and tried to install the drivers, and the system would not install them. I tried doing an insmod, and got
Code:
insmod: error inserting '/usr/lib/eicon/conf/EcDrv/EcDrv.ko': -1 Invalid module format
dmesg showed the message
Code:
EcDrv: disagrees about version of symbol struct_module
When I installed the default kernel, EcDrv.ko loaded fine. So I started with the .config that came with the default kernel and made the changes needed for our environment. I left as much as I could default, and I have tried several iterations of kernel compiles, adjusting several kernel options which looked like they may affect the module format information, including the module support, networking, etc. Is there a way to get this driver to work with this kernel or is it an issue with the driver itself?
Thanks,
--Storm