module_layout version incompatibility

linux-kernel, module

Solution

This indicates you have compiled the module against a different version of the kernel than is running. Note that even if the running kernel and kernel source have the same numerical value (e.g. both are 2.6.31-20-server), if the two use different configuration options, you may see this error. Also check if there are multiple versions of this module on the machine and ensure you are loading the correct one.

Problem

I try to insmod a linux kernel legacy module being ported by me. The following errors appear: ``` > sudo insmod camac-mx.ko insmod: error inserting 'camac-mx.ko': -1 Invalid module format dmesg |tail -n 1 [1312783.938299] camac_mx: disagrees about version of symbol module_layout ``` How do I fix this?

Original source