mellanox HCA IB网卡固件更新

news2024/11/24 12:28:22

注意事项:

1.如果PSID以SGN开头,说明该产品是曙光的OEM产品,可以向HPC高速网络部获取固件。如果PSID以MT开头,说明该产品是Mellanox或nvidia的标准产品,可以通过官网下载固件。

2.通过官网获取固件,一定要保证和查询出来的PSID一致。

3.有一些型号,使用的mutilhost卡,刷新固件的时候,只需要在主节点上刷新固件即可。另外重启节点的时候,一定要把同刀节点都关闭了,然后再开启。否则,hca卡不会掉电,进而导致新版本的固件无法加载。

4.集群内部的固件版本,尽可能的保持一致。否则可能会会出现降速,带宽不稳定等情况。如果是不同类型的卡,尽可能的保证后面的号码一致。

5.如果遇到刷新固件,重启不生效的情况,就断电重启。

6.对于fdr、edr和hdr兼容的项目,保证同一类型的卡的固件版本一致,尽可能的使用最新的固件。

前提条件:

安装ib网卡的服务器,必须预先安装驱动,驱动里面应该包含MFT工具,如果没有mft工具需要到官网下载

NVIDIA Firmware Tools (MFT)

MFT包是一套固件管理工具,用于:生成标准的或自定义的NVIDIA固件镜像查询固件信息,刻录固件映像,通过查询,此包包含以下工具及功能

MFT Tools

工具

描述

mst

该工具提供如下功能:

*启动/停止寄存器访问驱动程序

*列出可用的mst设备

mlxburn

该工具提供如下功能:

生成用于刻录的标准或自定义NVIDIA固件映像(二进制或。mlx格式)

*将图像刻录到连接到NVIDIA HCA或开关设备的Flash/EEPROM

*查询NVIDIA网卡上加载的固件版本

*显示NVIDIA网络适配器的VPD(重要产品数据)

flint

该工具将固件二进制映像或扩展ROM映像刻录到NVIDIA网卡/网关/交换设备的Flash设备上。它包括对烧录固件映像和二进制映像文件的查询功能。

Debug utilities

一组调试工具(例如,itrace、fwtrace、mlxtrace、mlxdump、mstdump、mlxmcg、wqdump、mcra、mlxi2c、i2c、mget_temp和pckt_drop)

最新版本为4.28,支持以下设备的管理

Device Type

Product Name

HW Access Method

PCI

I2C

In-Band

HCA (InfiniBand)

NVIDIA Connect-IB

V

V

V

IB/ETH Network Adapter

NVIDIA ConnectX-3 Pro

V

V

V

NVIDIA ConnectX-4

V

V

V

NVIDIA ConnectX-5

V

V

V

NVIDIA ConnectX-5 Ex

V

V

V

NVIDIA ConnectX-6

V

V

V

NVIDIA ConnectX-6 Dx

V

V

V

NVIDIA ConnectX-7

V

V

V

NVIDIA BlueField-2

V

V

V

NVIDIA BlueField-3

V

V

V

Ethernet Adapter (NIC)

NVIDIA ConnectX-4 Lx

V

V

NVIDIA ConnectX-6 Dx

V

V

NVIDIA ConnectX-6 Lx

V

V

NVIDIA ConnectX-7

V

V

NVIDIA BlueField-2

V

V

Switch

NVIDIA Switch-IB®

V1

V

V

NVIDIA Switch-IB 2

V1

V

V

NVIDIA Spectrum™

V

V

NVIDIA Spectrum-2

V

V

NVIDIA Spectrum-3

V

V

NVIDIA Quantum

V

V

V

此包里每个工具更为详细的使用请看官网NVIDIA Firmware Tools (MFT) Documentation v4.28文档

User Manual - NVIDIA Docs

注意:此工具版本选择需要根据查询到的支持管理的设备清单来选择,并不是最新版的就合适,因此下载工具前应该清除交换机型号及网卡型号是哪一代产品

一、查看hca卡固件版本

说明:计算节点查看网卡的固件版本,方法有很多。最简单的方式是通过ibstat命令。也可以通过flint命令获取固件版本。

方法一:通过ibstat命令获取固件版本

方法二:通过flint命令获取固件版本。

