Centos 安装拓展 PCIe 网卡驱动
记录一次在 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 技术交流群。
上一篇: Python3 常见的数据类型转换
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论