insmod 模块中的未知符号

Sig*_*SR1 6 linux memory fault

我正在尝试将 edac 模块移植到内核中并收到以下错误:

> insmod /lib/modules/2.6.34.12/kernel/drivers/edac/edac_core.ko
insmod: error inserting '/lib/modules/2.6.34.12/kernel/drivers/edac/edac_core.ko': -1 Unknown symbol in module
Run Code Online (Sandbox Code Playgroud)

以下是 dmesg 日志:

edac_core: no symbol version for "function"
edac_core: Unknown symbol "function"
Run Code Online (Sandbox Code Playgroud)

小智 4

导致此错误的原因可能有多种。其中之一可能是名为“function”的符号仅导出为 GPL。或者您正在加载模块的内核可能没有该“功能”符号,但它在其他内核版本中。