在esxi上升级CX341A固件

之前买的CX341a用pve没出现过问题,换成Esxi平台之后,出现断网情况,horizon连不上,通过VMware兼容网站查询之后,发现当前的卡固件偏低,需要升级到2.42.5000。本文记录一下升级过程,

CX341A是mellanox的产品,需要下载他的mft工具才能升级

mft下载:https://www.mellanox.com/products/adapter-software/firmware-tools

如上图的俩个文件。

固件下载地址

https://www.mellanox.com/support/firmware/connectx3en

1、先把2个vib文件和固件通过网页上传到datastore中,开启主机的SSH

2、安装固件程序

esxcli software vib install -v /vmfs/volumes/datastore1/nmst-4.17.0.106-1OEM.650.0.0.4598673.x86_64.vib

esxcli software vib install -v /vmfs/volumes/datastore1/mft-4.17.0.106-10EM-650.0.0.4598673.x86_64.vib

可以看到成功之后的提示,Reboot Required: true, 所以需要重启主机才能生效。

3、重启之后,我们继续ssh进入

  • #进入/opt/mellanox/bin/目录
  • [root@localhost:~] cd /opt/mellanox/bin/
  • #查看当前的命令列表
  • [root@localhost:/opt/mellanox/bin] ls
  • flint mdevices_info mlxconfig mlxfwmanager mlxreg mst
  • flint_ext mget_temp mlxdump mlxlink mlxreg_ext mstdump
  • mcra mget_temp_ext mlxdump_ext mlxlink_ext mlxuptime mtserver
  • #查看当前的网卡列表
  • [root@localhost:/opt/mellanox/bin] ./mst status -v
  • PCI devices:
  • ------------
  • DEVICE_TYPE MST PCI RDMA NET NUMA
  • ConnectX3(rev:1) mt4099_pciconf0
  • ConnectX3(rev:1) mt4099_pci_cr0 82:00.0 net-vmnic0
  • #查看具体某一设备信息,如上图应该是可以魔改双口,实际只有一个口的情况
  • [root@localhost:/opt/mellanox/bin] ./flint -d mt4099_pci_cr0 q
  • Image type: FS2
  • FW Version: 2.31.1598
  • Rom Info: type=PXE version=3.4.151 proto=ETH
  • type=UEFI version=10.3.34 proto=ETH
  • Device ID: 4099
  • Description: Node Port1 Port2 Sys image
  • GUIDs: ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff
  • MACs: f45214d60a14 f45214d60a15
  • VSD:
  • PSID: MT_1270112023
  • #备份一下当前网卡固件
  • [root@localhost:/opt/mellanox/bin] ./flint -d mt4099_pci_cr0 ri mt4099_pci_cr0.bin
  • #刷新固件
  • [root@localhost:/opt/mellanox/bin] ./flint -d mt4099_pci_cr0 -i /vmfs/volumes/datastore1/fw-ConnectX3-rel-2_42_5000-MCX
  • 341A-XCC_Ax-UEFI-14.11.45-FlexBoot-3.4.752.bin --allow_psid_change b
  • Current FW version on flash: 2.31.1598
  • New FW version: 2.42.5000
  • You are about to replace current PSID on flash - "MT_1270112023" with a different PSID - "MT_1270110023".
  • Note: It is highly recommended not to change the PSID.
  • Do you want to continue ? (y/n) [n] : y
  • Burning FS2 FW image without signatures - OK
  • Restoring signature - OK
  • #刷完网卡固件需要重启生效
  • [root@localhost:/opt/mellanox/bin]reboot
  • #重启之后,验证一下,确实升级到了
  • [root@localhost:~] esxcli network nic get -n vmnic0
  • Advertised Auto Negotiation: true
  • Advertised Link Modes: 1000None/Half, 1000None/Full, 10000None/Half, 10000None/Full, 40000None/Half, 40000None/Full, Auto
  • Auto Negotiation: false
  • Cable Type:
  • Current Message Level: -1
  • Driver Info:
  • Bus Info: 0000:82:00:0
  • Driver: nmlx4_en
  • Firmware Version: 2.42.5000
  • Version: 3.16.11.10
  • Link Detected: true
  • Link Status: Up
  • Name: vmnic0
  • PHYAddress: 0
  • Pause Autonegotiate: false
  • Pause RX: true
  • Pause TX: true
  • Supported Ports:
  • Supports Auto Negotiation: true
  • Supports Pause: true
  • Supports Wakeon: true
  • Transceiver: internal
  • Virtual Address: 00:50:56:57:39:8b
  • Wakeon: MagicPacket(tm)
展开

 

 

 

 

 

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/yj/1532.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
海报
<<上一篇
下一篇>>
目 录