insmod Unknown symbol in module
Ich versuche auf port edac-Modul in den kernel und die folgende Fehlermeldung erhalten:
> 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
Folgenden ist das dmesg log:
edac_core: no symbol version for "function"
edac_core: Unknown symbol "function"
google-Hilfe:? lists.kernelnewbies.org/pipermail/kernelnewbies/2011-September/...
trotz
trotz
EXPORT_SYMBOL
: stackoverflow.com/questions/32392611/...
InformationsquelleAutor SigUSR1 | 2013-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es sein paar der Grund für diesen Fehler. Einer von Ihnen könnte sein symbol mit der Bezeichnung "Funktion" wird so exportiert, wie GPL nur. Oder kann kernel vor dem laden Sie Ihr Modul nicht, dass die "Funktion" symbol, aber es ist in einigen anderen kernel-version.
kallsyms
. Ich bin sicher, dass es sein könnte, keine Lizenzierung Fehler wieMODULE_LICENSE("GPL");
bereits in meinem Modul. MitCONFIG_MODVERSIONS=y
, bekomme ich diese Warnung:WARNING: "function" [drivers/edac/edac_core.ko] has no CRC!
obwohl die CRC der anderen Symbole sind richtige. Wie könnte ich Sie entfernen diese Warnung?Vielleicht kann dieser thread helfen:lkml.org/lkml/2013/8/27/202. Am Ende der Diskussion, es ändert CONFIG_PHYSICAL_ALIGN von 0x100000 bis 0x1000000 in der kernel-config.
InformationsquelleAutor pratik