Raid silicon image настройка
Просто небольшая заметка
1. устанавливаем контроллер в свободный PCI слот.
2.
Включаем ПК и заходим в биос материнской платы, возвращаем приоритеты
hdd (hard disk boot priority) поскольку при установки адаптера он их
меняет , из-за чего окна не грузятся.
3. загружаем win7(win764).
4. Дрова автоматом не ставятся.
Мне нужны просто дополнительные сата без образования райда, для этого его нужно прошить IDE BIOSом .
a). SiI 3114 Windows 7 SATARAID5 Driver для
7. Пуск - Стандартные - Выполнить -devmgmt.msc - ok или
Пуск->
Панель управления -> Система и безопасность -> Диспетчер
устройств-> Контроллеры запоминающих устройств -ПКМ обновить драйверы
-> Выполнить поиск на этом компьютере -> обзор - указать SATARAID5 драйвер. И установить его.
8. Перезагрузится.
9.
Распаковываем архив с новым нужным вам БИОСом (путь покороче и без
русских букв) для SATAIDE режима нужен SiI 3114 IDE BIOS 5.5.0.0.
10. Открываем Диспетчер устройств идём в
"Контроллеры запоминающих устройств" ПКМ кликаем по "Silicon Image
Sil3114 SoftRaid 5 Controller" - Свойства - Flash BIOS. Тут видим сам
флеш и размер, версию и дату текущего БИОСа.
В Program flash ->
flash image file выбираем путь к новому биосу. Скрестив пальцы нажимаем
Program Flash. Ждём несколько секунд, появления Program status: Successful . И радуемся что не глюкнуло Закрываем окна, ок.
11. Перезагружаемся.
Готово, контролер RAID стал обычным 4х портовым SATA. И в системе установлены оба (базовый и райд) драйвера.
дефолтный биос 5.4.03 SATARAID5 -> прошиваем IDE BIOS 5.5.0.0
Опережу вопрос про тесты.
Эмм. тесты скорости хм нужны ли. возможно будут позже (на блеке fals или грине) , а возможно и нет.
Пока на старом aaks и sil3114 vs amd sb710
Из-за предсказуемости результата потолок в ~50-60мб\с на канал, смысла не вижу в них. Никакого.
п.с. вообще то шить нужно из ДОСа, утилиты есть на сайте силикона.
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Апдейт биоса для SATA-RAID на SIL-3112. Описывается диагностика и ремонт контроллера.
Ниже описана диагностика неисправности контроллера SATA-RAID на чипсете SIL-3112, лечение хардов, пострадавших от таковой и апдейт биоса контроллера.
Это может потребоваться счастливым обладателям этого контроллера при его отказе, во время неудачной попытки воткнуть новый хард или во время переделки компа.
Признаком неработоспособности контроллера является:
Хард диск, попавший в такую ситуацию получает повреждения файловой системы и не может быть использован без лечения ошибок.
В данной ситуации не рекомендуется вести запись на хард, т.к.результат - непредсказуем, а последующее лечение - под вопросом. Если не писать - хард лечится без проблем.
Причиной явления является неправильная работа контроллера с PCI шиной и/или кривизна драйверов.
1. Поискать PCI-слот, где контроллер работает. Проблема при этом в том, что используемый для проверки хард диск, обычно, уже поврежден. Но если контроллер заработал - то возможно провести лечение диска. Иначе говоря, успешная работа скандиска является признаком нормальной работы контроллера.
2. Обновить драйвера и/или биос контроллера. При кривых драйверах, обычно, диск просто невиден и, следовательно, остается работоспособным.
3x12-x86-1.3.68.2-logo.zip, 130820b, crc 565158A2
- последняя версия драйвера для NONRAIDSATA.
BIO-003112-xxx-4284.zip, 182511b, crc 21E9244B
- набор (из 3шт) последних версий BIOS для SiL-3112.
SiFlashTool.zip, 27452b, crc 3F75B6EE
- консольная утилита для перепрошивки биос.
Последовательность действий по апдейту биоса и ремонту харда:
1. Поставить драйвер RAIDSATA v1.0.60 из 3112Raid_x86_10600_logo.zip (это в случае, если ваш контроллер изначально поддерживает RAID, иначе см.п.4, далее исполнить п.3).
Перепрошивку можно делать из свойств драйвера (будет то-же самое, что и из панели управления) или из консольной утилиты SiFlashTool, что гораздо менее удобно. Зато эта утилита позволяет сделать действие, недоступное из драйвера - изменить номер канала контроллера. Это необходимо, если предполагается использовать несколько контроллеров одновременно (подробнее см.док).
3. Перепрошить биос на NONRAIDSATA (это, если Вам RAID ненужен. Вы получите простой контроллер SATA). Все то-же самое, что в п.2, но файл биоса - b4384.bin. При загрузке компа, приглашение в настройку RAID - пропадает.
4. Заменить драйвер под NONRAIDSATA (если выполнен п.3. Иначе оставить RAID-драйвер). V1.3.68.2 из 3x12-x86-1.3.68.2-logo.zip.
5. Починить, если надо, перекошенные харды.
5.1 От предложения при загрузке компа "пускаем chkdsk ?" лучше отказаться - процесс неуправляем.
5.2 Запускаем в консоли "cmd" и "chkdsk " и смотрим, надо-ли чинить.
5.3 Далее "chkdsk /f /x" - чиним.
5.4 Далее "chkdsk - проверяем.
5.5 Запускаем PowerQuest PartitionMagic и смотрим. Если надо фиксим ошибку на старте.
5.6 В PartitionMagic запускаем его собственную проверку "chkdsk" и еще раз проверяем.
Рекомендации на последок.
Т.к.на описанную возню было потрачено время, успело сформироваться мнение о контроллере (SATA-RAID Sil-3112, конкретная модель 2-канальный internal "noname").
2. Четко видно, работает он или нет (Не все, даже заслуженные производители, могут похвастаться таким достоинством.).
1. Если не работает - топчется на диске и делает его кривым. Если на диске уже есть инфа - зрелище не для слабонервных (Вдобавок, потом надо тратить время на лечение.).
2. В силу п.1 попытка переставить на данный контроллер системный диск и запуститься с него может кончиться плачевно. Для ремонта харда потребуется второй комп.
3. Отсутствует откат биоса. Что заставляет глубоко задуматься перед апдейтом.
1. Контроллер, безусловно, годен для использования как SATA-расширитель, т.к.прост и дешев.
2. Ставить с него систему можно только, если ЗАРАНЕЕ убедиться, что он в вашем компе нормально работает. Для этого в него надо воткнуть какойнить хард (но не систему) и поюзать немного.
3. Ставить на нем RAID (именно как RAID - чтоб ценная инфа хранилась) - безумие. (Вдвойне безумие рассчитывать зарезервировать дисковую подсистему стоимостью 200-300$ любым прибором стоимостью 5-10$.).
5. Про скорость работы особо сказать ничего не могу - специально не мерил. В составе компа пень-3 показал нормальную скорость.
у меня один винт загрузочный - мастером, /dev/hda1. Поставил ещё контроллер, воткнул в него 2 чистых винта, в ядро добавил опции для поддержки данного устройства, перезагрузился.
В биосе указал эти 2 винта юзать как зеркало, гружусь дальше.
При загрузке ядро определяет как /dev/hda,c эти новые винты, старого не видит и выдаёт kernel panic: unable to mount root fs.
Я пробовал грузиться с root=/dev/hda1,b,c,d, но результат тот же.
Вопрос: Почему после установки контроллера ядро не видит мой старый винт? Или как он теперь называется?
Короче, что делать-то чтобы загрузиться со старого винта и увидеть raid-массив из 2 новых ? :)
Значит так, если у тебя поменялся порядок именования винтов, то ядро
собрано с опцией CONFIG_BLK_DEV_OFFBOARD, поэтому винты на внешнем-контроллёре
стали hda и hdc, следовательно старый винт будет hde.
Если не нравиться такое расположение винтов, укажи опцию ide=reverse
загрузчику или пересобери ядро без CONFIG_BLK_DEV_OFFBOARD.
Твоё зеркало линух не увидит, т.к. ему начхать на BIOS рейда.
Если хочешь создать рейд уровня 1, подними из тех двух винтов,
что видит линух Software Raid, как это сделать, написано в одноимённом
HOWTO. Линуховый софтовый рейд ничем не хуже твоего "аппаратного" будет.
ну что он не аппаратный это ясно..
тогда такой вопрос: почему эта хрень называется raid? Получается это просто IDE контроллер к которому дали дрова для винды для софтового рэйда? Или там дрова как-то с его биосом общаются?
А в линуксе это просто ide контроллер на котором надо поднимать обычный софтовый рейд ? Я правильно понял?
CONFIG_BLK_DEV_OFFBOARD - что включено,что выключено - без разницы.
Когда из ядра убираешь драйвер контроллера, старый винт на матери сразу находится и без проблем грузится.
Решил собрать драйвер контроллера модулем. При его загрузке система сраз у наглухо виснет. то есть какой-то конфиликт видимо происходит..
Может есть какие-нибудь параметры у модуля? никто не знает?
Ещё вопрос: ядро собрано с поддержкой MD, оно при загрузке выдаёт вот такое:
md: linear personality registered as nr1 md: raid1 personality registered as nr3 -- вот это к чему? md: autodetecting raid arrays. md: . done -- типа софтовых линуксовы х рэйдов не найдено?
Ну ведь винмодемы тоже кто-то "модемами" обозвал, правда? :)
Правильно мыслишь, это софтовый рейд на уровне дров, который
берёт настройки из биос. А биос нужен, чтобы массив из ДОСа
читать и насиройки изменять, в винде драйверам параметры в
реестре, что-ли указывать?
Да, правильно: поднимать надо, но не обязательно.
Странный глюк, а основной контроллёр у тебе не модулем случайно?
Если нет, то это баг: у меня на promise это опция работает.
>При его загрузке система сраз у наглухо виснет.
Вот выдержка из linux/drivers/ide/pci/siimage.c:
* FAQ Items:
* If you are using Marvell SATA-IDE adapters with Maxtor drives
* ensure the system is set up for ATA100/UDMA5 not UDMA6.
*
* If you are using WD drives with SATA bridges you must set the
* drive to "Single". "Master" will hang
*
* If you have strange problems with nVidia chipset systems please
* see the SI support documentation and update your system BIOS
* if neccessary
*/
Если и есть какие параметры, то смотри в документации.
>md: linear personality registered as nr1 - а это зачем включил?
>md: raid1 personality registered as nr3 - это рейд1
Правильно, не найдено, а ты их создал?
Hint: создай два раздела FD, поставь mdadm,
>> Странный глюк, а основной контроллёр у тебе не модулем случайно? да вроде нет.
SATA там и не пахнет, чипсет intel 815, винты seagate по 80gb и quantum старенький.
>>Если и есть какие параметры, то смотри в документации. где бы её ещё достать =) а то я чувствую вся документация - это исходники ядра..
ладно, будем думать =)
>md: linear personality registered as nr1 - а это зачем включил? >md: raid1 personality registered as nr3 - это рейд1
да я просто включил всё в MD/RAID support, так как не знал, надо ли оно было вообще.
а при загрузке оно выдаёт вот это,я и хотел и поинтересоваться что это значит. Винты неотформатированные, просто воткнуты в контроллер, а в нём в биосе было указано что там зеркалирование.
я думал - может ядро что увидит.
так что эти мессаги обозначают ?
а что лучше - юзать встроенный ide контроллер или внешний? или один хрен ? ;)
Имеется адаптер SiI 3112 от Chronos'а с двумя SATA-портами. На него можно поглядеть тут.
Пулей были скачаны БИОСы с офф. сайта Silicon Image.
Есть в наличии:
4250.bin - маленький БИОС для встраивания в БИОС материнки. Не актуален
b4250.bin - БИОС контроллера как обычного САТАшного адаптера
r4250.bin - RAIDовский БИОС
RAIDовский БИОС при заливке детектит дивайся правильно и даже позволяет сделать рейд, НО при загрузке компа далее он зависает сразу после таблички у-в. Ctrl+Alt+Del не помогает. Лечится отключением у-в от САТА-контроллера и заливкой b4250.bin
Кстати, такие же сипмтомы наблюдаются при заливке БИОСа от других плат (SiI 3114 и SiI 3512)
В общем-то, проблемы и не было бы, если в Интернете была соотвествующая инфа. Увы, либо ее нет, либо она настолько спрятана
UniFlash рулит. Им и перешивал. Удобно. Находит флеш и шьет. Заодно и обнаружил, что он не понимает флеш на материнке ASUS TX97-E Говорит, что не знает.
Root
Попробуй вот что (замечал на нескольких матерях с набортовыми, правда, РАЙДами - но, возможно, корень один и тот же) - если стоит System BIOS Cacheble = Enable, отключить оную фичу на фиг.
- Ситчик веселенький есть.
- Приезжайте, обхохочетесь.
Что за бред?
теперь b4250.bin не работает
зато пашет только оригинальный b4210.bin
если бы она была регулируемой.
Зато экспериментировал с Symbios SCSI = Disabled/enabled и VideoBIOS Cacheable = disabled/enabled - один фиг.
Аццкий ромбовод Я пока не волшебник - я только учусь! :-P
Как выяснилось, вариантов SATA-контроллеров на базе Silicon Image несколько. У нас, например, в ходу - красная платка с совершенно другим расположением камней. А кроме того, некий ОЕМ-контроллер от Текрама (?), где камушек просто заклеен блестящей бумажкой с гордой надписью ТЕКРАМ, с биосом удивительно похожим на SI (специальных исследований, правда, не проводили), и требующий те же драйвера от SI.
Так что у Вас может получиться одно из двух:
1. Выложенные биосы годятся только для конкретной ревизии платы (а как раз ее-то авторы и забыли указать), и на любой другой - работать не станут или будет кривизна.
2. В процессе заливки Юнифлэшем некоторые битики, однако, могли и поменяться - поскольку Юнифлэш, сколь мне известно, не проверялся на совместимость с такими чудными девайсами, да и вопросы с кэшированием остаются - каким-то платкам это может быть пофиг, а каким-то - и нет, в зависимости от интервала адресов заливаемого.
Видимо, есть смысл проверить залитое повторным чтением (тем же Юнифлэшем) и сравнением с оригиналом.
А вообще, с чего возникла задача перешивки родного биоса на этой платке ? По нашему опыту, рэйд на доставшихся нам контроллерах работает, драйвера живут под любой версией Виндозы, хотя никакие рэйд-утилиты под Виндозой работать не желают. И нам не удалось найти внятной информации о том, как заставить их работать. Получается весьма кастрированный вариант. но другого, по-моему, простой перешивкой биоса не получить.
У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !
Silicon Image SIL3114 PCI 4xSATA RAID - интеграция и перепрошивка без Windows
Контроллер SIL3114 был куплен мной для организации домашнего NAS. Соответственно, требуются от него, по большому счету, всего две функции: интеграция со старой (2004 года выпуска) материнской платой Intel, и поддержка RAID10, разумеется, без привязки к конкретной ОС. Честно говоря, рассматривая принесенную из магазина неказистую красненькую референсную плату с гнутой шторкой PCI, сопровожденную кабелем SATA и миниCD с драйвером под Windows Vista, я со страхом предвкушал танцы с бубном, перепайку отваливающихся конденсаторов и трехэтажные маты по адресу ломающихся разъемов. Тем более, что изначально и впредь интеграцию устройства планировалось проводить без установленной Windows какого-либо рода. Однако, путь к успешной работе нашелся легко и быстро, за что производителю уже можно быть благодарным.
В основу устройства положена микросхема SATA-концентратора Silicon Image Sil3114CTU. Он поддерживает коммутацию до 4 устройств SATA 150 (по стандарту SATA 1.0). Соответственно, заявленный теоретический предел скорости передачи данных "на чипе" составляет 1.5 ГБ/сек. "На плате", разумеется, будет много меньше, так как транспортные возможности шины PCI существенно уже (133 МБ/сек, либо 266 МБ/сек при полной поддержке PCI rev. 2.3 и 32-разрядного режима передачи). На старых материнских платах перед установкой устройства придется покопаться в BIOS и выставить в "ON" параметр 32-bit Data Transfer.
Подключаем
После включения компьютера плата остается невидимой до тех пор, пока к ней не будет подключен хотя бы один накопитель. А вот после того, как она будет подключен, SIL3114 бесцеремонно лезет в BIOS хост-системы и выставляется в нем в качестве приоритетного устройства для загрузки. Причем, в зависимости от ревизии BIOS материнской платы, это вторжение может повторяться в дальнейшем при каждом выключении питания компьютера. Решение проблемы (правда, неочевидное) - сброс в "OFF" параметра Search for User Binaries в меню Advanced Peripheral Options материнского BIOS.
После загрузки системного BIOS плата добавляет в систему свой экран приветствия, с которого по комбинации клавиш Ctrl+S (или F4, зависит от версии прошивки). Чтобы увидеть его, нужно обязательно отключить опции вроде Silent Boot и POST Disabled. Нажав клавиши, можно попасть в меню RAID-подсистемы контроллера (прошивка по умолчанию подразумевает включение возможностей RAID). Здесь можно просмотреть характеристики подключенных накопителей, задать массив, удалить его, проверить целостность или запустить процедуры низкоуровневого форматирования HDD. Мне досталась версия прошивки по умолчанию 5.0.4. Эта версия диски объемом более 1.5 ТБ не видит, то есть, нужно перепрошивать.
Прошиваем без Windows
После запуска UPDFLASH без ключей командной строки программа выдает меню в стиле fdisk. Пользы от этого меню немного - оно предоставляет лишь возможность узнать версию текущей прошивки. Остальные пункты дают возможность вычистить ПЗУ, прочитать из него байты по заданному адресу или записать их. Для начала операции перепрошивки нужно запустить UPDFLASH из консоли, передав ему имя образа для записи, например так:
> UPDFLASH.EXE r5403.bin
В течение 2-3 минут программа прочитает содержимое образа, вычислит контрольные суммы и перепрошьет BIOS контроллера. Сбоев в работе это не вызывает никаких, даже с учетом того, что загрузка и перепрошивка велись с накопителя, подключенного к самому SIL3114. После этого нужно перезагрузить систему по RESET. Экран приветствия контроллера порадует изменившимся приглашением и возможностью использовать для входа в меню RAID и комбинацию Ctrl+S, и клавишу F4.
С новой прошивкой контроллер видит SATA-накопители большого размера, успешно определяет их, позволяет организовать массив. Далее буду проводить "летные" испытания системы при работе с 4 2-ТБайтными винчестерами в RAID10 под FreeNAS x86. В настоящее время (2 дня с момента установки) полет нормальный.
Читайте также: