Попался в руки контроллер Intel RS2WC040. Основан на базе контроллера LSI SAS9240-4i.
Отличительной особенностью его является работа только на платах Intel Serverboard. При запуске на платах от другого вендора получаем невозможность не только поставить операционную систему (ошибки при выборе раздела), но и определение с ошибками на "живой" системе. Контроллер также не запускал WebConsole для настройки RAID, если плата была не Intel.
Первым шагом я попробовал прошить его в LSI SAS9240-4i. Скачал последнюю прошивку, контроллер удачно прошился, и даже дал возможность запускать консоль для настройки RAID на не-Intel вендоре. Но вопрос с совместимостью осталась.
Проблема связана с тем, что обновление прошивки не затрагивает BIOS контроллера.
Дальнейшее использование Google принесло результат.
На LSI сайте указано, что SAS9240-4i основан на базе контроллера SAS2008
С помощью Rufus создаем загрузочную флешку с DOS. Закидываем на флешку архив отсюда:
https://yadi.sk/d/6N0RcuopgDZL2 - там есть все необходимое. Процесс прошивки лучше произвести на старой машине без UEFI биоса. Также может потребоваться Himem.sys.
Выполняем все по шагам, для удобства действия разбиты на батники:
1.bat - закидывает информацию об контроллере в текстовый файл. Там необходимо посмотреть SAS адрес контроллера, он в виде 500605bxxxxxxxxx.
2.bat - бекапит текущую sbr информацию о контроллере.
3.bat - очищает мозги контроллера, он перестает детектится
4 шаг - перезагрузка машины.
5IT или 5IR.bat - выбор прошивки. IR - RAID, IT - HBA. Народ в интернете рекомендует HBA, т.к. SAS2008 низкопроизводительный, и работать и для работы с SSD в RAID не подходит. Я пока остановился на IR режиме.
6. Прошивка в контроллер его SAS адреса.
P.S.
- Если в процессе запуска пришивки словили PAL - ваша плата с UEFI, ищите другую, или пробуйте UEFI прошивальщик.
- Если ругается NVDATA, не совпадают ID - вы пытаетесь залить прошивку от другого чипа. Попробуйте найти нужный.
P.P.S. Как я понимаю, данная инструкция работает со всеми LSI SAS2004/2008 based всех вендоров (Intel/IBM). В архив я добавил SBR от Intel RS2WC040
Источники:
http://true-system.blogspot.ru/2011/07/lsi-9211-48i-it.html - (порядо прошивки LSI в LSI)
http://forums.laptopvideo2go.com/topic/29059-sas2008-lsi92409211-firmware-files/
http://lime-technology.com/forum/index.php?topic=12767.15
« Reply #28 on: May 22, 2011, 01:30:07 AM »
Ok, here is long-awaited, short HOW-TO... reflash IBM m1015, LSI 9240-8i, Intel RS2WC080 (SAS2008 SATAIII) controllers to IT-mode!!!
First off, create a standard bootable DOS USB Flash Drive.
Download and unpack tools from
http://www.mediafire.com/?x1t5z0qyohnhopf to USB flash root directory.
System req:
ONLY ONE LSI card in your system at reflash time!!!
Boot from USB Flash Drive
1. Save original sbr (serial boot rom) - i have only original IBM 1015 sbr file, another (intel/LSI) controller users, pls, upload and share
your sbr files in this forum!
Megarec -readsbr 0 backup.sbr
2. Write clean sbr file to controller:
megarec -writesbr 0 empty.bin
3. Erase controller Flash (
Yes, this is safe procedure)
megarec -cleanflash 0
4. Power cycle your system (yes, no boot-time bios screen appear, this is normal)
5. Reflash controller to IT-mode.
sas2flsh -o -f 2108it.bin -b mptsas2.rom
6. Program SAS address in IT-mode:
sas2flsh -o -sasadd 500605bxxxxxxxxx
where "500605bxxxxxxxxx" SAS address from small green sticker on yor card, without "-"
All done
Pros: You have low-cost(65$ on ebay), fast, high-quality LSI 9210-8i Unraid 5.6a+ compatible controller. IT-mode
http://lsi.com/storage_home/products_home/host_bus_adapters/sas_hbas/internal/sas9210-8i/index.html
Cons:
1. No hdd spindown.
Workaround:
add "hdparm -S242 /dev/sdX" in boot script and poweroff.sh (program spindown after wake-on)
2. Hdd Temp/Smart att. do not show in Unmenu/Mymain
Workaround: find and delete all strings
"-d ata" from "smartctl -a -d ata" in unmain scripts
==============================================================
It is possibly to re-flash controller back?
Yes.
Megarec -writesbr 0 m1015.bin
Download LSI 9240-8i firmware from lsi site:
http://lsi.com/storage_home/products_home/internal_raid/megaraid_sas/entry_line/megaraid_sas_9240-8i/index.html
Extract imr_fw.rom file.
MegaRec -m0flash 0 imr_fw.rom
Power cycle your system
Megacli -adpfacdefset -a0
Rreboot
Waaaaiiiittt (about ~3 min frosen boot-screen)
All done!