linux下insmod模塊出現“Invalid parameters"

在編譯一個模塊時,會出現WARNING:“函數名” undefined!,這 說明該模塊所依賴的模塊還沒有加載進內核,需要先加載所依賴的模塊。

當加載依賴模塊後,使用insmod會出現“Invalid parameters“,dmesg | tail 查看給出的具體信息,會發現是

" no symbol version for 之前的函數名",說明該模塊找不到所依賴的函數


解決方法:

在編譯模塊時候,先將所依賴模塊的 Module.symvers 拷貝到當前目錄下再進行編譯,這樣就成功了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章