我下載了蝙蝠俠高級MANET的內核模塊源代碼,然後在源代碼目錄中調用make
並讓它執行它的操作。當我有.ko文件可用時,爲什麼modprobe或insmod不能工作?
一旦make
完成,文件batman-adv.ko在位於/home/batman-adv-2013.2.0的文件夾中可用。當我在目錄調用modprobe batman-adv
我得到的錯誤:
FATAL: Module batman_adv not found.
,當我打電話insmod batman-adv.ko
:
insmod: error inserting '/home/batman-adv-2013.2.0/batman-adv.ko': -1 Unknown symbol in module
操作系統我使用的是Debian的GNU/Linux的6.0.7(擠)
我是否錯過了我應該做的不同的事情,或者模塊文件需要放在別的地方?
嘗試使用'depmod -a' – 2013-04-25 21:03:42