ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Mellanox网卡固件工具使用介绍

2021-05-10 15:04:39  阅读:1687  来源: 互联网

标签:网卡 mft UEFI MFT Mellanox 固件


文章目录

Mellanox网卡固件工具使用介绍

Mellanox网卡固件下载地址:https://www.mellanox.com/support/firmware/firmware-downloads

mlxup-Mellanox更新和查询实用程序:https://www.mellanox.com/support/firmware/mlxup-mft

Mellanox固件工具(MFT):https://www.mellanox.com/products/adapter-software/firmware-tools

MFT 使用指导:https://www.mellanox.com/related-docs/MFT/MFT_user_manual_3_8_0.pdf

介绍

Mellanox提供了两种固件工具来更新和查询适配器固件:

  • mlxup -Mellanox固件更新和查询实用程序。该实用程序可以在服务器计算机上扫描可用的Mellanox适配器,并指示是否需要为每个适配器更新固件。为了使我们的客户更轻松,mlxup还可以从Web或使用本地提供的二进制文件自动更新最新固件。
    对于其他功能,例如卡配置和二进制创建,请使用**Mellanox固件工具(MFT)**。
  • MFT -MFT软件包是一组固件管理工具,用于生成标准或自定义的Mellanox固件映像,查询固件信息以及刻录固件映像。

MFT工具安装

进入MFT 下载界面:选择对应的平台下载.

这里下载的是linux版本:

在这里插入图片描述

下载后解压进入对应的目录:执行./install.sh即可安装。

[root@localhost work]# cd mft-4.16.3-12-x86_64-rpm/
[root@localhost mft-4.16.3-12-x86_64-rpm]# ls
install.sh  LICENSE.txt  old-mft-uninstall.sh  RPMS  SRPMS  uninstall.sh
[root@localhost mft-4.16.3-12-x86_64-rpm]# ll
total 52
-rwxr-xr-x. 1 70705 30 22838 Mar 22 06:32 install.sh
-rwxr-xr-x. 1 70705 30 13841 Mar 22 06:32 LICENSE.txt
-rwxr-xr-x. 1 70705 30  7622 Mar 22 06:32 old-mft-uninstall.sh
drwxr-xr-x. 2 70705 30   111 Mar 22 06:32 RPMS
drwxr-xr-x. 2 70705 30    42 Mar 22 06:32 SRPMS
-rwxr-xr-x. 1 70705 30  1577 Mar 22 06:32 uninstall.sh
[root@localhost mft-4.16.3-12-x86_64-rpm]# ./install.sh
-I- Removing any old MFT file if exists...
-I- Building the MFT kernel binary RPM...
-I- Installing the MFT RPMs...
Preparing...                          ################################# [100%]
Updating / installing...
   1:kernel-mft-4.16.3-3.10.0_957.el7.################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:mft-4.16.3-12                    ################################# [100%]
-I- In order to start mst, please run "mst start".
[root@localhost mft-4.16.3-12-x86_64-rpm]# mst start
Starting MST (Mellanox Software Tools) driver set
Loading MST PCI module - Success
Loading MST PCI configuration module - Success
Create devices
Unloading MST PCI module (unused) - Success

详细指导可以查看:MFT 使用指导

固件下载

记得先安装MFT工具,然后查询才知道下载哪个固件;

根据以下步骤查询需要哪个网卡的固件:

[root@localhost mft-4.16.3-12-x86_64-rpm]# lspci|grep Mell
56:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]
56:00.1 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]
[root@localhost mft-4.16.3-12-x86_64-rpm]# flint -d 56:00.0 q
Image type:            FS3
FW Version:            14.22.1002
FW Release Date:       23.2.2018
Product Version:       rel-14_22_1002
Rom Info:              type=UEFI version=14.15.19 cpu=AMD64,AARCH64
                       type=PXE version=3.5.403 cpu=AMD64
Description:           UID                GuidsNumber
Base GUID:             0c42a103008c51a8        4
Base MAC:              0c42a18c51a8            4
Image VSD:             N/A
Device VSD:            N/A
PSID:                  MT_2420110034
Orig PSID:             HUA0000000001
Security Attributes:   N/A

那么这里的 PSID字段对应的值MT_2420110034就是我们要下载的固件版本:进入固件下载地址,选择对应的网卡,点击下载即可。

一个一个选择OPN,然后找到对应的PSID字段值。

在这里插入图片描述

固件烧录

# Genaral 
flint -d <device> -i <fw-file> [-guid <GUID> | -guids <4 GUIDS> | -mac <MAC> | -macs <2 MACs>] burn

# Example
flint -d /dev/mst//dev/mst/mt4117_pciconf0 -i fw-xxxxxxxx.bin burn

详细指导可以查看:MFT 使用指导

案例分享

1. BIOS 无法找到CX4网卡对应PXE设备;

问题:服务器有CX4网卡, 但是BIOS无法找到对应的PXE设备。

在这里插入图片描述

ConnectX-4网卡使能 PXE UEFI boot;

安装MFT工具后,查看EXP_ROM_UEFI_x86_ENABLE字段是否开启,如果未开启,需要按照以下步骤打开,即可在BIOS找到对应的网口;

[root@localhost work]# mlxconfig -d 56:00.0 q | grep UEFI
         UEFI_HII_EN                         False(0)
         UEFI_LOGS                           DISABLED(0)
         EXP_ROM_UEFI_ARM_ENABLE             False(0)
         EXP_ROM_UEFI_x86_ENABLE             False(0)
[root@localhost work]# mlxconfig -d 56:00.0 s UEFI_HII_EN=1 EXP_ROM_UEFI_x86_ENABLE=1

Device #1:
----------

Device type:    ConnectX4LX
Name:           N/A
Description:    N/A
Device:         56:00.0

Configurations:                              Next Boot       New
         UEFI_HII_EN                         False(0)        True(1)
         EXP_ROM_UEFI_x86_ENABLE             False(0)        True(1)

 Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.

标签:网卡,mft,UEFI,MFT,Mellanox,固件
来源: https://blog.csdn.net/sinat_36458870/article/details/116596019

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有