解决Linux下RTL8111/8168/8411有线网卡工作不正常的问题

发布日期:分类:Linux & homelab 解决Linux下RTL8111/8168/8411有线网卡工作不正常的问题无评论
时效性提醒:本文首次编写发布于5 年前。

Linux下RTL8111/8168/8411这一系列的Realtek网卡可以说是通病了,在内核默认的r8169驱动下工作不正常,轻则不稳定,重则根本无法使用。今天就遇到了RTL8111H网卡无法使用的问题,ifconfig下可以看到对应设备,但MAC地址为全零(实际上这个问题可能是因为我的硬件有问题),导致网卡无法启用。

参考这篇文章,得知可以通过安装官方的r8168驱动来解决,debian的源中有r8168-dkms这个软件包,直接安装就可以。但要注意,这个软件包依赖内核编译工具链,如果之前没有安装诸如gcc等编译工具的话,安装体积会比较大。这个软件包会自动去配置modprobe,使r8169不会再对你的网卡自动加载。

除了通过这个软件包,也可以通过Realtek官网下载驱动来手动安装,这时可能就需要手动把r8169给blacklist掉了。

后续:有趣的是,我的网卡实际上依然存在问题,MAC地址还是不正确,但r8168驱动会自动帮我瞎编一个。。。

作者:WuSiYu

学生,Web开发者,智能硬件&IOT爱好者

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注