Винт Maxtor 6L080P0 на контроллере VIA VT6421 RAID...

Граждане специалисты, выручайте !:)
Проблема следующего характера. Имееется вышеуказанный винт и PCI-плата RAID-контроллера на базе чипа VIA VT6421. Все это дело стоит на древней материнке Intel Advanced/ML. В Windows все видно, все работает нормально. Однако в инструкции к драйверу указано следующее:
Make sure VT6421 BIOS is executed by the system BIOS when POST.
т.е., "Убедитесь, что BIOS VT6421 выполнен системным BIOS во время POST."
Указанный BIOS VT6421 на установочном CD контроллера присутствует.
Вопрос - как сделать так, чтобы этот BIOS выполнялся при запуске системы, как указано в документации ?
Необходимо установить систему не новый винт, а в ДОСе его не видно...:(
Вся эта каша затевалась с целью установить винт на 80 гиг, поэтому вариант с ограничением объема и подключением к контроллеру материнки не подходит...
Помогите советом.

Аватар пользователя ivp

izobr писал(-а):
Давится файлом txtsetup.oem. пишет в какой строке Сишного кода валится. При этом SP1 всё хавает на ура...

А диск с XP.SP2 не для Unattended-установки, случаем?..

Добавлено спустя 4 минуты 55 секунд:

Кстати - какая версия драйвера для XP?..

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

esasoft

esasoft писал(-а):
С сетевой карты загрузить BIOS пока не получается. Не могу найти сетевуху на базе Realtek 8029, которая умела бы работать с BootROM размером 64К, есть только на 32К (что-то я засомневался, что вообще такие есть).

Может дело в настройках карточки ? Помнится, для RTL 8139 существовала утилита, позволявшая задавать видимость нужного количества памяти на флэшке. Может нечто подобное есть и для 8029...

esasoft писал(-а):
Я уже подумал, может, можно этот BIOS как-нибудь переделать во что-нибудь типа .COM-файла ? Подскажите, возможно ли такое ?

Теоретически возможно, если поискать что-нибудь типа RamBios или Loader'a с открытым исходным кодом. Можно попробовать модифицировать эти утилиты, чтобы научить их грузить код PCI-биосов в другие нефиксированные адреса (научить самостоятельно искать свободное место под границей в один мегобайт). Только это будет чипсетозависимое решение.

Хотя, наверное, действительно, проще преобразовать образ биоса в COM-файл и оставить его в памяти (как TSR). Должно прокатить. Но тогда придется загружаться с дискеты либо со второго винта.

ЗЫ: А вообще, если есть 2 винта, то зачем так мучиться ?;) Систему вполне можно держать на том, с которого можно загрузиться, а варез на том, что к PCI-контроллеру подключен.

Добавлено спустя 8 минут 47 секунд:

rgt писал(-а):
Именно для того, чтобы не заморачиваться тем, куда Вы на радостях прикрутили в этот раз системный диск и придуман в boot.ini вариант с signature(abcdef01). Загрузка пойдет с любого контроллера, который знает система, если диск, на него подключенный имеет ту сигнатуру, которая указана в скобках.

В том то и проблема, что чтобы система этот контроллер узнала, в обязательном порядке нужен соответствующий файл NtBootDD.sys. К огромному сожалению, правильных NtBootDD.sys для PCI IDE контроллеров я пока не встречал. Такое впечатление, что "правильные" существуют только для PCI SCSI и для стандартных IDE контроллеров на материнках.

Добавлено спустя 1 час 13 минут 54 секунды:

esasoft

Кстати, почему бы не поискать материнские платы с VT6421 на борту ?
Вполне возможно, что из биосов этих материнок удастся выковырять нужную ROM'ку, чтобы потом подсадить ее в биос своей материнки.

Можно даже поискать мамку с VT6420 -- наверняка на железном уровне они не сильно отличаются от 6421. Если что, можно будет попробовать подправить.

Аватар пользователя rgt

xKVtor Правильный NtBootDD.sys для SCSI контроллеров, с которыми я имел дело побитно совпадал с драйвером этого контроллера лежащем в %SystemRoot%\System32\Drivers. Думаю, что для IDE/SATA [Raid] должно быть так же, но я сам этого не проверял. Возможно завтра попробую...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

rgt писал(-а):
Правильный NtBootDD.sys для SCSI контроллеров, с которыми я имел дело побитно совпадал с драйвером этого контроллера лежащем в %SystemRoot%\System32\Drivers. Думаю, что для IDE/SATA [Raid] должно быть так же, но я сам этого не проверял.

Побитово он (касается и "правильного", и "неправилного") всегда будет совпадать, т.к. NtBootDD.sys это и есть переименованный файл драйвера из %SystemRoot%\System32\...

Проблема в том, что в реальной жизни не все драйвера написаны с расчетом на использование в качестве NtBootDD.sys (отсутствуют нужные процедуры либо они не реализованы должным образом -- где то в ньюсах гуловских обсуждалась эта тема).

Я проводил тесты с некоторыми силиконовскими контроллерами (вроде еще по одному VIA и ITE попали под руку). Но со всеми ними меня ждал жесточайший облом.:(

xKVtor писал(-а):

Кстати, почему бы не поискать материнские платы с VT6421 на борту ?
Вполне возможно, что из биосов этих материнок удастся выковырять нужную ROM'ку, чтобы потом подсадить ее в биос своей материнки.

Пробовал от Abit AX8 - на первый взгляд заработало:) из появившихся фич - позволяет грузиться с подключенного к контроллеру CD.
А вот из контроллера этот кусок работать не захотел (в отличие от лежавшего на сидюке 1.00), что в общем ожидаемо. Ранее особо не разбирался в отличиях интегрированных/дискретных биосов, если кто может "в двух словах" - буду премного благода:)

uncledim

Цитата:
Пробовал от Abit AX8 - на первый взгляд заработало:)

Выложите, пожалуйста, контроллерный кусок этого BIOS куда-нибудь. Хочу с ним поэкспериментировать.

esasoft
выложил тут.

Доброе время суток.

В сети обсуждение этой темы идет очень горячо. Поделюсь своими злоключениями.
Купил я контроллер на vt6421a+vt6214. Ссылка:http://www.spb.ultracomp.ru/common/good_ex.php?site_id=42&small=1&id=99767
По причине combo. У меня мало слотов PCI (msi-6131). После покупки контроллер грузится не захотел, хотя в ХР - все ОК. Внимательно изучив форум начал с флешки. На плате чесно стояла 512к флеш-память (Pm39LV512). Но после ее извлечения оказалось, что выводы подключены только следующие: A0 (Vcc), A1(Vcc), A10(vt6421), A13(GND), WE#(vt6421), I/O0-I/O3(vt6421), Vcc, GND и ВСЕ! Остальные все ноги NC. Со своими скромными познаниями в этой области я понял, что китайцев мне "не победить".
Пошел по пути приживления BIOSa контроллера в DIOS матери. Изыскания велись разные, но ничего не получалось. Были перепробованы все возможные адреса (PCI, ISA и др. адреса), ничего не помогало. Стал прилаживать HDD при помощи NtbootDD. И вдруг все заработало (всмысле вживленный BIOS). При анализе оказалось, что с HDD Qantum (15 Gb, ATA-66) BIOS просто не запускался. Не знаю в чем проблема... Контроллер стартанул c ST38140 который выпущен несколько позже квантума. Без винчестера биос видится, но во время POST мелькает очень быстро и после троекнопия не появляется вообще.Сейчас все ОК!

Удачи всем.

Аватар пользователя Compiller

Если мне не изменяет память RAID BIOS для этой платы соответсвует таковому от VIA VT8237R и имеется в наличии в прошивке BIOS к примеру от Albatron KM400A-Pro и достаётся при помощи CBROM, или в прошивке Asus K8V-MX - достаётся при помощи MMTOOL. Если надо достану и выложу.
Есть в наличии достатые из каких-то мамочных БИОС
c:\TEMP\_MODULE\VIA\RAID\6420R231.ROM
c:\TEMP\_MODULE\VIA\RAID\6420R490.ROM
c:\TEMP\_MODULE\VIA\RAID\6420R497.ROM
Извиняюсь - для контроллера 6420, а не 6421
Copyright (C) VIA Technologies, Inc. All Right reserved. VIA Technologies, Inc. VIA VT6420 RAID Controller VIA VT6420 Serial ATA RAID BIOS Setting Utility V4.97 VIA VT8237 Series SATA RAID BIOS Setting Utility V4.97 237R497.ROM - FOR RAID If you want to install Linux Default partition RAID driver, please DO NOT use OPROM creation operation!

Дрессируем коров :)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей