В прежние времена SAS HBA от LSI (теперь Broadcom) по умолчанию шли с прошивкой IR (Integrated RAID). Чтобы перейти на чистый HBA, нужно было шить в IT, что требовало дополнительных манипуляций.
Сейчас всё наоборот — по умолчанию прошит IT, и если вам нужен простой RAID (например, для зеркала под систему), то нужно прошить IR. Обратите внимание, что IR-стек дальше развиваться не будет, и для новых HBA серии 9400 его не существует.
Идём на страницу продукта (9300-4i, 9300-8i) и на вкладке downloads забираем архив с прошивкам. Прошивать будем 9300-4i, для 8-портового 8i всё аналогично.
Копируем всё на FAT-флешку и загружаемся в EFI Shell (его можно временно выбрать в загрузочном меню по F11). Единственная флешка при отсутствии других подходящих устройств будет доступна через fs0:
Затираем флеш и шьём IR-прошивку:
Если вы используете UEFI, не забудьте переключить в PCIe/PCI/PnP Configuration соответствующие слоты в UEFI.
После чего можно будет увидеть в интерфейсе BIOS материнской платы настройки контроллера:
В БЗ на сайте Broadcom присутствует опечатка: UEFI BSD рекомендуют шить с ключом -f, а нужен -b.
Сейчас всё наоборот — по умолчанию прошит IT, и если вам нужен простой RAID (например, для зеркала под систему), то нужно прошить IR. Обратите внимание, что IR-стек дальше развиваться не будет, и для новых HBA серии 9400 его не существует.
Идём на страницу продукта (9300-4i, 9300-8i) и на вкладке downloads забираем архив с прошивкам. Прошивать будем 9300-4i, для 8-портового 8i всё аналогично.
- В каталоге Firmware лежат основные прошивки (IT и IR, соответственно): SAS9300_4i_IT.bin и SAS9311_4i_IR.bin
- В каталоге sasbios_rel — BIOS контроллера
- В каталоге uefi_bsd_rel — UEFI BIOS. В подкаталоге Signed находится он же, но с цифровой подписью Microsoft, необходимой для функционирования Secure Boot.
- В этом же архиве лежит утилита sas3flash под DOS, но под DOS на большинстве материнских плат у вас ничего не получится (ошибка ERROR: Failed to initialize PAL), так что нужен sas3flash для UEFI.
Копируем всё на FAT-флешку и загружаемся в EFI Shell (его можно временно выбрать в загрузочном меню по F11). Единственная флешка при отсутствии других подходящих устройств будет доступна через fs0:
Затираем флеш и шьём IR-прошивку:
sas3flash.efi -o -e 6 sas3flash.efi -o -f SAS9311_4i_IR.binBIOS'ов у нас теперь тоже нет, а создавать массивы и грузиться с контроллера как-то нужно, так что прошьём их:
sas3flash.efi -o -b mptsas3.rom -nossid sas3flash.efi -o -b mpt3x64.rom -nossidПосле чего можно проверить (
sas3flash.efi -list
):Если вы используете UEFI, не забудьте переключить в PCIe/PCI/PnP Configuration соответствующие слоты в UEFI.
После чего можно будет увидеть в интерфейсе BIOS материнской платы настройки контроллера:
В БЗ на сайте Broadcom присутствует опечатка: UEFI BSD рекомендуют шить с ключом -f, а нужен -b.
Комментариев нет:
Отправить комментарий