Граждане специалисты, выручайте ! :)
Проблема следующего характера. Имееется вышеуказанный винт и 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 гиг, поэтому вариант с ограничением объема и подключением к контроллеру материнки не подходит...
Помогите советом.
А диск с XP.SP2 не для Unattended-установки, случаем?..
Добавлено спустя 4 минуты 55 секунд:
Кстати - какая версия драйвера для XP?..
Может дело в настройках карточки ? Помнится, для RTL 8139 существовала утилита, позволявшая задавать видимость нужного количества памяти на флэшке. Может нечто подобное есть и для 8029...
Теоретически возможно, если поискать что-нибудь типа RamBios или Loader'a с открытым исходным кодом. Можно попробовать модифицировать эти утилиты, чтобы научить их грузить код PCI-биосов в другие нефиксированные адреса (научить самостоятельно искать свободное место под границей в один мегобайт). Только это будет чипсетозависимое решение.
Хотя, наверное, действительно, проще преобразовать образ биоса в COM-файл и оставить его в памяти (как TSR). Должно прокатить. Но тогда придется загружаться с дискеты либо со второго винта.
ЗЫ: А вообще, если есть 2 винта, то зачем так мучиться ? ;) Систему вполне можно держать на том, с которого можно загрузиться, а варез на том, что к PCI-контроллеру подключен.
Добавлено спустя 8 минут 47 секунд:
В том то и проблема, что чтобы система этот контроллер узнала, в обязательном порядке нужен соответствующий файл NtBootDD.sys. К огромному сожалению, правильных NtBootDD.sys для PCI IDE контроллеров я пока не встречал. Такое впечатление, что "правильные" существуют только для PCI SCSI и для стандартных IDE контроллеров на материнках.
Добавлено спустя 1 час 13 минут 54 секунды:
esasoft
Кстати, почему бы не поискать материнские платы с VT6421 на борту ?
Вполне возможно, что из биосов этих материнок удастся выковырять нужную ROM'ку, чтобы потом подсадить ее в биос своей материнки.
Можно даже поискать мамку с VT6420 -- наверняка на железном уровне они не сильно отличаются от 6421. Если что, можно будет попробовать подправить.
Побитово он (касается и "правильного", и "неправилного") всегда будет совпадать, т.к. NtBootDD.sys это и есть переименованный файл драйвера из %SystemRoot%\System32\...
Проблема в том, что в реальной жизни не все драйвера написаны с расчетом на использование в качестве NtBootDD.sys (отсутствуют нужные процедуры либо они не реализованы должным образом -- где то в ньюсах гуловских обсуждалась эта тема).
Я проводил тесты с некоторыми силиконовскими контроллерами (вроде еще по одному VIA и ITE попали под руку). Но со всеми ними меня ждал жесточайший облом. :(
Пробовал от Abit AX8 - на первый взгляд заработало:) из появившихся фич - позволяет грузиться с подключенного к контроллеру CD.
А вот из контроллера этот кусок работать не захотел (в отличие от лежавшего на сидюке 1.00), что в общем ожидаемо. Ранее особо не разбирался в отличиях интегрированных/дискретных биосов, если кто может "в двух словах" - буду премного благода:)
Выложите, пожалуйста, контроллерный кусок этого BIOS куда-нибудь. Хочу с ним поэкспериментировать.
выложил тут.
В сети обсуждение этой темы идет очень горячо. Поделюсь своими злоключениями.
Купил я контроллер на 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 мелькает очень быстро и после троекнопия не появляется вообще.Сейчас все ОК!
Удачи всем.
Есть в наличии достатые из каких-то мамочных БИОС
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!