обновление прошивки в дешевых адаптерах LSI SAS9211-4i HBA

Существует 2 вида прошивки для адаптера LSI SAS9211-4i HBA

  1. IR — поддерживает RAID
  2. IT — упрощенная прошивка, не поддерживает RAID, но работает немного быстрее в некоторых режимах

Для прошивки нужно скачать актуальный файл с сайта производителя, например 9211_4i_Package_P20_IR_IT_Fir~re_BIOS_for_MSDOS_Windows.zip

Внутри вы найдете два подкаталога:

  1. HBA_9211_4i_IR
  2. HBA_9211_4i_IT

Внутри соответствующего каталога будет находится нужный файл, например — Firmware/HBA_9211_4i_IR/2114ir.bin

Еще потребуется утилита sas2flash для прошивки которую в скачаете с сайта LSI в архиве Installer_P17_for_Solaris.zip или Installer_P17_for_Linux.zip

После извлечения из архива сделайте файл утилиты исполняемым:

chmod +x ./sas2flash

Эта утилита предназначена для работы с контроллерами:

  • LSI SAS2004
  • LSI SAS2008
  • LSI SAS2108
  • LSI SAS2116
  • LSI SAS2208
  • LSI SAS2308

Проверка

Проверьте текущие версии прошивок и список доступных адаптеров

./sas2flash -listall

Вы должны получить вывод команды подобный этому:

LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18) 
Copyright (c) 2008-2014 LSI Corporation. All rights reserved 

        Adapter Selected is a LSI SAS: SAS2004(B2)   

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2004(B2)     20.00.02.00    14.01.00.07    07.39.00.00     00:01:00:00

        Finished Processing Commands Successfully.
        Exiting SAS2Flash.

В колонке Num отображается <id> адаптера

Осторожность

При следующих процедурах очень легко можно ошибиться и все поломать если на сервере есть другие LSI адаптеры и вы ошибетесь в указании нужного. Потому, прежде чем делать что-либо еще, я рекомендую вам удалить все прочие адаптеры из системы, особенно LSI HBA-адаптеры.

Перед каждой следующей операцией контролируйте параметр выбора адаптера командой (опция выбора адаптера -с <id>, на место <id> подставьте 0, 1 или 2):

./sas2flash -list -c 0

В выводе команды обратите внимание на Firmware Product ID.

Там будет указан используемый тип прошивки (IT или IR), например:

Firmware Product ID            : 0x2713 (IR)

Не пытайтесь прошить интегрированный адаптер, например Supermicro SMC2208. (Этот адаптер не поддерживается утилитой sas2flash, но предупредить стоит)

Прошивка этого адаптера приведет к невозможности загрузки системы. Обновление прошивки этого адаптера происходит с обновлением BIOS материнской платы.

Стирание старой прошивки

Перед стиранием старой прошивки надо спасти информацию о SAS WWN

./sas2flash -o -listsasadd -c 0
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18) 
Copyright (c) 2008-2013 LSI Corporation. All rights reserved 

        Advanced Mode Set

        Adapter Selected is a LSI SAS: SAS2004(B2)   

        The SAS Address for the controller is: 500062b-0-0029-6ae4

        Finished Processing Commands Successfully.
        Exiting SAS2Flash.

Запишите себе это значение в блокнот слитно без символов , например:

500062b-0-002d-601c

Старая прошивка и BIOS удаляется командой

./sas2flash -о -е 6 -с <id>

Эта команда выполняет утилиту sas2flash в расширенном режиме (-o), и стирает (-e 6) прошивку и BIOS на указанном адаптере (-с <id>).

Перезагрузка системы в этой точке может привести адаптер HBA в нерабочее состояние.

Другими словами — не перезагружайте систему до завершения загрузки в адаптер новой прошивки и BIOS.

Загрузка новой прошивки и BIOS

В отдельный каталог скопируйте файл утилиты для прошивки sas2flash, прошивку 2114ir.bin и BIOS mptsas2.rom.

Перейдите в этот каталог и загрузите в адаптер новую прошивку и BIOS:

cd <путь к каталогу>
./sas2flash -o -f 2114ir.bin -c <id>
./sas2flash -o -b mptsas2.rom -c <id>

Восстанавливаем значение SAS WWN

./sas2flash -o -sasadd <ваш SAS WWN>

После обновления прошивки убедитесь, что новые прошивки установлены командой:

./sas2flash -listall

Выключите и включите сервер, убедитесь в работоспособности.

Запись опубликована в рубрике Новости с метками , , , . Добавьте в закладки постоянную ссылку.

Один ответ на “обновление прошивки в дешевых адаптерах LSI SAS9211-4i HBA

  1. Евгений говорит:

    ./sas2flash -o -sasadd

    Вот тут тоже важно указание номера карты!
    Иначе номер будет присвоен первой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *