CX341A 安装驱动与刷固件

参考

驱动安装1 

DPDK编译:支持Mellanox 25Gbps网卡 - 知乎

NVIDIA Mellanox CX网卡固件、驱动系列操作 - 知乎

驱动安装2 

Mellanox网卡驱动安装指南 Mellanox OFED_崇尚匀速 追求极致的技术博客_51CTO博客

驱动与固件:

家用万兆网络指南 6 - 比网线还便宜的双口万兆网卡. 如何给Mellanox网卡刷固件或备份固件 - 知乎


OFED的说明

MLNX_OFED: Firmware - Driver Compatibility Matrix

官方驱动安装教程 

Installing Mellanox OFED - MLNX_OFED v4.6-1.0.1.1 - NVIDIA Networking Docs

SR-IOV NVIDIA教程

Single Root IO Virtualization (SR-IOV) - MLNX_OFED v4.9-4.1.7.0 LTS - NVIDIA Networking Docs


安装windows 驱动

装网卡驱动

首先装驱动, Windows 下的 Mellanox 网卡的驱动叫 WinOF (适用于 ConnectX3及以下, 如果你魔改OCP卡, 就是这个), WinOF2(ConnextX4及以上). 下载地址在: winof download.

见下图, 拉到网页底下就有这个选项, 选择你的操作系统和操作系统版本. 然后右侧下载. (上面的 Archive Version 还有历史版本, 方便win7啥的用.)

注意你的windows10版本, 如果不确定是1909, 那么右键点击开始菜单windows图标, 选择 系统(Y), 查看你的 windows 10 的子版本. 比如我这就还是1803.

安装驱动一路 Next 即可.

关于安装WinOF2出现故障

注意如果安装WinOF2出现 "MainEngineThread is returning 1603" 错误, 需要停止 windows 的 WMI 服务再试一试.

然后再次安装试一试. 如果还不行, 恭喜你, 重装系统吧.

下载网卡固件

如果你是魔改OCP卡, 单口变双口的, 下载地址在 connectx3en firmware downloads. 如果你是别的Mellanox卡, 请到这里自行选择 firmware-downloads

OCP卡单口变双口(这里注意看你买到的卡型号后缀是XCGN还是XCCN, 以及是312还是342, 我发现大部分老铁买到的都是342,而我那张卡是312. 需要选择正确的刷. 刷卡有风险, 评论区有老铁已经有刷故障的例子了. 请谨慎选择 )选择见下图:

刷固件工具 Flint

刷卡工具这里下载. 固件套件的名称叫 MFT(Mellanox Firmware Tools ), windows 下叫 WinMFT, 下载地址在firmware-tools. 网页下面有选项, 直接选你要的系统和版本就行. (上面的 Archive Version 还有历史版本.)

查看设备名称

用管理员打开命令提示符. 然后输入 mst status -v

c:\>mst status -v
MST devices:
------------mt4099_pci_cr0         bus:dev.fn=02:00.0mt4099_pciconf0        bus:dev.fn=02:00.0

mt4099_pci_cr0 即当前设备名称. 如果你插了不止一个Mellanox网卡, 可以看上面的bus编号. 如果还是不懂, 那就把其他卡拔掉, 只留一个.

查看当前固件

命令是 flint.bat -d {设备名称} q

例如:

c:\>flint.bat -d mt4099_pci_cr0 q
Image type:            FS2
FW Version:            2.42.5000
FW Release Date:       5.9.2017
Product Version:       02.42.50.00
Rom Info:              type=PXE version=3.4.752
Device ID:             4099
Description:           Node             Port1            Port2            Sys image
GUIDs:                 0002c90300f37bb0 0002c90300f37bb1 0002c90300f37bb2 0002c90300f37bb3
MACs:                                       0002c9f37bb0     0002c9f37bb1
VSD:
PSID:                  MT_1100120019

可以看到固件版本是 2.42.5000, PSID是 MT_1100120019, PSID (Parameter Set ID) 简单来讲可以看作是特定版本的固件签名.

关于PSID的详细信息可以看 Mellanox 的官方文档: Assigning+PSID

如何备份固件

刷新的固件之前备份下总是稳妥的.

备份的命令是flint.bat -d {设备名称} ri {备份出来的固件的文件名称}

c:\>flint.bat -d mt4099_pci_cr0 ri MT_1100120019.bin

对, 没有显示就是备份完成了, 打开文件夹看看应该出现了新文件.

如何刷固件

刷固件的命令是:

flint.bat -d {设备名称} -i {固件文件} b

如果需要强制刷不同型号的固件, 还需要在 b 前面加上 --allow_psid_change, 即:

flint.bat -d {设备名称} -i {固件文件} --allow_psid_change b

如果是魔改OCP卡, 固件文件就是你刚下载那个 fw-ConnectX3-rel-2_42_5000-MCX312A-XCB_A2-A6-FlexBoot-3.4.752.bin.zip, 记得解压缩.

c:\>flint.bat -d mt4099_pci_cr0 -i fw-ConnectX3-rel-2_42_5000-MCX312A-XCB_A2-A6-FlexBoot-3.4.752.bin --allow_psid_change bCurrent FW version on flash: 2.42.5000New FW version:              2.42.5000Note: The new FW version is the same as the current FW version on flash.Do you want to continue? (y/n) [n] : yYou are about tu replace current PSID on FLASH -"MT_1270110023" with a different PSID - "MT_1680110023".Note: It is highly recommended not to change the PSID.Do you want to continue? (y/n) [n] : yBurning FS2 FW image without signatures - 100%Burning FS2 FW image without signatures - OK
Restoring signature                     - OK

如果刷不同的固件会提示你有风险(一次版本, 一次PSID都有提示), 需要按y继续. 如果确认继续, 按y即可.

好了, 这就彻底刷完了.

安装 Linux 驱动

查看debian版本:

cat /etc/debian_version

我的是 11.3 。注意! 驱动最高就支持到 debian 10 ,所以 PVE 版本要低点

首先你需要安装 OFED 驱动。在 NVIDIA 的 Linux InfiniBand Drivers 页面可以下载到,注意选 LTS 的 4.9-4.1.7.0 版本。

驱动下载:

下载网站

Linux InfiniBand Drivers

直接下载链接https://content.mellanox.com/ofed/MLNX_OFED-4.9-5.1.0.0/MLNX_OFED_LINUX-4.9-5.1.0.0-debian10.0-x86_64.tgz

NVIDIA Firmware Tools (MFT) 安装

MFT(Mellanox Firmware Tools)是Mellanox设备的固件管理和调试工具,主要可以用来:

  • 产生标准或自定义的固件
  • 查询设备的固件信息
  • 将固件烧入Mellanox设备中

MST(Mellanox Software tools)在用户手册上的定义是:启动或停止MFT的脚本。

 首先从官网下载MFT,以linux为例

下载地址:

Mellanox Firmware Tools (MFT)

PVE 基于Debian,选择 DEB based

https://www.mellanox.com/downloads/MFT/mft-4.21.0-99-x86_64-deb.tgz

正常的解压、安装,如图2所示,

  1. tar -xzvf mft-4.18.0-106-x86_64-deb.tgz

  2. sudo ./install.sh

2f383bb3f444a83d7dd94e713c283383.jpeg

MFT常用命令

 开启Mellanox软件工具(使用mst之前必须的操作)

mst start

 关闭Mellanox软件工具(使用完之后)

mst stop

查看Mellanox设备状态信息

mst status -v

查看网卡驱动版本、固件版本

ethtool -i enp62s0f0

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CRNN介绍:用于识别图中文本的深度学习模型

CRNN:用于识别图中文本的深度学习模型 CRNN介绍:用于识别图中文本的深度学习模型CRNN的结构组成部分工作原理 CRNN结构分析卷积层(Convolutional Layers)递归层(Recurrent Layers)转录层(Transc…

Docker-Learn(二)保存、导入、使用Docker镜像

1.保存镜像 根据上一节内容,将创建好镜像进行保存,需要退出当前的已经在运行的docer命令行中断里面,可以通过在终端里面输入指令exit或者按下键盘上的 ctrlD建退出: 回到自己的终端里面,输入指令: docker…

springboot163美食推荐商城的设计与实现

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

在线音乐服务器测试报告

一、项目背景 在线音乐服务器采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据,同时将其部署到云服务器上。前端主要有个页面构成:登录页、音乐列表页、收藏音乐页等,以上模拟实现了最简单的在线音乐服务器。其结合后…

基于蒙特卡洛的电力系统可靠性分析matlab仿真,对比EDNS和LOLP

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 1.课题概述 电力系统可靠性是指电力系统按可接受的质量标准和所需数量不间断地向电力用户供应电力和电能量的能力的量度,包括充裕度和安全性两个方面。发电系统可靠性是指统一并网的全部发电机…

实现RBAC

一、菜单权限的控制 左边侧边栏的菜单显示是来自于userlnfoStore.menuRoutes,当前进行打印,得到的内容其实就是staticRoutes静态路由表定义的路由数组对象;最终staticRoutes(静态路由)、allAsyncRoutes(动态路由)、anyRoute(任意路由)需要进行一次整合、…

【芯片设计- RTL 数字逻辑设计入门 11 -- 移位运算与乘法】

请阅读【嵌入式开发学习必备专栏 】 文章目录 移位运算与乘法Verilog Codeverilog 拼接运算符({})Testbench CodeVCS 波形仿真 问题小结 移位运算与乘法 已知d为一个8位数,请在每个时钟周期分别输出该数乘1/3/7/8,并输出一个信号通知此时刻输…

【51单片机】实现一个动静态数码管显示项目(前置知识铺垫,代码&图演示)(5)

前言 大家好吖,欢迎来到 YY 滴单片机 系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY…

【python量化交易】qteasy使用教程01 - 安装方法及初始化配置

qteasy教程1 - 安装方法及初始化配置 qteasy教程1 - 安装方法及初始配置qteasy安装前的准备工作1, 创建安装环境2,安装MySQL数据库 (可选)安装pymysql 3,创建tushare账号并获取API token (可选)4,安装TA-lib (可选)WindowsMac OSL…

阿里云游戏服务器收费价格表,一年和1个月报价

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

idea设置terminal为git

要在IntelliJ IDEA中设置终端为Git Bash,请按照以下步骤操作: 打开 Settings(设置)。点击 Tools(工具)选项卡。进入 Terminal(终端)界面。在 Shell Path 下选择 Browse(…

C语言:操作符详解

创作不易,给个三连吧!! 一、算术操作符 C语言中为了方便计算,提供了算数操作符,分别是:,-,*,/,% 由于这些操作符都是有两个操作数(位于操作符两边),所以这种操作符也叫做双目操作…