Дано: плата 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
Если что, как говорится - мопед не мой.