Проблему я уже решил сам. Просто решил запостить здесь тоже - вдруг кому будет интересно.
После апгрейда серверов по месту работы достались мне по божеской цене HP/Compaq Smart Array 5302/32, SCSI бэкплейн P-BP-IW6 из IN-WIN R3000 и два Seagate Cheetah 15K ST336753LC. Установил я все это добро в свой домашний сервер Dell Poweredge 600SC и неслабо обломился. БИОС не распознал добавленный RAID контроллер как устройство для загрузки! Т.е. БИОС видит его как PCI device, даже позволяет IRQ ему выставить по своему усмотрению, но в списке устройств "Boot Sequence" - RAID не появился. Соответственно бутиться с него сервер ни в какую не желает! Причем, во время поста - БИОС контроллера исправно отрабатывает, инициализирует контроллер и диски, правильно находит логический volume и показывает приглашение зайти в меню сетапа контроллера (там, к сожаланию, только манагер дисков). Инсталляторы Windows и Linux нативно поддерживают и без проблем находят и контроллер и подключенные диски и с удовольствием соглашаются отформатировать партицию и скопировать туда файлы для установки соответствующей OS. Вот только после ребута свежеустановленная OS уже не грузится - причем все файлы на месте, и вся дисковая подсистема отлично функционирует - что проверяется переносом контроллера и дисков в другой компьютер. Там ОS без проблем грузится и пытается завершить установку.
Первым делом я проапгрейдил БИОС сервера (до A09) и контроллера (до 3.54), что абсолютно не изменило положение вещей. На буржуйских форумах я нашел несколько случаев, когда родные Делловские контроллеры вдруг переставали распознаваться похожим образом. Но эти случаи решались обменом матери по гарантии, что мне естественно не подходит. Но даже это не объясняет такого поведения - контроллер полностью функционален, даже его БИОС отрабатывает при загрузке, но сервер отказывается грузить систему с дисков, подключенных к этому контроллеру. Единственное логическое объяснение - Делл просто из маркетинговых соображений запретил использование контроллеров конкуррента (в данном случае HP/Compaq) в своих серверах.
А решил я эту проблему следующим образом - нашел другой сервер на похожей матери (Gateway 920) и прошил биос от нее. И все заработало.
Кстати, столкнулся с тем, что uniflash не поддерживает Serverwerks чипсеты.
verter
действительно интересно....
а Uniflash ServerWorks'ы понимает (читать тут), но далеко не все. У Вас чипсет какой именно стоит?
Плюс возможно накладывается брендастость платы (вероятно реализована хитрая система защиты, вспомните тот же АСУС)
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Uniflash поддерживает старые чипсеты использующие OSB4 South Bridge. А с CSB6 (Champion South Bridge v6), входящий в состав SW GC-SL (Serverworks GrandChampion SL), установленного на моей матери, Uniflash работать отказался
Но зато программаторы еще никто не отменял
Перед прошивкой я безусловно проверил совпадение чипсета и других контроллеров у обоих матерей. Но все равно я был приятно удивлен, когда после перепрошивки система загрузилась
Добавлено спустя 18 минут 29 секунд:
Хотя, что-то мне подсказывает, что процедура работы с флэшем не (сильно) изменилась со времен OSB4. Я попробую добавить в код Uniflash'a ID от CSB6 и назначить ему старую процедуру. Или даже не буду перекомпилировать - для проверки этой теории достаточно пропатчить ID уже поддерживаемого чипсета прямо в бинарнике.
Вообщем с uniflash пока ничего не получилось - и я думаю, что это не из-за разницы в версиях чипсетов. A пока для прошивки биоса на платах с этими чипсетами можно использовать Amiflash 8.27 с ключиком игнора проверки на совместимость с текущей версией биоса
продолжение марлезонского балета...
вроде бы решил я вышеописанную проблему и должен был бы быть абсолютно удовлетворен. но не давал мне покоя еще один момент - эта плата поддерживала максимум 400MHz FSB и мой 2.8/533 процессор работал на частоте всего 2.1 GHz. 2.8/400 сейчас днем с огнем не найти (вернее найти можно, но экономически эта затея абсолютно себя не оправдывает - за эти камни до сих пор просят $200+). Поэтому было решено вместо cpu поменять мать - на другую (тоже от PE600SC, но следующей ревизии) с поддержкой 533. Сказано - сделано. Новая плата абсолютно предсказуемо отказалась грузиться с рэйда. И я недолго думая, вдохновленный прежним легким успехом прошил ее гейтвеевским биосом. Но в этот раз халявы не получилось и результат меня сильно разочаровал. Т.е. мать все еще подавала признаки жизни и даже попыталась загрузиться с рэйда, но windows уже не загрузилась (ушла на перезагрузку еще до переключения в графику). Сначала я решил, что биос тут не при чем и проблема в том, что windows не понравился перенос на другую мать. Не велика беда - подумал я и решил переинсталлировать систему. Тут поджидал очередной облом - система отказалась грузиться со всех cd с инсталляшками windows я попытался ей подсунуть - я попробовал 3 разных - все почти нулевые лицензионные диски win srv 2003/sbs 2003/winxp pro sp2. Причем все linux (попробовал несколько инсталляторов и live cd) грузились абсолютно без проблем! В голову полезли неприятные мысли про дефектную плату Но перед тем как окончательно расстроиться и идти наезжать на продавца, я решил откатиться назад и проверить как плата работает с родным биосом. Тут я обломился еще раз - я так торопился прошить новый биос, что не сделал копию старого! Полез на dell.com - а там все биосы запакованы в одном файле с флэшерами :x Ну такая мелочь нас не остановит - через час ковыряния во всевозможных флэшерах - и искомый биос у нас в кармане. Прошиваем его обратно - система наконец соглашается загрузиться с cd с windows. Но зато перестает грузиться с рэйда!!!
Я уже начинаю прикидывать совершенно извратный вариант с перепрошивкой биоса во время инсталляции. Т.е. начинаем инсталлировать из-под делловского биоса, а когда инсталлятор требует перезагрузиться - быстренько меняем на гейтвеевскую прошивку Но к этому моменту я уже заметно подустал от всего этого маразма и решил что утро вечера мудреннее. Так что воплотить этот маразм я еще не успел. Тем более, что у меня уже закрались некоторые сомнения по поводу перспективы беспроблемной работы гейтвеевского биоса на этой конкретной матери.
вроде бы решил я вышеописанную проблему и должен был бы быть абсолютно удовлетворен. но не давал мне покоя еще один момент - эта плата поддерживала максимум 400MHz FSB и мой 2.8/533 процессор работал на частоте всего 2.1 GHz. 2.8/400 сейчас днем с огнем не найти (вернее найти можно, но экономически эта затея абсолютно себя не оправдывает - за эти камни до сих пор просят $200+)...
Нда, сложно все это, а просто попытвться грузится с этого замечательного контроллера как с SCSI контроллера, указав в оциях загрузки какой-нибудь SCSI? Хотя конечно Вам виднее все-таки серверное решение и там все решает каждый производитель по-своему.
если бы все было так просто - то не было бы и этой ветки
пока я собираюсь попробовать следующие вещи
1) прошить в контроллер DID/VID от какого-нибудь Dell'овского рейд контроллера (для проверки искусственного ограничения)
2) поискать в биосе сравнения с Dell'овским VID
3) если первые 2 не помогут - купить наконец какой-нибудь PERC3/DC за $100 и забыть про эту проблему как страшный сон
Отправить комментарий