[英]Module not found when I do a modprobe
我正在嘗試安裝此模塊: https ://github.com/mkottman/acpi_call
我做了一個 make,make install。
然后我看到acpi_call.ko
在/lib/modules/4.3.3-5-default/extra/
中。
當我做一個
modprobe acpi_call
我明白了
modprobe:致命:在目錄 /lib/modules/4.3.3-5-default 中找不到模塊 acpi_call
嘗試將acpi_call.ko
放入/lib/modules/4.3.3-5-default
但得到了相同的結果。
我想讓它持久化,以便在我重新啟動時加載模塊。 我認為只有使用 modprobe 才有可能。
如果 module.ko 文件確實在/lib/modules/4.3.3-5-default/extra/
下並且4.3.3-5-default
確實是您當前的內核版本,那么問題可能只是您需要運行depmod
重新創建模塊依賴列表。 跑步:
sudo depmod
並再次嘗試對模塊進行modprobe
。
我的解決方案是獨一無二的,但在我的系統中,我重建了內核並取出了一個模塊。 我安裝了供應商模塊,但無法使用供應商模塊啟動系統。 在我的例子中,我忘記移動所有 /lib/modules 信息,所以modules.builtin
仍然有我正在升級的模塊。 手動從modules.builtin
刪除模塊並執行depmod -a
解決了我的問題。
嘗試在源目錄中運行make && sudo make install
。 這應該使用內核頭文件附帶的 Makefile 在正確的位置安裝模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.