第一步:启动mst服务。mst start

第二步:查看hca设备的固件版本。flint -d /dev/mst/mt4123_pciconf0 q

二、查看 hca卡 PSID

第一步:查看本机的hca设备的PSID。flint -d /dev/mst/mt4123_pciconf0 q

三、更新hca固件

第一步:准备好上面查到的PSID

第二步:登录https:Firmware for ConnectX®-6 VPI下载固件,根据PSID号下载对应的固件

第三步:启动mst服务:mst start;

第四步:烧写固件:flint -d /dev/mst/mt4123_pciconf0 -i ${hca固件地址} -y b;

第五步:重启节点:reboot

或使用

mlxfwreset -d /dev/mst/mt4119_pciconf0 -y r

mlxfwreset -d /dev/mst/mt4113_pciconf0 reset重置pci设备

第六步:验证固件版本。ibstat

更为详细的操作步骤请看官网NVIDIA Firmware Tools (MFT) Documentation v4.28文档

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

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

相关文章

Nginx缓存之web缓存配置

Web 缓存可节约网络带宽,有效提高用户打开网站的速度。由于应用服务器被请求次数的降低,也相对使它的稳定性得到了提升。Web 缓存从数据内容传输的方向分为前向位置缓存和反向位置缓存两类。如下图所示。 前向位置缓存既可以是用户的客户端浏览器&#x…

【免费API推荐】:轻松集成,为您的应用增添更多价值(9)

开发者喜爱的免费API是他们在开发过程中最宝贵的伙伴。这些API提供了丰富的功能和数据,帮助开发者构建出令人惊叹的应用。无论是地图服务、社交媒体集成、数据分析还是人工智能,这些免费API为开发者提供了强大的工具和资源,让他们能够更轻松地…

任务4.8.3 利用SparkSQL统计每日新增用户

实战概述:利用SparkSQL统计每日新增用户 任务背景 在大数据时代,快速准确地统计每日新增用户是数据分析和业务决策的重要部分。本任务旨在使用Apache SparkSQL处理用户访问历史数据,以统计每日新增用户数量。 任务目标 处理用户访问历史数…

兴业法拍网周报|在北京你是选择租房还是买房?(6.10-6.14)

西城区金融世家10号楼6单元801、803(共两套) 位置优越:金融世家所在区域位于国家政治中心和国家金融管理中心,是凝集国家“政经”的焦点。临近长安街、金融街、西二环交通动脉,道路通畅便捷,保值率高。 优质教资:附近…

Objective-C 学习笔记 | KVO(key-value obsereving)

Objective-C 学习笔记 | KVO(key-value obsereving) Objective-C 学习笔记 | KVO(key-value obsereving)使用 KVOKVO 的工作原理 Objective-C 学习笔记 | KVO(key-value obsereving) KVO 是指当指定的对象…

如何掌握 Java 中的国际化和本地化

随着全球化的发展,软件开发不仅要满足本地用户的需求,还要满足全球用户的需求。因此,软件的国际化(Internationalization,I18N)和本地化(Localization,L10N)显得尤为重要…

为什么网上这么多破解 Intellij IDEA 的工具,但是官方却不管呢?

大家好,我是小2,一个程序员~ 程序员小2 每天一篇技术重磅好文,涉及一线互联网大厂应用架构(高可用、高性能、高稳定),AI、大数据、java架构等热门领域。 112篇原创内容 公众号 来源:Java知音…

【代码随想录——动态规划——第五周】

