ubuntu 安装 RTL8192EU 驱动报错 Unknown symbol in module, or unknown parameter (see dmesg)
摘要:服务器升级内核后出现有线网卡和USB无线网卡驱动问题。有线网卡通过官方脚本快速解决,但无线网卡驱动安装持续报错。经排查发现缺少cfg80211模块依赖,安装linux-modules-extra包后问题解决。文章记录了这一故障排除过程,提醒注意内核升级时的模块依赖问题。
一、前言
最近更新了服务器的内核版本,使用手动下载指定版本进行的安装。新内核启动后,有线网卡和 USB 无线网卡均不能使用,于是开始了折腾的一天。
modprobe: ERROR: could not insert '8192eu': Unknown symbol in module, or unknown parameter (see dmesg)


二、有线网卡
这个相对方便,毕竟主板使用的型号比较常见,是 RTL8168,直接在官网下载一键安装脚本:

下载 8168 对应的压缩包,解压后运行脚本即可。
三、USB 无线网卡
这鬼东西折磨我一天,Github 有很多大佬分享的源码,按照步骤可以手动安装,同时也有一键安装脚本:
https://github.com/clnhub/rtl8192eu-linux.git
https://github.com/clnhub/rtl8192eu-linux.git
无论是一键脚本,还是手动安装,在 modprobe 加载驱动时,总是报错:

dmesg 全是链接报错,没有太多有用信息。
这里省去我乱七八糟尝试的各种方法,耗时一下午...
最终在对比 modinfo 时,发现驱动有个依赖:

查看本地没有这个模块,百度可知需要安装 linux-modules-extra 包,这在手动升级时经常会被忽略,于是安装该包:
sudo apt install --reinstall linux-modules-extra-5.15.0-140-generic
加载该驱动:
sudo modprobe cfg80211
加载无线网卡驱动:
sudo modprobe 8192eu
此时不再报错,网卡终于可以使用!
我就不明白了,你缺依赖就报错缺依赖,楞是一点提示没有,换了好多版本的网卡驱动都不行,都快准备换 pcie 网卡了。
四、结语
本文作为自己愚蠢行为的笔记,提醒自己以后不要乱来。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)