Ubuntu22.04下安装RealtekRTL8125网卡驱动(亲测有效)

最近工作电脑老是出现网络问题,可能是之前安装了防火墙,把网卡驱动搞崩了,我一直不解为嘛时好时不好,后面查资料发现有人跟我一样,于是就开始了换显卡驱动之路:

参考链接1:https://blog.csdn.net/weixin_43932656/article/details/118007962

参考链接2:[ubuntu22.04]ubuntu22.04编译r8152驱动出现 the compiler differs from the one used to build the kernel_warning: the compiler differs from the one used to-CSDN博客

一、卸载原有驱动r8169

1、查看网卡型号

lspci | grep net

2、查看网卡驱动

lspci -k

我的网卡是:RTL8125,官网下载路径:RTL8125显卡驱动下载


网卡驱动是r8169

3、卸载网卡驱动
找出位置,然后删除

modinfo r8169 | grep filename
rm path/r8169.ko


4卸载驱动

rmmod r8169


查看是否卸载成功

lsmod | grep r8169


二、安装驱动
1、在官网找到相应的驱动,这里我找的是driver r8125的9.014.01版本。下载好后,解压:

sudo tar xvf r8125-9.014.01.tar.bz2  -C /usr/src


2、在/usr/src/r8125-9.014.01中创建dkms.conf,内容为:

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.014.01

DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/

MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"

3、安装dkms

sudo apt-get install dkms


4、编译DKMS并且挂载驱动

sudo dkms add -m r8125 -v 9.014.01
sudo dkms build -m r8125 -v 9.014.01
sudo dkms install -m r8125 -v 9.014.01
sudo depmod -a
sudo modprobe r8125

5、执行sudo dkms build -m r8125 -v 9.014.01时出现问题:

warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           
  CC [M]  /var/lib/dkms/r8125/9.014.01/build/src/r8125_n.o
/bin/sh: 1: gcc-12: not found
make[3]: *** [scripts/Makefile.build:251:/var/lib/dkms/r8125/9.014.01/build/src/r8125_n.o] 错误 127
make[2]: *** [/usr/src/linux-headers-6.5.0-28-generic/Makefile:2039:/var/lib/dkms/r8125/9.014.01/build/src] 错误 2
make[1]: *** [Makefile:234:__sub-make] 错误 2

解决办法:

sudo apt install gcc-12

PS:如果r8125的驱动仍然不可用,由于ubuntu内核版本不一致,可尝试使用下面的文献进行修复,参考下面的连接,可成功解决问题:

  Ubuntu安装网卡驱动-CSDN博客

### 如何在 Ubuntu 22.04安装网卡驱动程序 #### 查看所需驱动 为了确认所需的特定无线网卡驱动,在终端输入以下命令来查看当前连接设备的信息: ```bash lsusb ``` 该命令会列出所有通过 USB 连接的硬件,包括无线网卡型号。如果不确定具体需要哪个驱动,则可以通过查询无线网卡的具体型号进一步查找对应的驱动支持情况[^1]。 #### 更新软件包列表并安装必要的工具 确保系统的软件源是最新的,并且已安装构建内核模块所必需的一些开发工具和库文件: ```bash sudo apt update && sudo apt upgrade -y ``` 这些操作有助于准备环境以便顺利编译可能不在官方仓库中的第三方驱动程序[^3]。 #### 安装特定类型的无线网卡驱动(以 RTL8188FTV 为例) 对于某些常见的无线网卡Realtek 的 RTL8188FTV 芯片组,可以直接利用社区维护好的 DKMS 版本驱动进行安装: ```bash sudo add-apt-repository ppa:hanipouspilot/rtlwifi sudo apt-get update sudo apt-get install rtl8188fu-dkms ``` 上述过程将会自动下载适合此款芯片的最佳匹配版本,并设置好动态加载机制使得每次启动都能正常工作。 #### 验证安装成果 重启计算机使更改生效之后,再次打开终端窗口键入如下指令验证是否成功加载新驱动: ```bash dmesg | grep rtl8188 iwconfig nmcli dev wifi list ``` 第一条命令用于检查系统日志里是否有来自 `rtl8188` 系列的消息;第二条用来展示所有网络接口的状态;第三条则是让 NetworkManager 列举可用 Wi-Fi 热点。如果有任何错误提示或者未能发现预期的结果,请参照相关文档排查问题所在[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值