modinfo 发现错误的驱动程序

modinfo 发现错误的驱动程序

我正在尝试根据建议更改我的 WiFi 驱动程序这里。我发现这个存储库声称拥有我想要的东西。运行安装脚本后,一切都很顺利,除了最后一步,它用于modinfo检查是否正在使用新驱动程序。说是老司机还在用。

经过一番调查,我发现这modinfo就是脚本报告的来源。我发现我现在有两个同名的驱动程序,我只想使用其中一个。他们位于:

旧的:

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko

和新的:

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko

modinfo正在报告旧的,我正在尝试使用新的。这手册页modinfo只是说它搜索 中的文件名/lib/modules/4.13.0-16-generic。如果我通过更具体的位置,则可以找到任一驱动程序。

我想这意味着新的驱动程序没有被使用,我想改变它。我查找了一些解决方案,但它们往往包含诸如“您最终可能会遇到无法启动的系统”之类的短语,因此我没有过多地进行调整。我距离司机专家还很远......

所以我的问题是:如何让新驱动程序在这种情况下工作?


回复评论:

sudo modprobe -rv rtl8192ce

产量

rmmod rtl8192ce
rmmod rtl8192c_common
rmmod rtl_pci
rmmod rtlwifi
rmmod mac80211
rmmod cfg80211

sudo modprobe -v rtl8192ce

产量

insmod /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko ips=0 fwlps=0 swenc=1

顺便说一句,运行这些命令会终止 wifi,需要重新启动(这可能是我试图通过更改驱动程序来解决的问题的表现?)。

答案1

要加载从 git 存储库安装的内核模块:

卸载模块:

sudo modprobe -rv rtl8192ce

从以下位置加载模块

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/

sudo insmod /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko ips=0 fwlps=0 swenc=1

相关内容