如何修复“未找到模块”错误?

如何修复“未找到模块”错误?

我想要运行一个蓝牙 USB 棒。

在终端中,我输入sudo modprobe btusb,但输出是:FATAL: Module btusb not found in directory /lib/modules/5.11.0-25-generic。我在运行 ubuntu 20.04 的机器上。

该模块缺失的原因可能是什么?如何添加该模块?

答案1

在评论者的帮助下,我能够通过重新安装来解决这个问题(sudo apt install --reinstall <pkg>。我在ubuntu 包搜索

之后我发现删除 btusb 的是制造商提供的下载文件中的安装脚本(准确地说是 Makefile)。实现这一点的相关行是:

mv $(DRV_DIR)/btusb.ko $(DRV_DIR)/btusb_bak
cp -f $(SRC_DIR)/rtk_btusb.ko $(DRV_DIR)/rtk_btusb.ko

所以它基本上用rtk_btusb替代了btusb。自我提醒:阅读脚本,不要盲目执行...

相关内容