編譯驅(qū)動(dòng)的時(shí)候碰了insmod:errorinserting'./igb.ko':-1Unknownsymbolinmodule的問題,在網(wǎng)上看了下,說是查看dmesg|tail看輸出信息中的Unknownsymbol,加載上這些模塊就好。我的輸出信息是:
1 2 3 4 5 | [3548.357465]igb:Unknownsymboldca_remove_requester [3548.358569]igb:Unknownsymboldca_add_requester [3548.358814]igb:Unknownsymboldca_unregister_notify [3548.358817]igb:Unknownsymboldca_register_notify [3548.358924]igb:Unknownsymboldca3_get_tag |
但是我在系統(tǒng)中查看
dca_remove_requester
dca_add_requester
dca_unregister_notify
dca_register_notify
dca3_get_tag
5個(gè)模塊是沒有找到,細(xì)細(xì)一想,估計(jì)是由于模塊依賴的其他模塊沒有加載導(dǎo)致的。
直接用:modinfo./igb.ko|grepdepend找模塊的依賴,結(jié)果如下,
depends:dca
然后再執(zhí)行:
localhost:/opt/igb/igb-4.0.17/src# modprobedca
localhost:/opt/igb/igb-4.0.17/src#insmod./igb.ko
附:《模塊加載常見錯(cuò)誤》
insmod:errorinserting'./igb.ko':-1Unknownsymbolinmodule--->依賴的模塊沒有加載,需要先加載depends中列出的模塊
insmod:errorinserting'./igb.ko':-1Operationnotpermitted--->這當(dāng)然是你用普通用戶執(zhí)行才出現(xiàn)的錯(cuò)誤咯
insmod:errorinserting'./igb.ko':-1Invalidmoduleformat--->模塊的vermagic(就是編譯內(nèi)核的環(huán)境的內(nèi)核版本)和當(dāng)前系統(tǒng)不相匹配
insmod:errorinserting'./aacraid.ko':-1Nosuchdevice--->模塊是對的,只是沒有相應(yīng)的設(shè)備
-
模塊
+關(guān)注
關(guān)注
7文章
2788瀏覽量
50390 -
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213815
發(fā)布評(píng)論請先 登錄
在linux環(huán)境下 軟件啟動(dòng)失敗怎么解決?
如何配置和驗(yàn)證Linux內(nèi)核參數(shù)
新品 | Module LLM Kit,離線大語言模型推理模塊套裝

樹莓派4 性能大比拼:標(biāo)準(zhǔn)Linux與實(shí)時(shí)Linux 4.19內(nèi)核的延遲測試

嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動(dòng)模塊之帶參數(shù)的驅(qū)動(dòng)模塊
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動(dòng)模塊之helloworld驅(qū)動(dòng)
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動(dòng)模塊之帶參數(shù)的驅(qū)動(dòng)模塊
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動(dòng)模塊之helloworld驅(qū)動(dòng)
飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介
deepin社區(qū)亮相第19屆中國Linux內(nèi)核開發(fā)者大會(huì)
詳解linux內(nèi)核的uevent機(jī)制
linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核
Linux內(nèi)核測試技術(shù)

Linux內(nèi)核中的頁面分配機(jī)制

NVIDIA全面轉(zhuǎn)向開源GPU內(nèi)核模塊

評(píng)論