Как обновить сетевую карту Mellanox ConnectX-4 Lx

Как обновить сетевую карту Mellanox ConnectX-4 Lx

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Подробное руководство по обновлению прошивки сетевой карты Mellanox ConnectX-4 Lx

Шаг 1. Загрузить инструмент прошивки

Загружаем с официального сайта инструмент прошивки для своей ОС.
В моём примере будет рассмотрен пример для ОС VMware ESX Server.

Так же загружаем утилиту для обновления.

Шаг 2. Загрузить компоненты на сервер

Включаем сервис SSH на хосте ESXi, в котором установлена сетевая карта ConnectX-4 Lx и загружаем загруженные на первом шаге пакеты в папку /tmp удобным SFTP-клиентом.

Важно!

Директория /tmp очищается в процессе перезапуска хоста, поэтому утилиту для обновления mlxup лучше всего загрузить после первой перезагрузки.

Шаг 3. Установить компоненты

Установка MFT.

1
2
3
4
5
6
7
8
# esxcli software component apply -d /tmp/Mellanox-MFT-Tools_4.26.1.102-1OEM.802.0.0.21974771_22944986.zip
Installation Result
Message: Operation finished successfully.
Components Installed: Mellanox-MFT-Tools_4.26.1.102-1OEM.802.0.0.21974771
Components Removed:
Components Skipped:
Reboot Required: false
DPU Results:

Установка NMST.

1
2
3
4
5
6
7
8
# esxcli software component apply -d /tmp/Mellanox-NATIVE-NMST_4.26.1.102-1OEM.802.0.0.22380479_22948297.zip
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Components Installed: Mellanox-NATIVE-NMST_4.26.1.102-1OEM.802.0.0.22380479
Components Removed:
Components Skipped:
Reboot Required: true
DPU Results:

Выполняем перезагрузку хоста.

Шаг 4. Обновить ПО сетевых адаптеров

Запускаем утилиту обновления mlxup, проверяем актуальную версию и выполняем обновление сетевых адаптеров.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
./mlxup
Querying Mellanox devices firmware ...

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

Device Type: ConnectX4LX
Part Number: MCX4121A-ACA_Ax
Description: ConnectX-4 Lx EN network interface card; 25GbE dual-port SFP28; PCIe3.0 x8; ROHS R6
PSID: MT_2420110034
PCI Device Name: mt4117_pciconf0
Base MAC: 506b4b4b99e2
Versions: Current Available
FW 14.22.1002 14.32.1010
PXE 3.5.0403 3.6.0502
UEFI 14.15.0019 14.25.0017

Status: Update required

---------
Found 1 device(s) requiring firmware update...

Perform FW update? [y/N]:

Если при запуске утилиты появляется ошибка, то выполнить команду

1
esxcli system settings advanced set -o /User/execInstalledOnly -i 0

Шаг 5. Проверить результат обновления