[Others] RLT8168网卡使用5.18/5.19内核时,安装r8168驱动连接有线网络
Tofloor
poster avatar
码梦天涯
deepin
2022-09-22 18:48
Author

首先,5.19.9终于修复了在我电脑上关闭显示器后重新点亮就会闪屏的问题,可喜可贺🤤 。

然后,这时候我发现默认的网卡驱动居然没法正常链接有线网络,

翻阅了若干教程以后,得出结论:我的网卡是RTL8111/8168/8411,所以要使用r8168才能正常驱动,而系统已安装的驱动为r8169

去Realtek官网去下载最新的r8168代码

GBE Ethernet LINUX driver r8168 for kernel up to 5.17 8.050.03 2022/06/07

虽然更新日期仅仅在三个月以前,但是,他的标题叫做【GBE Ethernet LINUX driver r8168 for kernel up to 5.17】(支持到了5.17的意思😢 )

这很令人苦恼,因为的的确确在5.19上面会没法正常编译,5.18也不得行

于是,又在一番搜索后,在AUR找到了 https://aur.archlinux.org/packages/r8168-dkms,里面包含5.18和5.19的patch文件

这里我直接合并到了 r8168-8.050.03的代码中,合并后的代码放在了git上

gitee:https://gitee.com/jerry4718/r8168-support-kernel-5.19.x

github:https://github.com/jerry4718/r8168-support-kernel-5.19.x

安装步骤

方式1(不注册dkms):

git clone https://gitee.com/jerry4718/r8168-support-kernel-5.19.x
cd r8168-support-kernel-5.19.x
sudo ./autorun.sh

方式2(注册dkms):

git clone https://gitee.com/jerry4718/r8168-support-kernel-5.19.x
sudo cp ./r8168-support-kernel-5.19.x/src /usr/src/r8168-8.050.03.patched -R
sudo vim /usr/src/r8168-8.050.03.patched/dkms.conf

输入以下内容:

PACKAGE_NAME="r8168"
PACKAGE_VERSION="8.050.03.patched"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"
CLEAN="rm src/@PKGNAME@.ko src/*.o || true"

继续执行

sudo dkms add -m r8168 -v 8.050.03.patched
sudo dkms build -m r8168 -v 8.050.03.patched
sudo dkms install -m r8168 -v 8.050.03.patched

就此,r8168的网卡已经可以链接网络。继续欢乐的网上冲浪吧🤤

Reply Favorite View the author
All Replies
xuqi
deepin testing team
2022-09-23 17:35
#1

like

Reply View the author
vivian_me
deepin testing team
2022-09-30 00:15
#2

优秀啊

Reply View the author