insmod 时报错“Unknown symbol”问题的解决

在加载驱动模块时报错:

“ Unknown symbol CFG80211_SupBandReInit (err 0)”

查看了内核代码以及加载上的symbol(命令为 cat /proc/kallsyms, 未找到对应值),依旧没有解决问题。

最后试探性查看编译时所需的Makefile,发现是因为条件编译导致未编ko文件所致,因此需要确认一下2点:

(1)函数以及函数所在的文件是否为条件编译,若是条件编译,条件编译是否已经打开。

(2)若条件编译已经打开,查看Makefile中文件的.o文件是否编译到ko文件中去。

转载于:https://www.cnblogs.com/rohens-hbg/p/6558009.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注