купил эту мамку а режима S3 нету в техподдержке сказали не поддерживает, вопрос а можноли отмодить биос чтобы она стала поддерживать и если да то куда копать, есть на пример из тойже серии мамка 9NPA Ultra от 9NPA3 отличается только тем что у нее 3 PCI-Express 1x (у той 2) и чипом мониторинга тут winbond а там Fintek.
момжет можно банально какиенитьбуть модули биоса поменять ?
Раздобыл тут вторубю флэшку, попробовал прошить прошивку от платы без 3-ки, в итоге AWDFlash ругнулся на то что биос не для этой мамки и шить отказался попробовал другую версию флэшера он сказал тоже самое, UniFlash выпадает с ошибкой AMIFlash флэшку опознать не могет
"Копать", как смело Вы заметили, можно в сторону ACPI, а конкретнее - в сторону одной из основных таблиц - DSDT. Дело за малым: осваивайте ASL, а уже AML получить из кода ASL, - что два байта переслать. Методика впруживания Вашей доработки изложена на полезном примере (см. статью нашего коллеги по форуму people.overclockers.ru/xKVtor/record9 ).
Банально - нельзя. И небанально - тоже вряд ли получится с первого раза...
Открытая книга: icbook.com.ua
Спасибо за инфу в некотором роде помогла, все проги увидели поддержку S3 винда даже в него попыталась уйти но получилось чтото типа S1. решил таки зашить биос от 9NPA Ultra (кому интересно как прошить на эпоксе неродной биос, короче в самом конце нераспакованого файла биоса (в конце бутблока) хранится ID биоса, вот его правим на нужный и после этого он отлично шьется) прошил мамка заработала (за исключением мониторинга температур и напруг) винда ушла в реальный режим S3 (по крайней мере визуально) но не вышла (возможно изза какогото софта было похожее тока с S1)
Вопрос следующий, в каком блоке биоса осуществляется мониторинг температур и напруг в основном модуле или в ACPITBL ?
и еще возможно ответ в форуме есть скорее всего но всеже, при загрузке основной модуль биоса с какого адреса грузится при старте компа ?
хочу всеже попробовать адаптировать биос, потому как похоже поддержка нужных режимов должна быть еще и в основном модуле
Вот так с малого и начинается. Основополагающие материалы по биосоковырятельству Без этого уж никак. Все вопросы там уже разобраны в том или ином виде. А вопросов возникнет немало, ибо путь этот тернист. Но на всякий случай для дизассемблирования (на примере Award):
- бутблок ложится на F000:E000h
- original.bin (тн основной модуль) легче разделить руками на 2 части размером FFFF (65 кБ), затем 1 часть дизассемблируется начиная с E000:0000h и к ней пристыковывается 2 часть начиная с F000:0000h
Точки входа что у бутблока, что у original.bin одинаковые - F000:FFF0h. То есть у original.bin это будет во второй части.
ЗЫ Не забывайте что приведенный пример для Аварда. И запаситесь мануалами на камень, чипсет, клокер, SuperIO и тд и тп. Для каждого свои тонкости.
ЗЗЫ Как-то Создатель писал
ЗЗЗЫ А зачем я тогда пишу?
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Нет, точка входа у 6a61fpaf.BIN (original.bin) -
F000:F80D
Правильней - у всех Авардов.
Это чистая правда. Исполнение кода идет именно так.
Но, IMHO, много чего нужно просто на глаз определять с лёту в коде, чтобы направить ИДУ куда надо. Мне, как начинающему, удобнее было увидев знакомую сигнатуру по знакомому адресу начинать разбор кода именно с F000:FFF0h. Результат, уверяю Вас, тот же.
А официальная точка входа в "главный модуль" у аварда F000:F80Dh.
PS Может открыть в wiki курсы по определению "на глаз" стандартных процедур? И снова спрошу насчет "разобранных под идой биосов с комментариями". Может в личку?
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Отправить комментарий