Автор: Santa , 8 апреля 2007
Hi all, великий и ужасный! БИОС AWARD, MB Gigabyte 8I945P-G. Посткарта NM9221 МастерКит.
Проблема вот в чем. Пробую установить контрольную точку в бутблоке (это ради тренировки) путем замены кода своим:
[code:1] mov al, 0EEh
Label1: mov dx,80h
out dx,al
jmp Label1
[/code:1]
Но после прошивки МВ просто не стартует. Пробовал и длинные переходы и короткие, вывод в 80-й порт и вывод в dx - разницы никакой. Просто не заводится - на посткарте начальное состояние (спецсимволы). Причем можно ЭТО вставить хоть в самое начало, хоть в середину, хоть в конец - результат один.
Если же без внедрения кода просто изменить ход выполнения бутблока, например занопить что-нибудь, пару переходов поставить - все работает.

Вопрос:
- виновата/глючит посткарта? Те точка остановки срабатывает, но не отображается?
- вывод кодов в 80h порт начинается со старта системы? (Идиотский вопрос, но все-же)
- все ли я делаю правильно?
Содержимое данного поля является приватным и не предназначено для показа.

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-адреса преобразовываются в ссылки автоматически.

Santa

18 лет 9 месяцев назад

I need Help! Не могу никак добиться чтобы при старте системы на экран выводилась правильная частота процессора при установленном Конрое - меньше в четыре раза чем на самом деле. Если вставить "старый" камень (П4 2.66), то все выводится правильно.
Переделываемый БИОС - GA-8I945P-G
Как образец БИОС - GA-8I945P-S3 rev 1.0.
У них все одинаковое в плане определения частоты. Могу выслать idb файлы от обоих (тяжелые).

ЗЫ Проблема с выключением тоже никак еще не решилась.

Добавлено спустя 20 часов 57 секунд:

Интересно, в процессе завершения работы компутера выполняет ли БИОС какие-либо действия? Конечно не сам БИОС, а то что висит в памяти.. Если конкретно, то меня интересует - не лезет ли он в MSR регистры процессора?

Baza

18 лет 9 месяцев назад

Интересно, в процессе завершения работы компутера выполняет ли БИОС какие-либо действия? Конечно не сам БИОС, а то что висит в памяти.. Если конкретно, то меня интересует - не лезет ли он в MSR регистры процессора?


Скорее делает записи в ACPI и с шансами для брендов в логгер.

apple_rom

18 лет 9 месяцев назад

Интересно, в процессе завершения работы компутера выполняет ли БИОС какие-либо действия?

Делает, обычно - выключает компьютер. :)

Конечно не сам БИОС, а то что висит в памяти..

Сложное разделение... Правильно будет, видимо, сказать - биос, который висит в памяти. :)

Если конкретно, то меня интересует - не лезет ли он в MSR регистры процессора?

Смотря что подразумевается. Ибо он всегда туда лезет, вот только, видимо, Вас интересуют конкретные MSR-ы. Смотрите в биосе, модуль Y-seg (обычно awardeyt.rom для авардов).

Santa

18 лет 9 месяцев назад

Пробовал замениить ACPITBL.bin в прошивке (брал от платы S3) - не помогает. Машина так и не выключается по нормальному. Значит дело не в ACPI (?). Секции S-state одинаковые.
Сравнивал модули awardeyt от моей платы (P-G) и P-S3. Практически одинаковые. Обращение к MSR только в отношении 2Ah, 198h, 199h. Ничего криминального.
:-k