Перейти к основному содержанию

Прошивка LSI SAS 9211-8i Host Bus Adapter через sas2flash

LSI SAS 9211-8i

Контроллеры LSI SAS 9211-8i Host Bus Adapter не смотря на название HBA поставляются с прошивкой iR, т.е. Integrated RAID. IR позволяет создавать массивы RAID 0, 1, 1E, 10 средствами контроллера — аппаратный RAID, но с ограничениями: максимум два массива, максимум 10 дисков в одном массиве, но не больше 14 всего, если считать ещё 2 hot-spare.

Если контроллер используется только как Host Bus Adapter, то его можно немного ускорить на 3-5%, если заменить прошивку IR на IT-стек (Initiator-Target). Тогда контроллер не сможет создавать массивы, но заработает пошустрее. Сегодня мы менять тип прошивки не будем, просто имейте в виду такую возможность. Сегодня мы просто обновим прошивку IR до более новой версии.

Дистрибутивы

Для осуществления наших коварных планов нам понадобится сама прошивка и утилита, которая и будет прошивать. К моему удивлению всё это ещё можно найти на сайте Broadcom:

https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+Host+Bus+Adapters&pn=SAS+9211-8i+Host+Bus+Adapter

В разделе Firmware скачиваем пакет 9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows, работать будем в ОС Windows.

lsi

Распаковываем, здесь нам нужны файлы:

  • mptsas2.rom — SAS BIOS
  • 2118ir.bin — прошивка
  • sas2flash.exe — утилита для прошивки

Создаём директорию C:\FW и копируем в неё все три файла.

Пакет содержит sas2flash.exe версии для 32 и 64 бит, я буду пользоваться версией для 64-битной Windows. DOS версия называется немного иначе: sas2flsh.exe, но принцип работы с ней тот же, она нам не понадобится.

В архиве имеется IT версия прошивки: 2118it.bin, с ней не работаем.

Прошивка контроллера

Контроллер подключен к компьютеру с ОС Windows, в контроллере даже есть какие-то диски. Запускаем командную строку под администратором и переходим в папку C:\FW:

cd C:\FW

Для того, чтобы не прошить что-нибудь лишнее, определим номер контроллера:

sas2flash -listall

sas

Найден один контроллер под номером 0, версия прошивки 20.00.06.00. Выведем информацию о контроллере:

sas2flash -c 0 -list

lsi

NVDATA Product ID подсказывает нам, что это SAS9211-8i, его-то мы и будем апгрейдить. Прошиваем, указывая файлы прошивки и BIOS:

sas2flash -c 0 -o -f 2118ir.bin -b mptsas2.rom

lsi

Beginning Firmware Download... Рекомендуется предварительно запитать сервер с контроллером от резервируемого источника питания, чтобы электричество не пропало в самый ответственный момент.

lsi

Сначала накатывается прошивка, затем BIOS. Прошивка успешно завершена. Finished Processing Commands Successfully.

Перезагружаем сервер и смотрим что у нас получилось:

sas2flash -c 0 -list

lsi

Прошивка сменилась на 20.00.07.00, а BIOS, кстати, той же самой версии оказался. Мы с вами прошили контроллер LSI SAS 9211-8i Host Bus Adapter на более свежую версию прошивки Integrated RAID.

А если мы хотим IT?

А вот если бы мы захотели сменить тип прошивки с IR на IT, то процедура была бы немного другой. Определяем номер контроллера, допустим, он 0:

sas2flash -listall

Смотрим информацию о контроллере, проверяем какой у нас тип прошивки стоит, допустим IR:

sas2flash -c 0 -list

Определяем SAS-адрес контроллера:

sas2flash -c 0 -listsasadd

lsi

Переписываем адрес без пробелов, к примеру, 500605b002c8b0a7.

Стираем всё с контроллера:

sas2flash -c 0 -o -e 6

НЕ ОТКЛЮЧАЕМ ПИТАНИЕ!

Прошиваем контроллер:

sas2flash -c 0 -o -f 2118it.bin -b mptsas2.rom

ВЫДЫХАЕМ!

Напоминаем контроллеру его SAS-адрес, который мы ранее записали:

sas2flash -c 0 -o -sasadd 500605b002c8b0a7

Перезагружаем сервер и проверяем что прошивка изменилась:

sas2flash -c 0 -list

Цены

 

Похожие материалы

Прошивка Avago SAS 9300-8i Host Bus Adapter через UEFI

Имеем железку Avago SAS 9300-8i HBA. На ней стоит прошивка "IT" от 16 года. Начитался, что если поставить прошивку "IR", то можно контроллер обучить работать с RAID. Проверим. Если не получится — обновим "IT" до последней версии.