Однажды я обновлял драйвер сетевого адаптера Mellanox ConnectX-3 Pro EN / HP 544+QSFP (764284-B21) и заодно решил обновить прошивку.
Для обновления прошивки необходимо скачать с официального сайта архив с прошивкой, например я скачивал тут (если нажать «История изменений», то можно увидеть весь перечень доступных версий):
(exe file) https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_2ff0ca7488f84f44b3dab1c23d#tab-history
(tgz archive) https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_07e5c3953cd840a6afd8947d38#tab-history
Потом я распаковал скачанный архив:
tar -xzf fw-ConnectX3Pro-rel-2_42_5056-764284-B21_Ax-CLP-8025-UEFI-14.11.49-FlexBoot-3.4.754.tgz
cd fw-ConnectX3Pro-rel-2_42_5056-764284-B21_Ax-CLP-8025-UEFI-14.11.49-FlexBoot-3.4.754
Убедимся что сетевой адаптер обнаружен операционной системой:
ethtool -i ens3
lspci | grep Mellanox
12:00.0 Network controller: Mellanox Technologies MT27520 Family [ConnectX-3 Pro]
mstflint -d 12:00.0 q
mstflint можно найти в архиве со скриптом обновления драйвера или установить командой:
apt install mstflint
Как обновить драйвер смотрите в моей статье:
Обновление драйвера Mellanox ConnectX
Потом я установил прошивку выполнив команду:
mstflint -d 12:00.0 -i /home/ixnfo.com/drv/file.bin burn
Потом у меня отобразилась информация:
Current FW version on flash: 2.35.5100
New FW version: 2.42.5056
Burning FS2 FW image without signatures — OK
Restoring signature — OK
На этом процесс обновления прошивки завершен, так как у меня было установлено два одинаковых сетевых адаптера, то я аналогично обновил прошивку на втором и перезагрузил сервер:
reboot
Смотрите также мою статью:
Ошибки Mellanox ConnectX «Could not join netdev: No space left on device»