运行自己编译的内核模块,报错了
1 2  | # insmod ./sfp.koinsmod: ERROR: could not insert module ./sfp.ko: Unknown symbol in module | 
使用dmesg查看,有未解析的符号:
1  | sfp: Unknown symbol nf_conntrack_in (err -2) | 
使用modinfo查看依赖哪些模块:
1 2 3 4 5 6 7 8 9  | # modinfo sfp.kofilename:       /work/Xrouter/staging/x86/app/sfp/sfp.kodescription:    skb fast pathauthor:         Jianpeng Yuanlicense:        GPLdepends:        nf_conntrackretpoline:      Yname:           sfpvermagic:       5.4.0-132-generic SMP mod_unload modversions | 
原来是依赖nf_conntrack模块,安装它
1  | # modprobe nf_conntrack | 
nf_conntrack是内核自带的模块,使用modprobe安装即可。