ubuntu 22.04安装 Mellanox 的 MFT 工具包
Mellanox/NVIDIA 网卡MFTMellanox Firmware Tools在 Ubuntu 上的完整安装指南。0. 前置依赖安装 MFT 前需要确保系统已安装编译内核模块所需的依赖sudoaptupdatesudoaptinstall-ygccmakedkms linux-headers-$(uname-r)1. 下载安装打开官网MFT-Web选择合适的链接先下载 debian 系的安装包100MB 左右wgethttps://www.mellanox.com/downloads/MFT/mft-4.36.0-147-x86_64-deb.tgz解压tarzxf ./mft-4.36.0-147-x86_64-deb.tgz一目了然看文件夹中的内容无脑地先执行sudo./old-mft-uninstall.sh接着执行sudo./install.sh2. 应用示例学习更多功能和应用方式点击打开 User Manual3. ConnectX-5 常用命令速查命令作用sudo mst start启动 MST 服务sudo mst status查看 MST 设备状态ls /dev/mst/列出所有 MST 设备节点sudo flint -d /dev/mst/mt4119_pciconf0 q查询固件版本、GUID、PSID 等信息sudo mlxconfig -d /dev/mst/mt4119_pciconf0 q查询网卡当前配置sudo mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P12将端口 1 设为 Ethernet 模式2Eth, 1IBsudo mlxconfig -d /dev/mst/mt4119_pciconf0 set SRIOV_EN1 NUM_OF_VFS16开启 SR-IOVsudo mlxlink -d /dev/mst/mt4119_pciconf0查看物理层链路状态速率、FEC、误码等ConnectX-5 的 MST 设备名通常为mt4119_pciconf0双端口卡会有mt4119_pciconf0.1。如果机器上的 网卡设备名不同以mst status输出为准。4. 与 MLNX_OFED 的关系MFT 是独立的固件管理工具包不依赖 MLNX_OFED驱动。如果已经安装了MLNX_OFED_LINUX-24.10MFT 理论上会随 OFED 一起安装但如果执行mst提示找不到命令说明组件缺失或未正确加载单独按上述步骤安装 MFT 即可覆盖。安装完成后我们就可以用mlxconfig配置网卡工作模式IB/Eth、用flint刷写固件、用mlxlink排查物理链路问题了。5. 光路数据统计对于 QSFP28 AOC 光纤链路逻辑接口的包数 ≠ 物理层实际走光纤的帧数。要确认真正通过光纤收发的数据量需要看 Mellanox 物理层PHY计数器。5.1. 查看物理层光纤收发帧数最准确sudoethtool-Sinterface|grep-Ephy|fec|pcsConnectX-5 的关键 PHY 计数器计数器含义rx_packets_phy物理层接收帧总数含以太网帧间隙、前导码tx_packets_phy物理层发送帧总数rx_bytes_phy物理层接收字节总数tx_bytes_phy物理层发送字节总数rx_crc_errors_phy物理层 CRC 错误光纤信号质量指标rx_in_range_len_errors_phy物理层长度错误rx_symbol_errors_phy物理层编码错误AOC 链路质量差时增长fec_corrected_blocksFEC 纠错块数fec_uncorrected_blocksFEC 无法纠错的块数0 说明链路质量严重恶化示例命令IFACEeth0echo 逻辑层 ethtool-S$IFACE|grep-Erx_packets:|tx_packets:|rx_bytes:|tx_bytes:echo 物理层光纤实际收发 ethtool-S$IFACE|grep-Ephy|fec5.2. 查看每 Lane光纤通道的详细计数QSFP28 AOC 内部有 4 条光纤通道4 lanes。用mlxlink可以查看每条 lane 的误码和状态sudomlxlink-d/dev/mst/mt4119_pciconf0--show_counters输出中会包含Raw counters原始物理层计数Per lane BER每条 lane 的误码率PCS/FEC countersPCS 层和 FEC 层的纠错统计如果你看到fec_uncorrected_blocks不为 0说明光纤链路质量有问题部分包在物理层就丢了逻辑层rx_dropped可能不体现。5.3. 一键脚本对比逻辑层 vs 物理层光纤帧数针对你的双 CX5 平台下面脚本自动遍历所有 mlx5 接口对比逻辑层和 PHY 层计数#!/bin/bash# save as: mlx_fiber_stats.shechoecho Mellanox CX5 光纤链路收发统计echo Time:$(date)echoforifacein$(ls/sys/class/net/|grep-Eeth|ib);do# 确认是 mlx5 设备driver$(ethtool-i$iface2/dev/null|awk/driver:/{print $2})if[$driver!mlx5_core];thencontinuefiechoecho 接口:$ifaceecho--- 逻辑层内核协议栈视角 ---cat/sys/class/net/$iface/statistics/rx_packets|awk{printf RX packets: %s\n, $1}cat/sys/class/net/$iface/statistics/tx_packets|awk{printf TX packets: %s\n, $1}cat/sys/class/net/$iface/statistics/rx_bytes|awk{printf RX bytes: %s\n, $1}cat/sys/class/net/$iface/statistics/tx_bytes|awk{printf TX bytes: %s\n, $1}echo--- 物理层光纤实际收发含开销 ---ethtool-S$iface2/dev/null|grep-Ephy|seds/^/ /echo--- 链路质量FEC/误码 ---ethtool-S$iface2/dev/null|grep-Efec|crc|symbol_error|seds/^/ /doneechoechoecho 说明echo rx_packets_phy / tx_packets_phy 光纤实际收发的帧数echo 若 phy 计数为 0 而逻辑层有包说明问题在网卡内部echo 若 phy 计数 逻辑层差值为以太网帧间隙/前导码/FEC 开销echo运行chmodx mlx_fiber_stats.shsudo./mlx_fiber_stats.sh5.4. 关键判断逻辑场景解读rx_packets 0,rx_packets_phy 0逻辑层有统计但物理层无帧不可能通常说明接口未 Up 或统计未刷新rx_packets_phyrx_packets正常。PHY 层包含以太网前导码(8B)、帧间隙(12B)、FEC 开销rx_packets_phy 0, 链路 Up对端未发流量或 AOC 光纤单向故障fec_uncorrected_blocks 0光纤链路质量差有包在物理层丢失且无法恢复rx_crc_errors_phy持续增长AOC 光纤或光模块问题需更换5.5. 生成流量验证如果你需要主动发包来验证光纤通道是否通# 在 A 机服务端iperf3-s# 在 B 机客户端通过 CX5 AOC 连接iperf3-c对端IP-t10-i1然后同时运行上面的统计脚本观察tx_packets_phy和rx_packets_phy是否同步增长。

