Centos 安装拓展 PCIe 网卡驱动

发布于 2024-04-03 08:31:00 字数 2158 浏览 20 评论 0

记录一次在 centos7.7 中安装拓展 PCIe 网卡的驱动的过程。

查询网卡

安装完 PCIe 网卡后,首先查询网卡是否能被系统正常识别。其次查询扩展网卡的型号,一般指网卡的芯片。

lspci | grep Ethernet

输出结果如下

86:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet controller (rev 06)

从以上输出结果可知,系统已经识别到了 PCIe 网卡,并且网卡型号为 Realtek 8111/8168/8411。

安装驱动

安装网卡驱动有两种方式,第一种根据网卡型号去厂商的官网下载对应的驱动文件。第二种则是下载 centos 的 rpm 包。

方式一

首先进入 Realtek 官网 ,主菜单选择下载中心-通讯网络 ICs,进入驱动下载页面。页面产品线选项依次选择 Network Interface Controllers、Gigabit Ethernet、PCI Express;即可筛选出 RTL8111 型号的网卡驱动。

下载 Linux 驱动,下载地址 请点

下载成功后,得到 tar.bz2 压缩包。通过 rz 命令将此压缩包导入 centos 系统中。使用如下命令解压压缩包。

tar -xjvf r8168-8.048.02.tar.bz2

进入解压目录,查看 readme 文件。根据 readme 提示操作,执行以下脚本即可安装网卡驱动。

./autorun.sh

注意:我在 centos7.7 下,执行上述命令安装驱动时,出现了报错。确认过 Linux 内核版本符合驱动要求,而且尝试了很多解决办法,但此问题一直没有解决。如果有读者解决了这个问题,希望能通过邮件的方式将解决方案发送给我。

方式二

因为第一种方法无法成功安装驱动,于是只有找第二种安装驱动的方法。去 centos 的 pkg 网站找,是否有根据原厂网卡驱动制作的 rpm 包。rpm 包网站 地址

这里我找到了 centos7.7 下的 r8168 网卡驱动的 第三方包

通过 wget 命令下载 rpm 包,注意包模块以 rpm 结尾,而不是 html 结尾。

wget   https://mirror.rackspace.com/elrepo/elrepo/el7/x86_64/kmod-r8168-8.048.00-1.el7_7.elrepo.x86_64.rpm  

解压并安装 rpm 包

rpm -ivb kmod-r8168-8.048.00-1.el7_7.elrepo.x86_64.rpm

查询 rpm 包是否安装成功

rpm -qa | grep r8168

安装成功后,通过以上命令查询会回显 rpm 包

kmod-r8168-8.048.00-1.el7_7.elrepo.x86_64

在通过命令查询 r8168 驱动是否安装成功,预期能输出 r8168

lsmod | grep r8168

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

别挽留

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

qq_E2Iff7

文章 0 评论 0

Archangel

文章 0 评论 0

freedog

文章 0 评论 0

Hunk

文章 0 评论 0

18819270189

文章 0 评论 0

wenkai

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文