加载模块8192cu失败

加载模块8192cu失败

我在嵌入式设备 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.

有任何想法吗?

答案1

你跑了吗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事情变得更方便。请注意,内核将拒绝与其版本不匹配的模块。但是,有一个配置选项可以禁用此安全功能。

相关内容