Перепрошивка контроллера LSI SAS1068E на матери Supermicro X8ST3-F

Итак.
Собственно имеется мамка Supermicro X8ST3-F, а на ней встроенный контроллер LSI SAS1068E,
который поддерживает только софтварный RAID.

Скачал мануал к мамке.
http://www.supermicro.com/support/resources/results.cfm
Там расписано как включить или выключить рейд, а также что он имеет 2 режима Software и IT.
По дефолту стоит Software, то есть джумпер рядом с разъемами SAS - закрыт. Что такое режим IT оставалось только догадываться ))

Покопавшись в инете и почитав форумы, выяснилось, что режима аж целых 3 ))
1. IR. Integrated RAID. Needs I-Button chip to work.
2. SR. Software RAID. Unsupported on FreeBSD.
3. IT. Integrated Target. Shows connected device only.

Для дефолтного режима SR дров под обыкновенные линухи не написано, а написаны только под платные типа RHEL и SLES. Да и вобщем-то какие от него плюсы, если он всё равно не аппаратный...
Поэтому решено переключиться в режим IT (в этом режиме линух видит дисководы SAS, как обычные винты) и делать програмный RAID средствами Linux.

Но беда в том, что BIOS в режиме IT не видит этих винтов, соответственно загрузиться возможности с них не будет, а для того чтобы BIOS эти винты увидел, нужно перепрошивать контроллер LSI SAS1068E. Ну чтож делать, раз нужно, значит будем перепрошивать ))

Заходим сюда:
ftp://ftp.supermicro.com/driver/SAS/LSI/1064_1068/IT/Firmware/B3/L8i/
Вобщем качаем прошивку L8i_IT.zip

На момент написания мной этого поста актуальная версия была 1.30.00
Разработчики упростили процесс прошивки до минимума.
В архиве - 3 каталога с названиями ОС, из под которых можно перепрошить контроллер: DOS, Linux, Windows. Во что загрузитесь, из того и можно прошить.

Кто-то делает загрузочную дискету, кто-то может загрузиться с какого-нить Live CD. У меня оказался под рукой обыкновенный SATA винт с установленным Debian, поэтому загрузился с него, вставил флешку с прошивкой, подмонтировал, зашел в каталог Linux_i686_x86-64 и запустил батник L8i_IT.bat.
Честно говоря больше от меня ничего не потребовалось, далее бинарник всё сделал сам.

Народ на форумах писал, что в старых версиях прошивки нужно нужно сначала запускать файл clear.bat, чтоб стереть прошивку, перезагружаться и запускать после этого L8i_IT.bat. Даже то, что нужно было вбивать 16-ти значный SAS-address, который указан на наклейке на мамке. Ничего подобного делать не пришлось на новой версии прошивки. После перезагрузки BIOS увидел наши SAS-винты и появилась менюшка, в которую можно зайти по Ctrl+C.

Полезные ссылки на эту тему, которые мне помогли:
http://club.shelek.ru/viewart.php?id=331
http://viberua.blogspot.com/2011/01/freebsd-software-raid1-lsi-1068e.html
http://sysadmins.ru/topic295617.html

Comments

Ссылка на фтп supermicro

Ссылка на фтп supermicro поменялась, ftp://ftp.supermicro.com/driver/SAS/LSI/1064_1068/IT/Firmware/B3/L8i/

спасибо подправил

спасибо подправил