记录更新内核重装8192eu驱动无效的完美解决方案

尝试用了archlinux,安装过程固然痛苦,安装好后也带来不少惊喜,难以相信的小,装完xfce4才只花了10个G出头。而滚动更新逼得我不得不常更新,也让我有点头痛。结果第一次更新就碰上内核更新,之前装的8192eu驱动居然没有被带过来,害得我无线网卡不能使用,花了不少时间,最终完美解决。

最初在网上找到一个可用的解决方案:
把老内核中的驱动模块8192eu.ko 复制到新内核对应的位置/lib/modules/新内核版本

sudo depmod
sudo modprobe -f 8192eu.ko
注:这里之所以使用-f只是因为有资料说-f相当于同时使用了--force-vermagic(忽略版本检查)和
--force-modversion(忽略CRC检查),但是今天有幸更新到5.18.3,发现-f不能替代上面两条指令,老老实实的
把两条指令写全了,才得以通过,上个版本5.18.2只检查了版本,现在5.18.3不仅检查版本,还要检查CRC,安全性
提高了(更新5.18.5之后的内核时,发现上面两个force命令不能放在一次modprobe命令中执行,modprobe命令必须分两次运行,提示什么错误运行哪个,运行两次后才能成功加载)
然后设置modprobe -f 8192eu.ko为启动运行。

以上方案确实可以解决问题,不过最终找到完美解决方案:

找到/var/cache/pacman/pkg/下的rtl8192eu安装包,删除,然后运行:

sudo aura -A rtl8192eu

即可重新构建当前内核的驱动模块,再也不会出现装了跟没装一样的效果了,接下来的操作就熟悉了:

sudo modprobe 8192eu
这个方案应该适用于所有更新内核后,重装驱动无效的内核模块
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值