簡體   English   中英

執行 modprobe 時未找到模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM