Реанимируем sas2208


Дано: плата Supermicro X9DRT-HIBQF, на ней встроенный LSI SAS2208, который в системе говорит о себе, что он Supermicro SMC2208 с древнющей прошивкой.

В данной версии прошивки, в режиме JBOD косяк в работе Discard-а, некорректно отправляются соответствующие SATA-команды, возвращая ошибку.

Все статьи в интеренете ведут сайт ftp.supermicro.com , почивший в бозе (если у кого есть живое зеркало, поделитесь!), там прошивка лежала с именем Firward.zip , и по имени в гугле найти её не реально.

На сайте Broadcom никаких прошивок на данный агрегат не нашел (искал по SOC 2208, прошивок нет, возможно они имеются под другими именами. )

Побродив по интернету, нашел пост , в котором человек описывает как прошить данный контроллер в Mode0, т.е. вообще подчистую, даже после неудачного обовления.

На всякий случай утащил к себе и iso образ от доброго человека, заодно и инструкцию, дабы не пропадали подобные редкие, но полезные вещи.

Итак, файл представляет из себя iso образ с DOS-ом, и залитыми утилитами для перепрошивки, скачать можно здесь: https://dbware.ru/files/lsi2208fixer.iso . Через IPMI подключаем образ, грузимся с него. Заходим в директорию с утилитами

cd LSI_DOS

Смотрим номер канала контроллера, запоминаем (...MR: 0.. , например, означает 0 канал)

megarec -adplist

Делаем очистку текущей прошивки (Делаем с осторожностью! После этого контроллер не будет виден в биосе)

megarec -cleanflash 0

Ребутаемся, по Ctrl+Alt+Del, например, грузимся в тот же ISO-шник. Там переоходим обратно в рабочую директорию и запускаем прошивку контроллера (где 0 - канал контроллера, на большистве материнок он будет 0):

cd LSI_DOS megarec -m0flash 0 2208_16.rom

Через 10-15 минут я получил уведомление о том, что все Complete, и отмонтировав образ, отправился в перезагрузку.

Вуаля, получилась более свежая прошивка, успех.

Versions
                ================
Product Name    : Supermicro SMC2208
Serial No       :
FW Package Build: 23.16.0-0018

                    Mfg. Data
                ================
Mfg. Date       : 00/00/00
Rework Date     : 00/00/00
Revision No     :
Battery FRU     : N/A

                Image Versions in Flash:
                ================
BIOS Version       : 5.42.00_4.12.05.00_0x06000500
WebBIOS Version    : 6.1-65-e_65-Rel
Preboot CLI Version: 05.07-00:#%00011
FW Version         : 3.270.65-2578
NVDATA Version     : 2.1304.03-0117
Boot Block Version : 2.05.00.00-0010
BOOT Version       : 07.26.13.219

PS: Автор утверждает, что в образе имеются инструменты для работы со следующими контроллерами, однако я их не тестировал: MegaRAID SAS 9265-8i MegaRAID SAS 9266-4i MegaRAID SAS 9266-8i MegaRAID SAS 9285-8e MegaRAID SAS 9285CV-8e MegaRAID SAS 9270-8i MegaRAID SAS 9271-4i MegaRAID SAS 9271-8i MegaRAID SAS 9271-8iCC MegaRAID SAS 9286-8e MegaRAID SAS 9286CV-8e MegaRAID SAS 9286CV-8eCC Supermicro SMC2208 IBM ServeRAID M5016 IBM ServeRAID M5110 IBM ServeRAID M5115 IBM ServeRAID M5120 Dell H710 Dell H710P

Если что, как говорится - мопед не мой.