若 kernel 的版本(vermagic)不同, 請修改 kernel 的 vermagic,再重新編譯driver
vermagic 的第一個值 2.6.28-noneed 是由這 include/linux/utsrelease.h裡的 UTS_RELEASE 所定義。
之後再由 include/linux/vermagic.h 裡的 macro
去組合出 VERMAGIC_STRING , 也就是 kernel 的vermagic。
所以, 我們只要把 UTS_RELEASE 改成我們的數字即可,當然若是懶得去try組合後的字串,也可以直接將VERMAGIC_STRING改成你要的字串
PS. 使用modinfo時,可以看到目前這driver的vermagic
若版號不同, 可以改 Makefile
例: 3.11.10-301.fc20.i686+PAE
VERSION = 3 PATCHLEVEL = 11 SUBLEVEL = 10 EXTRAVERSION = -301.fc20.i686+PAE NAME = Linux for Workgroups ...