invalid module format问题

如果因内核源码版本号和当前内核不同或者编译目标不同导致的invalid module format错误.

例如: uname -a 输出为:2.6.30.10-105.fc11 i686, 而modinfo **.ko输出为:2.6.30.10-105.fc11.i586

则可把内核源码中.include/linux/vermagic.h (utsrelease.h,module.h)中定义的Vermagic宏定义改掉,重新build driver则可与当前内核版本一致.

     

你可能感兴趣的:(invalid module format问题)