intel XL710 40g网卡报错

news2024/11/6 19:59:42

背景

新到的intel 40ge网卡用于传输数据,报错
tx_timeout recovery unsuccessfule device is non-recoverable
网卡信息

root@gz-111:~# lspci |grep -i eth
23:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 02)
23:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 02)

思路

翻阅了一下像是ubuntu的kernel某个版本bug导致,不使用内核中自带的驱动,从官网重新下载驱动安装

步骤

报错日志

[Wed Nov 6 15:44:36 2024] NETDEV WATCHDOG: enp35s0f0 (i40e): transmit queue 8 timed out
[Wed Nov 6 15:44:36 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 8, NTC: 0x57, HWB: 0x90, NTU: 0x90, TAIL: 0x90, INT: 0x0
[Wed Nov 6 15:44:36 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 1, txqueue 8
[Wed Nov 6 15:47:35 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 118, NTC: 0x140, HWB: 0x62, NTU: 0x62, TAIL: 0x62, INT: 0x0
[Wed Nov 6 15:57:08 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 2, txqueue 7
[Wed Nov 6 15:57:27 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 7, NTC: 0xf9, HWB: 0x15b, NTU: 0x15b, TAIL: 0x15b, INT: 0x0
[Wed Nov 6 15:57:27 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 3, txqueue 7
[Wed Nov 6 15:57:30 2024] i40e 0000:23:00.0 enp35s0f0: NIC Link is Down
[Wed Nov 6 15:57:31 2024] i40e 0000:23:00.0 enp35s0f0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None
[Wed Nov 6 15:57:48 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 37, NTC: 0x1a1, HWB: 0x68, NTU: 0x68, TAIL: 0x68, INT: 0x0
[Wed Nov 6 15:57:48 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 1, txqueue 37
[Wed Nov 6 15:58:09 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 37, NTC: 0x85, HWB: 0x6f, NTU: 0x6f, TAIL: 0x6f, INT: 0x0
[Wed Nov 6 15:59:13 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 3, txqueue 95
[Wed Nov 6 15:59:16 2024] i40e 0000:23:00.0 enp35s0f0: NIC Link is Down
[Wed Nov 6 15:59:17 2024] i40e 0000:23:00.0 enp35s0f0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None
[Wed Nov 6 15:59:33 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout: VSI_seid: 390, Q 36, NTC: 0x13a, HWB: 0x172, NTU: 0x172, TAIL: 0x172, INT: 0x0
[Wed Nov 6 15:59:33 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery level 4, txqueue 36
[Wed Nov 6 15:59:33 2024] i40e 0000:23:00.0 enp35s0f0: tx_timeout recovery unsuccessful, device is in non-recoverable state.

临时解决:
使用ethtool软重置网卡

ethtool -t enp35s0f0

下载网卡驱动

tar xvzf i40e-2.9.21.tar.gz ; cd i40e-2.9.21
cd src
make install
rmmod i40e
insmod i40e.ko
root@gz-111:/opt/i40e-2.26.8# lsmod |grep i40
i40e                  786432  0

验证版本

root@gz-111:/opt/i40e-2.26.8# modinfo i40e
filename:       /lib/modules/6.2.0-26-generic/updates/drivers/net/ethernet/intel/i40e/i40e.ko
version:        2.26.8
license:        GPL
description:    Intel(R) 40-10 Gigabit Ethernet Connection Network Driver
author:         Intel Corporation, <e1000-devel@lists.sourceforge.net>
srcversion:     E8C54FBxxx52718C
alias:          pci:v0000808xxxBsv*sd*bc*sc*i*

depends:        
retpoline:      Y
name:           i40e
vermagic:       6.2.0-26-generic SMP preempt mod_unload modversions 
parm:           debug:Debug level (0=none,...,16=all) (int)
parm:           l4mode:L4 cloud filter mode: 0=UDP,1=TCP,2=Both,-1=Disabled(default) (int)

日志

[Wed Nov  6 16:43:59 2024] i40e 0000:23:00.0 enp35s0f0: offline testing starting
[Wed Nov  6 16:43:59 2024] i40e 0000:23:00.0 enp35s0f0: testing finished
[Wed Nov  6 16:51:18 2024] i40e 0000:23:00.1: i40e_ptp_stop: removed PHC on enp35s0f1
[Wed Nov  6 16:51:23 2024] i40e 0000:23:00.0: i40e_ptp_stop: removed PHC on enp35s0f0
[Wed Nov  6 16:52:15 2024] i40e 0000:23:00.0 enp35s0f0: renamed from eth0
[Wed Nov  6 16:52:15 2024] i40e 0000:23:00.0 enp35s0f0: NIC Link is Up, 40 Gbps Full Duplex, Flow Control: None
[Wed Nov  6 16:52:15 2024] i40e 0000:23:00.1 enp35s0f1: renamed from eth0
[Wed Nov  6 16:52:16 2024] IPv6: ADDRCONF(NETDEV_CHANGE): enp35s0f0: link becomes ready

会断网一下,因为删除了模块,
再次使用多进程上传数据,未出现报错。

reference

驱动下载地址
https://www.intel.cn/content/www/cn/zh/download/18026/intel-network-adapter-driver-for-pcie-40-gigabit-ethernet-network-connections-under-linux.html
安装文档
https://www.intel.cn/content/www/cn/zh/docs/programmable/683040/1-1/installing-the-xl710-driver.html
bug地址
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779756
源码
https://lore.kernel.org/netdev/20220816182751.2534028-3-anthony.l.nguyen@intel.com/
https://sbexr.rabexc.org/latest/sources/c8/c897a10ea1d787.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2234487.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【在Linux世界中追寻伟大的One Piece】多路转接select

目录 1 -> I/O多路转接之select 1.1 -> 初识select 1.2 -> select函数原型 1.3 -> 关于fd_set结构 1.4 -> 关于timeval结构 2 -> 理解select执行过程 2.1 -> Socket就绪条件 2.2 -> select特点 2.3 -> select缺点 3 -> select使用示例…

小语言模型介绍与LLM的比较

小模型介绍 小语言模型&#xff08;SLM&#xff09;与大语言模型&#xff08;LLM&#xff09;相比&#xff0c;具有不同的特点和应用场景。大语言模型通常拥有大量的参数&#xff08;如 GPT-3 拥有 1750 亿个参数&#xff09;&#xff0c;能够处理复杂的自然语言任务&#xff…

双11花了“一部手机钱”买手机壳的年轻人,究竟在买什么?

【潮汐商业评论/原创】 这个双十一&#xff0c;Elsa在天猫多了一笔新支出——手机壳。和大家都熟悉的“义乌制造”不同的是&#xff0c;她的手机壳支出单件就已经到了500块&#xff0c;加上配套的手机链、支架、卡包、耳机壳&#xff0c;总共1000多元&#xff0c;足够买一部学…

03WIFI与蓝牙1——基于全志V3S的Linux开发板教程笔记

1. Kernel支持 1&#xff09;配置 终端输入&#xff1a; make menuconfig使能如下部分&#xff1a; 2&#xff09;编译 保存并退出后编译内核&#xff1a; make licheepi_zero_defconfig make menuconfig #配置内核&#xff0c;有需要的话配置 make -j16 make -j16 modu…

02系统跑起来——基于全志V3S的Linux开发板教程笔记

开发环境&#xff1a;Linux系统为Ubuntu 18.04.6 LTS&#xff0c;如在下面操作中提示部分环境/工具缺失未安装&#xff0c;请单独安装。 硬件基本介绍请参考第一篇文章&#xff1a;基于全志V3S的Linux开发板学习笔记01——简介 1. 环境准备 推荐直接下载完整资源包&#xff0c;…

用户思维,才是银行理财的杀手锏

近些年&#xff0c;伴随着居民理财需求的迸发&#xff0c;银行理财市场规模逐步扩大。 在前不久的2024Inclusion外滩大会上&#xff0c;麦肯锡发布了《银行理财六大趋势》&#xff0c;其中提到在财富管理客户风险偏好普遍下移的大背景下&#xff0c;银行理财将是客户财富管理配…

信息安全工程师(79)网络安全测评概况

一、定义与目的 网络安全测评是指参照一定的标准规范要求&#xff0c;通过一系列的技术、管理方法&#xff0c;获取评估对象的网络安全状况信息&#xff0c;并对其给出相应的网络安全情况综合判定。其对象主要为信息系统的组成要素或信息系统自身。网络安全测评的目的是为了提高…

学习笔记:微服务技术栈(一)服务治理框架SpringCloud

教学视频链接&#xff1a; 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 目录 前言一、认识微服务1.1 服务架构1.2 微服务架构1.3 SpringCloud 二、服务拆分及远程调用2.1 服务拆分细节2.2 服务间调用 …

医院数字影像信息系统源码,拥有完整知识产权,能够同HIS、电子病历、体检系统无缝对接

数字医学影像系统源码&#xff0c;RIS/PACS系统源码&#xff0c;医院数字影像信息系统源码。 开发技术&#xff1a;基于C/S架构&#xff0c;C#开发语言&#xff0c;数据库服务器采用Oracle数据库。三甲以下的医院都能满足 医学影像系统PACS系统是应用在医院影像科室的系统&…

LabVIEW for Linux 介绍

LabVIEW for Linux 介绍 1. 兼容性 LabVIEW for Linux 设计用于多种 Linux 发行版&#xff0c;包括 CentOS、Ubuntu 等。在安装之前&#xff0c;务必检查与您特定发行版版本的兼容性。 2. 程序移植 可移植性&#xff1a;在许多情况下&#xff0c;LabVIEW 程序&#xff08;VI…

使用NVM自由切换nodejs版本

一、NVM介绍 在日常开发中&#xff0c;我们可能需要同时进行多个不同NodeJS版本的项目开发&#xff0c;每个项目所依赖的nodejs版本可能不一致&#xff0c;我们如果只安装一个版本的nodejs&#xff0c;就可能出现node版本冲突问题&#xff0c;导致项目无法启动。这种情况下&am…

职场日常:多年的测试工程师如何继续在测试行业中砥砺前行

大家好&#xff0c;今天我们一起聊聊测试工程师在职业、在团队、在家庭中如何更好的做好角色。 作为一个工作了多年测试工作的大牛来说&#xff0c;从今天开始或许未来会因为各个方面的原因可能不在从事软件测试了&#xff0c;但是会继续总结过往的经验&#xff0c;从事这么多…

文件操作:Xml转Excel

1 添加依赖 Spire.Xls.jar <dependency><groupId>e-iceblue</groupId><artifactId>spire.xls</artifactId><version>5.3.3</version></dependency>2 代码使用 package cctd.controller;import com.spire.xls.FileFormat; im…

【Homework】【1--3】Learning resources for DQ Robotics in MATLAB

Learning resources for DQ Robotics in MATLAB Lesson 1 代码 % Step 2: Define the real numbers a1 and a2 a1 123; a2 321;% Step 3: Calculate and display a3 a1 a2 a3 a1 a2; disp([a3 (a1 a2) , num2str(a3)])% Step 4: Calculate and display a3 a1 * a2 a3…

「Mac畅玩鸿蒙与硬件24」UI互动应用篇1 - 灯光控制小项目

本篇将带领你实现一个互动性十足的灯光控制小项目&#xff0c;用户可以通过点击按钮来控制灯光的开关。该项目将涉及状态管理、动态图片加载以及按钮交互&#xff0c;是学习鸿蒙应用开发的重要基础。 关键词 UI互动应用状态管理动态图片加载用户交互 一、功能说明 在这个灯光…

雷池社区版 7.1.0 LTS 发布了

LTS&#xff08;Long Term Support&#xff0c;长期支持版本&#xff09;是软件开发中的一个概念&#xff0c;表示该版本将获得较长时间的支持和更新&#xff0c;通常包含稳定性、性能改进和安全修复&#xff0c;但不包含频繁的新特性更新。 作为最受欢迎的社区waf&#xff0c…

七.numpy模块

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发&#xff0c;2005 年&#xff0c;Travis Oliphant…

RK3568平台开发系列讲解(内存篇)Linux 内存优化

🚀返回专栏总目录 文章目录 一、如何正确采集 Linux 内存可用空间二、系统内存优化参考步骤2.1、优化 Linux Kernel module 所占用的内存空间2.3、将 Wi-Fi built-in kernel2.4、优化 Linux 文件系统所占用的内存空间2.5、上层优化2.6、客户定制优化2.6.1、对具体客户的具体产…

Caffeine 手动策略缓存 put() 方法源码解析

BoundedLocalManualCache put() 方法源码解析 先看一下BoundedLocalManualCache的类图 com.github.benmanes.caffeine.cache.BoundedLocalCache中定义的BoundedLocalManualCache静态内部类。 static class BoundedLocalManualCache<K, V> implements LocalManualCache&…

猎板PCB2到10层数的科技进阶与应用解析

1. 单层板&#xff08;Single-sided PCB&#xff09; 定义&#xff1a;单层板是最基本的PCB类型&#xff0c;导线只出现在其中一面&#xff0c;因此被称为单面板。限制&#xff1a;由于只有一面可以布线&#xff0c;设计线路上有许多限制&#xff0c;不适合复杂电路。应用&…