Автор: NiTr0 , 13 февраля 2009
После замены MIO на другую ревизию (GXS на IXS) биос данного зверька начал вредничать - бутблок криво инициализировал контроллер PS/2, из-за чего биос на нажатия кнопок реагировал, но орал "не вижу клаву". Винда ессно клаву/мышу тоже не видела (хотя, если память не подводит, другая нфорс2 от элиттрупа прекрасно себя чувствовала после такой замены).
После небольшого поиска по гуглу - нашел гигаглюк 7N400, биос от которого на данной железке заработал, но вылезли некоторые другие мелочи (в частности проблема с мониторингом, и потенциальные проблемы с сетевухой - на гигаглюке пользуется внешний реалтек, после загрузки с LiveCD винды - сетевуха определялась но кабель видеть отказывалась). Кроме всего прочего, после 1-го сохранения параметров биоса оказалось невозможно что-либо изменить в биосе - мать висла после нажатия энтера в окне подтверждения.
Почитав гугл и поэкспериментировав, слепил бутблок от 7N400 и основной код от родного биоса. Минус этого безобразия - не выставляется частота шины; подозреваю - бут от гигаглюка ищет ее совсем не в той ячейке кмоса, куда ее ложит родной биос; нагло его дизассемблировать - мне пока что лень, хочу попробовать прежде другие варианты. И почему-то отсутствует загрузка с сидюка, хотя сидюк в IDE-девайсах видится.
По ходу разбирательств возникло несколько вопросов:
1) Пытался менять original.bin по этому описанию - что в 1м, что во 2м способе результат - пост С5. Если перенес руками запакованный мэйн из родного биоса в неродной - все почти идеально "срослось", кроме некоторых мелочей (как бешенные тайминги в биосе, отсутствие текста для пункта Virus Warning); в последнем случае - нужно было его открыть/сохранить модбином чтобы cbrom увидел модуль как System BIOS (последовательность - удалил все модули из гигаглюковского биоса, перенес original.bin в пакованном виде, модбином открыл-сохранил, дальше добавил оставшиеся модули cbrom). Естессно - возник вопрос "почему?".
2) За что отвечает модуль BSMICODE.ROM?
3) Что за блоки данных находятся между пакованными модулями и бутблоком? Подозреваю, что DMI и ESCD, но почему (вернее, зачем) они присутствуют в биосе, скачанном с офф сайта? Теоретически прошивальщик же их не шьет... И почему-то если бутблок вырезать без данных блоков, вернее, без последнего, начинающегося с адреса 37D00 (бутблок ведь начинается, как и в аварде 4.5, со строки "= Award Decompression Bios =" по адресу 39400? или в аварде 6 он начинается раньше?), в результате получается "моргалик", ребутящийся после С1 по кругу...
P.S. С биосоковырятельством до сегодня особо не сталкивался, но асм еще не забыл...
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.