centos7.1 inter 82599 万兆光网卡驱动安装心得

2023-05-16

centos7.1 inter 82599 万兆光网卡驱动安装心得

  1. 解压驱动tar包
tar zxf ixgbe- <xxx> .tar.gz
  1. 进入到src目录下
cd ixgbe- <xxx> / src / 
  1. 编译
 make install 
  • 此步骤遇到了问题:
Kernel header files not in any of the expected locations.
Install the appropriate kernel development package, e.g.
kernel-devel, for building kernel modules and try again。 停止。
  • 问题分析:

内核与内核头文件不一致,需要更新内核 或者 内核头文件,使其保持一致才可以正确编译。

  • 问题解决过程

通过yum list | grep kernel 命令发现 kernel 的版本 和 kernel-header 版本不一致。
通过yum -y upgrade(只升级所有包,不升级软件和系统内核)更新所有包后,版本仍然不同,无法一致。
最终选择通过下载kernel 或者 kernel-header 进行更新kernel或者kernel-head
下载地址:
https://pkgs.org/download/kernel 在此网站下载内核文件或者内核加头文件
https://pkgs.org/download/kernel-headers 在此网站下载内核头文件或者内核加头文件
http://ftp.riken.jp/Linux/scientific/7.0/x86_64/updates/security/ 在此网站下载老版本的内核头文件(本人是从此网站找到与内核版本对应的kernel-headkernel-devel,然后进行rpm包安装,然后安装gcc,最后成功编译)
注意:
可以选择,内核版本去对应内核头文件,也可以选择内核头文件版本去对内核版本,目的都是为了内核版本和内核头版本保持一致。
(醒目:极其不推荐更新内核,慎重!尽可能去下载对应内核版本的kernel-header内核头文件)
通过uname -a查看内核版本,然后按照该内核的版本去下载对应版本的内核头文件,rpm包下载后,进行安装。

rpm -ivh kernel-header-xxxxxxx

还需要安装一下文件
(其中kernel-devel版本也是对应内核的版本的,从上面所例的网站上下载)

yum install kernel-devel
yum install gcc
ln -s /usr/src/kernels/3.10.0-862.6.3.el7.x86_64/ /usr/src/linux(其中3.10.0-862.6.3.el7.x86_64是对应的内核版本)

然后make install可以成功执行

  1. 加载驱动
rmmod ixgbe
modprobe ixgbe

通过dmesge或者dmesge | grep ixgbe也可以看到驱动加载情况

注意:inter 82599的网卡,只支持inter的光模块,不支持第三方的。

failed to load because an unsupported SFP+ module type was detected(报错信息)

解决办法

rmmod ixgbe(卸载驱动)
modprobe ixgbe allow_unsupported_sfp=1,1 (允许不支持的SFP加载)

然后重启网络服务

systemctl restart network
  1. 查看网口deveice
    使用ifconfig -a 查看网络设备接口
    若无此命令,请安装
    (本人的光网卡接口为 ifcfg-enp2s0f0 ifcfg-enp2s0f1
yum install -y net-tools
  1. 配置网络
cd /etc/sysconfig/networks-scripts/

到目录下,发现并没有光网卡的配置文件,选择新建,一定要保持 DEVICE 和 NAME 一致
并配置ip地址,掩码,网关等,或者dhcp方式
然后重启网络服务

systemctl restart network
  1. 可以配置ip地址,尝试去ping(来自驱动手册的README),可以通过步骤6配置
 ip address add <IP_address> / <netmask bits> dev ethX 
 ip address add 192.168.0.1/24 dev enp2s0f0
 ping 192.168.0.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos7.1 inter 82599 万兆光网卡驱动安装心得 的相关文章

  • CentOS7 安装Redis6过程详解

    CentOS7 安装Redis6过程详解 一 安装redis 1 下载Redis 2 解压 3 使用make编译 4 编译完成后在目录中执行make install安装redis服务 5 安装完成 二 设置redis后台运行以及远程连接 1
  • Centos7 防火墙详细操作

    centos7 通过firewall cmd命令添加防火墙白名单 1 查看防护墙状态 firewall cmd state 或 systemctl status firewalld active running gt 表示防火墙已经开启 i
  • Centos系统中mongodb的安装详解

    1 mongodb安装 MongoDB的下载网址 Download MongoDB Community Server MongoDB 将下载的压缩包文件上传到centos系统中 可以直接使用rz scp或者可视化工具上传 解压缩文件 Mon
  • 下载 CentOS 7 – DVD ISO 映像

    CentOS 是一个 Linux 操作系统 它是 Red Hat Enterprise Linux 100 兼容的重建版 用户可以免费下载并使用该企业级操作系统 CentOS 项目宣布了发行版的新更新 发布了CentOS 7 9它源自 Re
  • CentOS7修改SSH端口

    CentOS7 修改SSH端口 文章目录 CentOS7 修改SSH端口 1 修改ssh配置文件 1 1 查看默认端口 1 2 修改端口 2 防火墙放行 2 1 查看防火墙状态 2 2 防火墙放行端口 202 2 3 查看已开启端口 2 4
  • BSC(币安智能链)主网链部署

    文章目录 一 BSC主链镜像生成 二 BSC主链容器生成 2 1 下载BSC主网配置文件 2 2 新建初始化创始区块文件脚本 2 3 本地写入创世状态 2 4 新建BSC链启动脚本 2 5 启动BSC主网链 三 查看BSC服务是否部署成功
  • PHP 无法在 CentOS 7 上连接到 PostgreSQL

    我在 OSX 上的 VirtualBox 中运行 CentOS 7 Apache PHP 5 4 和 PostgreSQL 9 2 都在运行 但是 当我的 简单 php 脚本尝试连接到 PostgreSQL 时 它不起作用 警告 pg co
  • 如何在 CentOS 7 上安装最新版本的 Docker [已关闭]

    Closed 这个问题是与编程或软件开发无关 目前不接受答案 我正在尝试在 CentOS 7 64 位系统上安装现代 docker io 版本 1 5 yum 服务器附带的默认 docker io 是 1 3 2 并且 这个版本对于我需要的
  • CentOS *** 错误:Phusion Passenger 似乎没有运行

    当我通过 capistrano 将 Rails 应用程序部署到我的 CentOS 服务器时 我一直收到此错误 错误 Phusion Passenger 似乎没有运行 如果您确定它正在运行 那么导致此问题的原因可能是 的 您使用 Apache
  • MariaDB 10.2 和 Openssl 1.1.0e 出现“不完整类型 MD5_CONTEXT”错误

    我无法在 CentOS 7 中构建启用 RocksDB 的 MariaDB 10 2 它有以下编译错误 root mariadb 10 2 mysys ssl my md5 cc In function void md5 result MD
  • CentOS 7 上 kibana 的 Nginx 无限重定向

    我没有反向代理的经验 更不用说 nginx 并且正在挣扎 版本 基巴纳 5 6 nginx 1 10 2 当我去elk mydomain com kibana 我会循环重定向 直到 Firefox 在出现如下超长链接后阻止我 http el
  • 具有多个位置指令和子域的 nginx

    我正在尝试在 nginxconf 中实现类似的东西 子域 sub domain com gt 提供 html sub domain com api gt 代理到端口 3001 sub domain com viewer gt 提供另一个 h
  • 我无法启动服务器 PostgreSQL 11:“pg_ctl:无法启动服务器”

    我使用的是 CentOS Linux 版本 7 5 1804 核心 当我登录时postgres并运行 bash 4 2 usr pgsql 11 bin initdb D var lib pgsql 11 data The files be
  • Javascript 无效或意外的标记 (\u0)

    正如您将在图像中看到的那样 有许多红点 显然每个红点都标识为 u0 文件内容或编辑器没有区别 正在编译或未编译的 JS 文件没有区别 事实上 由于空格和换行符 在非缩小版本中会出现更多红点 甚至加载一个空白文件 然后添加一些简单的内容 如
  • 警告:脚本 pip3.8 安装在 '/usr/local/bin' 中,该路径不在 PATH 上

    跑步时pip3 8我的终端中出现以下警告 WARNING The script pip3 8 is installed in usr local bin which is not on PATH Consider adding this d
  • python pycparser设置错误

    我在 CentOS 7 上通过 pip 设置 pyparser 时看到以下错误 usr bin python2 u c import setuptools tokenize file tmp pip build PMzCYU pycpars
  • 安装 hunspell 包

    我期待使用 pip 安装 hunspell 包 但它会抛出以下错误 Collecting hunspell Using cached hunspell 0 4 1 tar gz Building wheels for collected p
  • centos7中的Qt版本

    我使用的是centos 7 要检查安装的qt版本 我使用命令qmake version返回 Qmake version 1 07a Qt 3 3 8b Qmake is free software from Trolltech ASA 但是
  • Docker 错误:仅允许一个“主机”网络实例[重复]

    这个问题在这里已经有答案了 我正在尝试运行一个容器 其中我需要将网络驱动程序用作 主机 而不是 桥接器 我在 Centos 机器上运行它 我的 docker compose yml 是 version 3 4 services testCo
  • 为什么“git pull”在我的网络服务器上失败?

    我使用 git 来提取站点代码库的更改 文件内部的更改和文件删除是有效的 但是 当我将新文件或目录 不是空的 添加到存储库时 它不会被本地拉到网络服务器 拉动时不会显示错误消息 但在检查该文件时 它不在那里 在线的 bitbucket re

随机推荐