24 янв. 2014 г.

Восстановление контроллеров LSI/Supermicro после неудачной прошивки

Первоисточник: http://habrahabr.ru/post/209348/
Суть истории вкратце:
Найти на официальном сайте прошивки для SAS контроллеров Supermicro на базе чипов LSI не так уж и просто. Они, конечно, есть, лежат на FTP. Обновляются хоть и с отставанием от LSI, но регулярно. Автор статьи решил прошить контроллер Supermicro на базе LSI 2208 прошивкой от LSI 9271 и получил кирпич (FW is in fault state). Никакой защиты от подобной неприятности в отличие от LSI 2108 тут не было.
Выручил LSI Pre-Boot USB and CD tool, на котором был полный (16МБ) образ FW. Образ был прошит, сброшены настройки, после чего был прошит FW от Supermicro.
Дополнения:
1) Если прошивка 16МБ образа через MegaCli не получается, то можно это сделать при помощи Megarec: megarec.exe -m0flash 0 <образ>. Сам megarec можно взять на FTP сервере Supermicro, лежит в архивах с прошивками для 2108 и iMR для 2008.
2) Хочется напомнить, что старый трюк с cross-flash для контроллеров с 2208 уже не годится (например, ради снятия ограничения в 16 дисков для набортных контроллеров). Прошивка SBR и SPD ни к чему не приводит - прошивка от LSI либо не приживается, либо ограничение остается.