Интегрированный 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.
Все предложения - обсуждаются здесь - авось мой опыт поможет кому ещё.

ну добавить его вызов как доп.пункт в сетапе вообщем-то не проблема, переместить соотв. item pages в свободное место и добавить special item для вызова. Сам вызов memtest'а тоже несложно сделать, на крайняк можно рипнуть соотв. код из биоса со встроенным мемтестом.
Реальной проблемой может стать его размер, возможно не у каждой прошивки найдется свободное место чтобы втиснуть еще один модуль размером почти 100К. Я думаю даже пожатый lha он вряд ли будет меньше 50-60К. Но если в прошивке есть под него место, то в принципе ничего нереального нет в его добавлении.

Ща попробую его в свой биос встроить, в виде отдельного menuitem'а в сетапе. По размеру должен подойти -- думаю в 8Мбит найдется место, и даже если не найдется, то можно пожертвовать заставочным анимированным .gif'ом, что тянет аж почти на 300Кбайт. Сделаю подробное описание процесса добавления, благо некоторые утилитки для работы с меню/_xx_code.bin я писал, но вот так свой код добавлять с правкой менюшек еще не пробовал, т.е. есть определенный интерес. Надеюсь memtest поддерживает nForce 6xx.;)

doing unexpected things often brings unexpected results

на том форуме кстати какая-то топорная методика добавления своего пункта в меню, даже судя по тексту без картинок (сайт с картинками в дауне). Они похоже не знают как "правильно" локализовать _все_ menuitem'ы в биосе и как будто в глаза не видели исходников 6го аварда. И modbin они явно не ковыряли, hehe.;)

doing unexpected things often brings unexpected results

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

Насчёт поддержки нфорсе 6 по идее поддерживает, ведь контроллер памяти там в процессоре. Но это можно проверить и без вcтраивания в биос - запустив мемтест взятый с сайта www.memtest.org либо из ДОС, либо с загрузочной дискетки(флешки), либо запустив с CD.
Насчёт сжатия - жмётся до 38,8K внутри БИОС, то есть не больше многих RAID и PXE вместо которых его можно вставить.
А насчёт модбина - то есть можно взять любой пункт незадействованный в прошивке, обозвать с помощью модбина, и потом на его нажатие сделать вызов функции? Интересен сам принцип внедрения. Я понимаю надо будет делать дописку в original.tmp. Хотя мои познания в асме слабоваты чтобы понять исходники AWARD :(

Кстати, сайт rebelshaven у меня открывается с картинками - могу закачать его часть оффлайн версией из оперы сделанной куда-нибудь - например на обменник или местный ftp. Если надо скажи - сделаем. В принципе можно даже перевести и сделать типа FAQ по добавлению. Ну и понятно с комментариями и дополнениями.


С того сайта мне интересны две статейки
первая уже упоминалась про добавление пункта
вторая про взаимодействие _Item.bin и En-Code.bin
The _ITEM.BIN Module And It's Interaction With _EN_CODE.BIN(AWARD Only)
rebelshavenforum.com/sisubb/ultimatebb.php?ubb=get_topic;f=52;t=000096

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

не, у меня "i" а не "а", а именно nforce 650i, соответственно контроллер памяти в севернике.

Лучше полноценный новый пункт в меню, чем затирать какой-либо. Я пока ориентируюсь на меню в original.tmp, с _item должно быть попроще, -- у меня биос без него.

doing unexpected things often brings unexpected results

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

Цитата:
_item должно быть попроще, -- у меня биос без него.

Что с ним, что без - суть-то одна. Мона еще раз посмотреть здеся.

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

формат-то у них одинаковый для menuitem'ов, но к отдельному модулю проще _дописывать_ что-либо, чем к original.tmp, в котором менюшки плотно соседствуют со всем остальным плюс до кучи раскиданы по сегменту.

doing unexpected things often brings unexpected results

> В общем есть задачка - хочу сделать себе в AWARD BIOS штуку - интегрированный memtest86+.

Дайте, пожалуйста, ссылку на файл с прошивкой биоса, в который Вы хотите добавить новый модуль. И название матплаты.

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

2 Strelets
О нет! Вы опять все сделаете тайком, не раскрывая кухни, а все будут только облизываться..Шутка.
Давайте будем обсуждать здесь технические аспекты, и не заключать сделок типа сдал/принял.

2 BC
Логично..

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

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

support.asus.com/download/download.aspx?SLanguage=en-us&model=M2NPV-VM


БИОС 1001
dlsvr01.asus.com/pub/ASUS/mb/socketAM2/M2NPV-VM/1001.zip
Хотя конктретно мой - жестоко хакнутый
RAID модуль убран
PXE модуль убран
Лого убрано
EPA logo заменено
видеобиос обновлён до версии 5.51.28.51.02 и разогнан до частоты ядра 600МГц
добавлен SLIC ключ и маркер
oтмодбинен для себя
В общем досталось ему в его недолгой жизни.
Пытался ezflash всунуть поновее - но походу у асуса он заточен в каждой версии под пару типов флешей/чипсетов.
Да и насчёт добавления модуля - интересует именно технология добавления пункта меню и связи к примеру с ISA/PCI/Other модулем - ибо матери меняю часто, эту не скоро сменю - мой рабочий компьютер на офисе. Но тоже самое не помешало бы и дома в EpOX 9NPA+ Ultra.
Насчёт меню - в этом Биосе _item.bin нету. Так что надо изменять original.tmp. Запасная флэшка для хотсвапа есть, псиай видеокарта есть и много других компьютеров с LPC в кроватках на случай совсем неудачных результатов, да и руки вроде кудой надо растут. Вот только ассемблер знаю плоховато - не настолько хорошо чтобы чужие исходники понять. Но учусь потихоньку.

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

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

Я с год назад пытался сделать такое с модулем от DFI:)

 

кстати мемтест есть и виде *.bin:)

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

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

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

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

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