相关新闻

AI智能体=Prompt工程+RAG+Workflow?错!2024 Gartner最新评估框架揭示被92%企业忽略的自主决策阈值指标

AI智能体=Prompt工程+RAG+Workflow?错!2024 Gartner最新评估框架揭示被92%企业忽略的自主决策阈值指标

更多请点击: https://codechina.net 第一章:AI智能体 是什么 AI智能体(AI Agent)是指具备感知、决策与行动能力的自主软件实体,它能持续观察环境、理解任务目标、调用工具或模型,并执行具体操作以达成目标…

2026/7/27 19:01:03 阅读更多 →
RK-XCKU5P RoCEv2 传感器桥工程分析报告

RK-XCKU5P RoCEv2 传感器桥工程分析报告

本文分析 fpga/vitis/rk-xcku5p 工程生成的 bitstream 烧入 FPGA SRAM 后,该"网卡"的配置与行为, 以及直连对端 Mellanox ConnectX-5 566A 网卡应如何配置/编程来获取 FPGA 网卡的信息并建立数据通道。 一、这个 bitstream 是什么 这是 NVIDIA Holoscan Sensor Brid…

2026/7/27 19:01:02 阅读更多 →
AI开发C语言应用按步走,表达式计算器calc的第二十步,魔法数修复、测试分隔符、位运算截断检查、进制溢出检查

AI开发C语言应用按步走,表达式计算器calc的第二十步,魔法数修复、测试分隔符、位运算截断检查、进制溢出检查

calc20 — 魔法数修复、测试分隔符、位运算截断检查、进制溢出检查 1. 概述 本次迭代从 suggestions.md 中选取了 4 个待改进项进行修复,涵盖代码质量、测试框架和运行时健壮性三个方面。 修复项:编号问题类型C1var_name[32] 魔法数代码质量G3测试文件分…

2026/7/27 19:00:02 阅读更多 →

最新新闻

Pixelle-Video工作流配置终极指南:从零到一打造个性化AI短视频创作流程

Pixelle-Video工作流配置终极指南:从零到一打造个性化AI短视频创作流程

Pixelle-Video工作流配置终极指南:从零到一打造个性化AI短视频创作流程 【免费下载链接】Pixelle-Video 🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine 项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video 你是…

2026/7/27 19:12:05 阅读更多 →
字符串模式匹配(朴素模式匹配算法与KMP算法)

字符串模式匹配(朴素模式匹配算法与KMP算法)

文章目录什么是字符串的模式匹配两种模式匹配算法第一种:朴素模式匹配算法(BF)方式一:定位操作的方式实现方式二:数组下标实现朴素模式匹配算法时间复杂度第二种:KMP算法(朴素模式匹配的优化&am…

2026/7/27 19:12:05 阅读更多 →
LLM驱动教育游戏开发:动态内容生成与智能体架构实战

LLM驱动教育游戏开发:动态内容生成与智能体架构实战

在教育技术领域,大型语言模型(LLM)与教育游戏的结合正在开辟新的可能性。这种融合不仅仅是简单地将问答功能嵌入游戏,而是通过LLM的动态内容生成、个性化交互和情境理解能力,创造出能够适应学生水平、提供即时反馈并持…

2026/7/27 19:12:05 阅读更多 →
3个关键步骤:使用OpCore-Simplify快速配置黑苹果系统

3个关键步骤:使用OpCore-Simplify快速配置黑苹果系统

3个关键步骤:使用OpCore-Simplify快速配置黑苹果系统 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 对于想要在非苹果硬件上运行macOS的用…

2026/7/27 19:12:05 阅读更多 →
英雄联盟智能助手Seraphine:告别繁琐查询,开启数据驱动的游戏新时代

英雄联盟智能助手Seraphine:告别繁琐查询,开启数据驱动的游戏新时代

英雄联盟智能助手Seraphine:告别繁琐查询,开启数据驱动的游戏新时代 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 你是否曾在英雄联盟对局开始前,手忙脚乱地打开多个网页…

2026/7/27 19:12:05 阅读更多 →
【AI量化交易实战】第04讲:小晴(情报官)上岗——搭建本地数据管道与清洗流水线

【AI量化交易实战】第04讲:小晴(情报官)上岗——搭建本地数据管道与清洗流水线

开篇导语上一讲我们搭建了Python量化开发环境,并通过akshare完成了第一次"从数据到决策"的多因子选股实验。但这里有一个隐患你可能已经察觉了:每次运行策略都需要临时从网上抓数据——慢、不稳定、不可复现。真正能打仗的量化团队&#xff0c…

2026/7/27 19:11:05 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