Интегрированный MemTest

В общем есть задачка - хочу сделать себе в AWARD BIOS штуку - интегрированный memtest86+. Данная штука реальна и сделана в матплатах Biostar TForce 550. Необходимые модули для этого лежат здесь - rebelshavenforum.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=52;t=000074;p=0. Точнее lejabeach.com/sisubb/memtest170rom.zip. Первая ссылка обсуждение на буржуйском форуме как обновить данную штуку.


В общем в чём стопор у меня - пока теоретизирую. Как сделать данную функцию вызываемой к примеру после прохождения POST, например вместо Alt+F2 вместо awdflash или ezflash? Award BIOS дулает какие-то проверки? Второе - в идеале сделать эту функцию пунктом в BIOS Setup - там же на этом буржуйском форуме описано добавление нового пункта в Award BIOS Setup.
Все предложения - обсуждаются здесь - авось мой опыт поможет кому ещё.

Compiler
> Да и насчёт добавления модуля - интересует именно технология добавления пункта меню и связи к примеру с ISA/PCI/Other модулем 

Я бы не стал связываться с добавлением пункта меню. Можно поступить проще. 
Нужно добавить в биос модуль Memtest (или любой другой) с помощью штатной утилиты CBROM. Но это надо сделать так, чтобы он гарантированно вызвался родным биосом.
Для Вашей материнской платы (ASUS M2NPV-VM ACPI BIOS Revision 1001) вероятность вызова новых (ISA-?) модулей весьма высока. Хотя, возможно, понадобится слегка пропатчить основной модуль 1001.bin (аналог original.tmp).


Теперь о самом добавляемом модуле. 
Для этого модуля есть исходные тексты (Си + ассемблер). Т.е. принципиальных проблем с потенциальными модификациями не предвидится.

План действий.
1. Отработать технологию вставки доп. модуля и убедиться, что этот модуль автоматически вызывается при загрузке биоса.
2. Подготовить модуль Memtest, проверить его работоспособность под DOS.
3. Вставка, прошивка и отладка модуля Memtest в родной биосной среде.

Приступим к реализации?:)

У меня нет сабжевой материнской платы. Описания чипсета тоже не предвидится (для эмуляции биоса).
Надеюсь, что у Вас есть возможность восстанавливать запорченный биос (с первого раза никогда не получается).

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

Ежели попросту вставить этот Memtest в виде PCI модуля, то он будет вызываться каждый раз, при каждой загрузке/перезгрузке системы.

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

можно сделать по аналогии с option rom'ами некоторых железок, которые при инициализации выводят сообщение типа "Press F3 to enter XXX setup utility" и в течении ~пары секунд ждут нажатия клавиши.

2 apple_rom
написал в асю

doing unexpected things often brings unexpected results

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

Так по кнопке можно всунуть cbrom asus.bin /awdflash memtest.bin - будет вызываться в теории вместо awdflash/ezflash по ALT+F2. Этот вариант прост. Только наверное надо добавлять так как на ребелсхейвен там ещй файл memtest.rom для инициализации memtest и memtest.bin самого мемтеста с начала зачем-то обкусывают. В начале темы я давал ссылку на комплект для cbrom интеграции.

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

Compiler
>Так по кнопке можно всунуть cbrom asus.bin /awdflash memtest.bin - будет вызываться в теории вместо awdflash/ezflash по ALT+F2. Этот вариант прост.

То есть вариант CBROM-интеграции Вас не устраивает?
Искренне жаль. Не смею настаивать:)

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

Меня неправильно поняли cbrom интеграция меня полностью устраивает. Сложнее добавить пункт в меню BIOS на запуск memtest из BIOS Setup - наподобие того как сделан у гигабайта Q-Flash. Или дробавить собственное клавиатурное сочетание типа того же ALT+F2. Просто я с биосом не настолько близко знаком - вот и прошу совета, прошу объяснить/намекнуть как найти в original.tmp нужный мне участок кода - например процедуру вызова awdflash в конце POST.

На вопрос BC
Запасная флэшка для хотсвапа есть, псиай видеокарта есть и много других компьютеров с LPC в кроватках на случай совсем неудачных результатов, да и руки вроде кудой надо растут.
Ром патчер есть по ссылкам вначале темы в моём первом посте - там же подготовленный не мной, а фирмой BIOSTAR для своей платы на nForce 550 memtest 1.70. Изменения в мемтесте можно узнать сравнив файл вынятый модбином по команде CBROM32_182.EXE n5taa615.bst /oem2 extract и образ memtest.bin с сайта memtest.org.
Откушен у memtest 1.70 кусок кода до смещения 0a00. Плюс есть модуль memsetup.rom зашитый в BIOSTAR по oem1.

Пример реализации Biostar
biostar.com.tw/upload/Bios/N5TAA531.BST

Ну, а насчёт документации на нфорсы - так люди её ищут чуть не с самого появления нфорсов - она так и не появилась.
Если же данную функцию можно проинтегрировать в биос к примеру 815 матери, то можно поискать и её. Хотя мне прще найти виашку или нфорс. Есть для экшпериментов так же QDI под слот1 на виа чипсете + пентиум III 500. Также есть запасная флэшка.

Насчёт комментария Santa - тогда грозит сплошной ребут - потому как при выходе из мемтеста ESC следует перезагрузка. Потому и интересует вызов по какой-нибудь клавише - ну или из CMOS Setup.

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

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

Sic transit gloria mundi. Аминь!

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

Если бы оно работало заместо AwdFlash или EZFlash - пробовал - оно не запускается. На rebelshaven народ тоже пробовал - тоже глухо. И вместо встроенного флэшера и вместо PCI Ethernet ROM.

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

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

и вместо option.rom и oem.rom тоже:(

Либо нечему гореть, либо нечем поджечь!

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

Завтра продолжу эксперименты с встроенным мемтестом - у мну появится со второй попытки BIOSTAR TF8200 AM2+ - на неё BIOSTAR перешёл на амибиос и встроеный мемтест там от производителя. Первая пришла мертворожденная. С виду ничего платка но стоповалась на посткоде E9 - что за он не пойму - картинки ни на встроенном видео ни на PCI видеокарте не было.

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

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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