Sorry if this is the wrong place.
I have a SLES 10 SP4 machine that got virtualized in Hyper-V 2008 R2 a few months ago. I’s been runing with only minor problems, until we needed to move it to another hypervisor that is running Hyper-V 2012.
After that, we found that it doesn’t recognizes the integration modules (vmbus, netvsc, etc). I managed to recompile and load the integration modules in a way that I could even update the machine, but I noticed that the system is trying to load some native modules, like hv_vmbus, hv_netvsc, etc.
But when system tries to load these modules, it throws these errors:
venus:~ # modprobe -v hv_vmbus
FATAL: Error inserting hv_vmbus (/lib/modules/184.108.40.206-0.103.1-smp/kernel/drivers/staging/hv/hv_vmbus.ko): Invalid module format
I noticed that these modules are part of the kernel package:
venus:~ # rpm -qf /lib/modules/220.127.116.11-0.103.1-smp/kernel/drivers/staging/hv/hv_vmbus.ko
Does anybody knows why does this happen?