1.单词拆分 func wordBreak(s string, wordDict []string) bool {n : len(s)dp : make([]bool, n1)dp[0] truefor j : 0; j < len(wordDict); j {if len(wordDict[j]) > n {continue}if wordDict[j] s[:len(wordDict[j])] {dp[len(wordDict[j])] true}}//fmt.Println(…

Facebook与地方文化:数字平台的多元表达

在当今数字化时代&#xff0c;社交媒体不仅仅是人们交流的工具&#xff0c;更是促进地方文化传播和表达的重要平台。作为全球最大的社交网络之一&#xff0c;Facebook在连接世界各地用户的同时&#xff0c;也成为了地方文化多元表达的重要舞台。本文将深入探讨Facebook如何通过…

简单通用防篡改水印组件封装(vue3)

一、项目结构 二、项目代码 1.App.vue <template><div class"container"><Watermark text"版权所有"><div class"content"></div></Watermark><Watermark text"禁止转载" style"backgr…

【MongoDB 新搭档 Kafka】

对于做过数据处理&#xff0c;使用过消息队列的小伙伴 &#xff0c;Kafka可以算是老朋友了&#xff0c;但是最近一个场景下&#xff0c;新的用法&#xff0c;让其变为了MongoDB的新搭档。 开始 从一个问题开始&#xff0c;熟悉MongoDB的小伙伴&#xff0c;可能使用过changeSt…

消息队列-Rabbit运行机制

Producer(生产者) 和 Consumer(消费者) Producer(生产者) :生产消息的一方&#xff08;邮件投递者&#xff09;Consumer(消费者) :消费消息的一方&#xff08;邮件收件人&#xff09; 消息一般由 2 部分组成&#xff1a;消息头&#xff08;或者说是标签 Label&#xff09;和 …

ABAP程序示例:如何用ABAP显示图形?

在SAP ERP 系统中&#xff0c;对于用户来说&#xff0c;一般都是用ABAP来开发自己报表或事务&#xff0c;用WRITE输出报表或用ALV来显示报表。可否将报表中的相关数据用类似如下图形来显示呢&#xff1f; 以下为示例代码&#xff1a; REPORT ZPR_GRAPHS.DATA: BEGIN OF ITAB_…

每日AI资讯-20240617

1. Meta AI的NLLB-200登上Nature Meta AI在社交媒体X上宣传自家的大模型NLLB&#xff0c;全称为No Language Left Behind&#xff0c;这个AI模型能够翻译200种语言&#xff0c;包括资源匮乏的语言&#xff0c;更难得的是&#xff0c;NLLB模型可以免费提供给非商业用途。 这项研…

PostgreSQL源码分析——initdb

数据库初始化 在安装完数据库后&#xff0c;需要进行初始化数据库操作&#xff0c;对应PostgreSQL数据库中就是需要进行initdb后&#xff0c;才能对数据库进行启动。initdb的过程&#xff0c;其实就是创建数据库实例的过程&#xff0c;生成模板数据库和相应的目录、文件信息&a…

一文读懂-Linux用户和权限

前言 最近换了台公司配的电脑&#xff0c;我的电脑本来就快坏了&#xff0c;结果放家里的门上挂着&#xff0c;pia的一下&#xff0c;摔了&#xff0c;a壳和b壳直接分离掉了&#xff08;还好公司给配的电脑配置挺高的&#xff09;&#xff0c; 仔细回顾了一下&#xff0c;已经…

Spring Cloud 专题-前言篇(1)

引言 随着微服务架构的兴起&#xff0c;Spring Cloud 作为一套基于 Spring Boot 实现的云应用开发工具集&#xff0c;为开发者提供了在分布式系统&#xff08;如配置管理、服务发现、断路器、智能路由、微代理、控制总线等&#xff09;中快速构建一些常见模式的能力。本篇文档…

HTTP 415错误状态码

HTTP 415错误状态码是指"Unsupported Media Type"&#xff08;不支持的媒体类型&#xff09;。这通常发生在客户端向服务器发送请求时&#xff0c;请求中包含的媒体类型&#xff08;例如Content-Type头部&#xff09;不被服务器支持或识别的情况下。 解决方法&#…

【Linux】进程间通信3——system V进程间通信

1.system V进程间通信 管道通信本质是基于文件的&#xff0c;也就是说操作系统并没有为此做过多的设计工作&#xff0c;而system V IPC是操作系统特地设计的一种通信方式。但是不管怎么样&#xff0c;它们的本质都是一样的&#xff0c;都是在想尽办法让不同的进程看到同一份由操…

哪个充电宝牌子好用又实惠?盘点四大平价充电宝分享

在当今快节奏的生活中&#xff0c;充电宝已成为我们日常生活中不可或缺的一部分。然而&#xff0c;面对市场上琳琅满目的充电宝品牌和型号&#xff0c;许多消费者误以为选择容量越大、价格越高的充电宝就是最好的选择。实际上&#xff0c;买充电宝并不是一味追求高容量和高价格…