Обновление прошивок сетевых карт Intel
Пример для адаптера с чипсетом Intel E810 (производитель LR-Link).
1. Скачиваем пакет с драйверами карты с сайта Intel. Разархивируем файл пакета с названием:
E810_NVMUpdatePackage_v4_50_ESX.tar.gz
Мы обнаружим в нём множество файлов прошивок, а также саму утилиту, выполняющую её обновление. Её бинарник называется так:
nvmupdaten64e
2. Всё содержимое архива нужно скопировать на какую-нибудь стору ESXi (не стоит копировать в рутовые разделы, файлы просто не поместятся) любым sFTP-клиентом (к примеру, SecureFX). Какую-нибудь подходящую стору можно найти через команду:
df -h
3. Узнать текущую версию прошивки сетевой карты можно следующим образом. Сначала необходимо узнать имя (“name”) нужного сетевого адаптера командой:
esxcli network nic list
Затем вывести больше подробностей о сетевом адаптере так:
esxcli network nic get -n name
Увидим следующий вывод, в котором и будет информация о версии прошивки.
4. Чтобы обновить прошивку - нам необходимо переместиться в директорию, в которую мы скопировали прошивки и бинарник nvmupdaten64e, и запустить обновление. Но прежде, чем запускать обновление - необходимо в первую очередь дать права на запуск файлу nvmupdaten64e. Делаем это:
chmod +x nvmupdaten64e
Однако, этого недостаточно. По умолчанию ESXi не даст запускать неустановленные бинарники из соображений безопасности. Если мы не хотим устанавливать апдейтер (пакет которого, кстати, лежит в том же архиве с драйверами) - нам требуется изменить эту особенность. Разрешаем запуск неустановленных программ следующим образом:
esxcli system settings advanced set -o /User/execInstalledOnly -i 0
5. Теперь перемещаемся в папку с файлом nvmupdaten64e и запускаем его обычным образом.
./nvmupdaten64e
Утилита сама просканирует сетевые адаптеры и выведет список адаптеров, прошивка которых доступна и предложит выбрать - что обновлять.
Если требуются какие-либо дополнительные параметры - помощь можно вызвать следующим образом:
./nvmupdaten64e /?
Пример обновления прошивки.
После обновления прошивки обычно требуется перезагрузка.
После ребута можем удостовериться в том, что прошивка изменилась на новую - командой, уже использованной выше:
esxcli network nic get -n name
Мануал по прошивке от Intel: 333908_nvmupdatetool-esx_rev1.5.pdf