如今网卡更新的速度已经超过操作系统的更新速度了,特别是开源操作系统,默认的网卡驱动动不动就跟不上新的主板,导致新的电脑无法识别到网卡,特别闹心。比如最近配置的Z390 Phantom Gaming SLI/ac这个主板,在ubuntu 18.04上,就是安装了ubuntu-18.04-hwe-generic,也没有找到对应的驱动程序,这个时候就需要手动安装了。在官网上下载好对应的驱动,注意我们是2.5G Ethernet LINUX driver r8125 for kernel up to 4.15的版本,不要下错了。如果是1G网卡,则对应GBE Ethernet LINUX driver r8168 for kernel up to 4.15版本。
下载好之后,当前版本是r8125-9.003.02.tar.bz2。里面有README文件,如果按照README安装,当时能够使用,但是重启或者升级内核版本之后,就失效了。所以还需要手动处理下。
查看并删除原驱动
查看网卡型号
在终端输入以下命令查看网卡芯片:
lspci | grep net
显示 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04),其中的Ethernet controller:后的部分为网卡型号,在这里我的网卡型号的瑞昱的RTL8125。
查看网卡驱动
在终端输入以下命令查看网卡驱动:
lspci -k
这个命令会列出系统所有的pci设备的硬件和驱动信息,找到Ethernet相关的行,比如我这里显示的是:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller