Linux

載入模組 8192cu 失敗

  • April 7, 2014

我在嵌入式設備 BeagleBoard-xM 上執行 Angstrom Linux (3.0.7)。我想載入一個模組*(從這裡下載)*並複製到:/lib/modules/3.0.7/kernel/drivers/net/wireless/rtlwifi/8192cu.koBeagleBoard-xM SD 卡文件系統上。

但是,載入模組失敗:

root@beagleboard:/# modprobe 8192cu                                             
FATAL: Module 8192cu not found.

有任何想法嗎?

你跑了depmod嗎?這是make modules_install自動為您執行的操作,但如果您以/lib/modules這種方式複制模組,則需要手動執行此操作。有關man depmod更多資訊,請參閱。

我不確定是否depmod會報告不兼容模組的存在。

您還可以使用帶有 的顯式路徑insmod,這至少會測試模組是否可以載入。

> insmod /lib/modules/3.0.7/kernel/drivers/net/wireless/rtlwifi/8192cu.ko
> lsmod | grep 8192cu

如果模組有依賴項,它們將不會被載入,這就是為什麼depmod並且modprobe使事情更方便。請注意,核心將拒絕與其版本不匹配的模組。但是,有一個配置選項可以禁用此安全功能。

引用自:https://unix.stackexchange.com/questions/123592