ubuntu20 解决网线不能联网 RTL8111/8168/8411

CSDN 2024-08-22 11:07:03 阅读 70

这种问题一般是驱动没有正确安装。

----RTL8111/8168/8411是一块比较坑的网卡。

1、 查看网卡信息

<code>lspci |grep Ethernet

在这里插入图片描述

2、 对于高版本的Ubuntu,能直接使用命令安装驱动。下面的r8168-dkms需根据网卡信息修改,上面的网卡信息还有8111,但逐个试过之后只有8168可以用。

<code>sudo apt install r8168-dkms

3、 测试手动能不能加载内核模块,如果lsmod能够显示信息,表明模块安装成功。

sudo modprobe r8168

lsmod |grep r8168

如果手动都不能加载r8168,那就只能手动安装驱动。

a)官网下载

在这里插入图片描述

b)解压

<code>tar -jxvf r8168-8.053.00.tar.bz2

c) 编译安装

cd r8168-8.053.00/src

sudo make all

cd ../

sudo ./autorun.sh

4、重启电脑,看r8168.ko会不会被自动加载,如果重启后下面的命令没有显示信息,表明网卡内核驱动模块不能被自动加载。

lsmod |grep r8168

5、解决模块不能被自动加载的问题,系统服务的方法更安全

sudo vim /etc/systemd/system/load-r8168.service

添加如下配置

[Unit]

Description=Load r8168 module at boot

After=network.target

[Service]

Type=oneshot

ExecStart=/sbin/modprobe r8168

[Install]

WantedBy=multi-user.target

执行命令

sudo systemctl enable load-r8168.service

重启电脑,即可自动加载模块r8168.ko



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。