Коллеге привезли контроллер LSI 9271-8i. При загрузке он выдал ошибку:
F/W is in Fault State - MFI Register State 0xF0010002
Adapter at Baseport is not responding
No MegaRAID Adapter installed
Скорее всего кто-то уже пытался прошить контроллер, и не довёл этот процесс до конца. Исправим. Переткнули контроллер в машинку с Windows на борту, она определила контроллер. Идём на сайт Broadcom и ищем всё для нашего контроллера:
https://www.broadcom.com/support/download-search
Качаем последний драйвер для контроллера под Windows, устанавливаем, перезагружаемся.
Качаем прошивку, интересует файлик mr2208fw.rom.
Качаем утилиту storcli64.exe, размещаем вместе с прошивкой.
Проверим, видится ли контроллер:
storcli64.exe show all
Контроллер увиделся, он у нас один под номером 0.
Определяем версию пакета:
storcli64.exe /c0 show | findstr Package
По версии пакета определяем, что стоит прошивка MR 5.12. Пытаемся обновить прошивку:
storcli64.exe /c0 download file=mr2208fw.rom resetnow
Должно прошиться, но не прошивается:
syntax error, unexpected TOKEN_UNKNOWN, expecting $end
Так, что-то не так или с драйвером, или с storcli, или с прошивкой. Синтаксис ему не нравится, непонятно почему. Упрощаем синтаксис, обойдёмся без ресета:
storcli64.exe /c0 download file=mr2208fw.rom
Не зря сказано в мануале:
Flash new FW Package version (MR 5.12 package 23.32.0.0017 or later) with resetNow option. Requires support for resetNow in currently loaded FW version. If the reset fails, try without the resetNow option and restart the system manually
На этот раз всё прекрасно прошивается. Перезагружаемся и радуемся.