Доброго времени суток. Сегодня на примере контроллера Avago MegaRAID SAS 9361-8i покажем процесс его прошивки в правильном порядке.
LSI MegaRAID SAS 9361-8i — 12Gb/s SAS/SATA контроллер
На сервере нет операционной системы, так что можем экспериментировать. На контроллере собраны какие-то массивы, но это сейчас значения не имеет.
Если скачать последний пакет с прошивками, то в нём можно найти два интересных файла:
- MR_4MB.rom
- 70-26832-00_Ptolemy4GB_GG_VPD.rom
MR_4MB.rom — это файл прошивки контроллера. А 70-26832-00_Ptolemy4GB_GG_VPD.rom судя по сочетанию "GG" это файл прошивки Gas Gauge Firmware для контроллера индикатора заряда. Современные RAID контроллеры предъявляют повышенные требования к питанию батареи, поэтому оснащаются специальными микросхемами для отслеживания различных параметров батареи: напряжения, тока, температуры. В контроллере может присутствовать счетчик кулонов для отслеживания состояния заряда/разряда. Данные параметры являются основой для метода мониторинга Gas Gauge.
Оффтопик: сейчас такие контроллеры заряда почти в каждом смартфоне стоят. И в любом устройстве, которое может подзаряжать аккумуляторную батарею.
В общем, у нас имеется две прошивки, вот только не всегда их нужно все устанавливать. Монтирую к серверу два ISO образа, один с файлами прошивок и утилитой storcli, второй с Hiren’s BootCD PE.
Hiren’s BootCD PE x64 (v1.0.2)
Загружаю Windows и запускаю на сервере командную строку. Посмотрим есть ли у нас контроллер:
storcli64.exe /c0 show
Контроллер /c0 обнаружен, это именно тот, что мы будем обновлять.
Узнаем текущую версию прошивки контроллера:
storcli64.exe /c0 show | findstr Package
Текущая версия пакета прошивки 24.21.0-0067.
Обновляем прошивку контроллера.
storcli64.exe /c0 download file=MR_4MB.rom resetnow
В этом примере я обновил прошивку контроллера до версии пакета 24.21.0-0148.
Узнаем версию прошивки Firmware Gag Gauge:
storcli64.exe /c0 show | findstr/C:"Module Version"
Текущая версия модуля Gas Gauge 6071-04A.
Смотрим в таблички и находим свой вариант.
6071-04A наблюдается для CacheVaultModule с 4 ГБ памяти и не требует обновления. Если у вас обновление всё-таки требуется, то:
storcli64.exe /c0 download file=70-26832-00_Ptolemy4GB_GG_VPD.rom fwtype=2
storcli64.exe /c0 restart
P.S.
Не прошивайте то, что прошивать не требуется.
Автор не несёт ответственности за несовпадение кривизны рук с мышкой и клавиатурой.
Пишите правильные имена прошивок.
Качайте правильные версии пакетов прошивок для правильной версии контроллера. Не качайте неправильные версии прошивок для неправильной версии контроллера.
В пакете с прошивками есть инструкция. Это одна из тех инструкций, прочитать которую нужно полностью до начала работ.
Прошивки ищем здесь: