By Nepenthe , 12 April 2007
ПРоблема такая. ПРоцессор Athlon 2500 стоит на сабжевой маме.Проблема в том, что при частоте процессора 1100MHz система работает спокойно, но тест памяти прогой MemTest не проходит, выдает ошибки. Когда множитель процессора ставишь на 12,5 , то мать ругается на убитый BIOS и требует скормить ей дискету с биосом.

Ребят, куда копать?

Добавлено спустя 1 час 25 минут 51 секунду:

пост висит на 9F
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • 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]
  • Web page addresses and email addresses turn into links automatically.
Привет!

Застрял я что-то на сабже. Маленькое уточнение, модель платы A7V600-F Rev.1.03. Тот же пост код 9F, как уже неоднократно было написано на форуме, но решения так и не найдено. То, что это Асусовский спецкод - понятно. Но в какую сторону пытаться идти? Итак, сам код:

Отображается в реалтайме. Ему предшествуют следующие коды: C0-A6-B2-BD-D0-82-83-84-9F
После 9F материнка пищит как на память. Вставлял память - то же самое. Перепрошивал БИОС - без толку. Прошивку брал
ftp://ftp.asus.com/pub/ASUS/mb/socka/kt600/a7v600-f/euro2101.awd
На борту есть AS016, Attansic ATTP3, SIO IT8712F-A/0312-GXS/MG8H6A, контроллер 1394 - VT6307, PHY LAN RTL8201BL. Может быть их пробовать снимать/менять? Хотя такого мульта у меня нет. :( AS016 & ATTP думаю найдутся... Процы ставил и Дюрон 1000 и Атлон 2000 - без изменений. Напряжения вроде в норме, хоть и есть аж 4 шт. APM2054N. Но они слабонагруженные, у меня уже давно прошла параноя по тотальной замене APM если чуть что... /images/koloboks/scratch_one-s_head.gif

Может быть что-то подскажет ув. Михаил icbook, когда-то он приводил комментарии к этому коду - 9F? С Идушкой знаком не первый день... если бы кто-нибудь подсказал как правильно найти начальный кусок посткодов и продизасемблить, чтобы хоть как-то прощупать программно этот загадочный 9F? /images/koloboks/adjure.gif

Добавлено...
Для очистки совести сделал измерения:
U4 33AE/LS0A SOT-223 (LM1117) Adj - 2,11 В; Out - 3,33 В; In - 4,98 В.
Q0302 APM2054N G - 11,41 В; D - 3,29 В; S - 3,30 В.
Q10 APM2054N G - 4,04V В; D - 3,28 В; S - 2,58 В.
U0302 RT9173A DPAK-5 1 - 3,30 В; 2 - 0 В; 3 - 3,30 В; 4 - 1,29 В; 5 - 1,29 В.
Q25 APM2054N G - 4,39 В; D - 3,28 В; S - 2,62 В.
Q28 APM2054N G - 2,67 В; D - 3,29 В; S - 1,56 В.
Vcore = 1.72 В.

С уважением, Владимир.
IMHO север косячит, больное это дело на таких мамках... :(
To (R)Soft: Пошлю ЛС...
Версия 1009 - это то что нужно?
C0-A6-B2-BD-D0-82-83-84-9F
по любому после А6 должно быть А7!..
Версия 1009 - это то что нужно?

Михаил, ссылка на БИОС указана выше. К сожалению теги немного исказили адрес ftp. Модель моей платы A7V600-F. Пробовал перешивать этой прошивкой
ftp://ftp.asus.com/pub/ASUS/mb/socka/kt600/a7v600-f/euro2101.awd
Насколько сильно отличаются модели с суффиксом F и X я просто не знаю. Спасибо огромное за участие.

С уважением, Владимир.
Начнем, что ли? (Если непонятно - ЛС).F000:E05B ENTRY proc near F000:E05B cli F000:E05C cld F000:E05D mov ax, cs F000:E05F mov ss, ax F000:E061 mov al, 0C0h F000:E063 out 80h, al ; not interested F000:E065 mov sp, 0E06Bh F000:E068 jmp _CLC ; CF <- 0 F000:E06B dw 0E06Dh F000:E06D jb _Not_Interested ; Jump if CF = 1 F000:E06F mov sp, 0E075h F000:E072 jmp sub_FA1EA F000:E075 dw 0E077h F000:E077 mov ax, 0EA00h F000:E07A mov ds, ax F000:E07C assume ds:nothing F000:E07C cmp byte ptr ds:0FFF0h, 0EAh F000:E081 jnz _Not_Interested F000:E083 mov si, ds:0FFFCh F000:E087 mov cx, 0FFFh F000:E08A mov ah, 0 F000:E08C loc_FE08C: F000:E08C lodsb F000:E08D add ah, al F000:E08F loop loc_FE08C F000:E091 lodsb F000:E092 cmp al, ah F000:E094 jnz _Not_Interested F000:E096 mov si, offset A7v600F ; "A7V600-F" F000:E099 mov di, offset A7v600F ; "A7V600-F" F000:E09C loc_FE09C: F000:E09C mov al, cs:[si] F000:E09F cmp al, [di] F000:E0A1 jnz _Not_Interested F000:E0A3 cmp al, 0 F000:E0A5 jz _Additional_Check F000:E0A7 inc si F000:E0A8 inc di F000:E0A9 jmp short loc_FE09C F000:E0AB _Interested: F000:E0AB jmp far ptr 0F9FFh:0 ; That's my way: 9FF0 (START) F000:E0AB ENTRY endp F000:E0B0 db 10h dup(0) F000:E0C0 db 14h ; F000:E0C1 db 'A7V600-F Boot Block',0 F000:E0D5 _Additional_Check: F000:E0D5 mov sp, 0E0DBh F000:E0D8 jmp sub_FA0DB F000:E0DB dw 0E0DDh F000:E0DD jb _Interested F000:E0DF mov al, 0BBh F000:E0E1 mov sp, 0E0E7h F000:E0E4 jmp sub_FD295 F000:E0E7 dw 0E0E9h F000:E0E9 cmp al, 5Ah ; 'Z' F000:E0EB jnz _Interested F000:E0ED _Not_Interested: F000:E0ED mov ah, 55h F000:E0EF mov al, 0BBh F000:E0F1 mov sp, 0E0F7h F000:E0F4 jmp sub_FD29E
Пока всё понятно. Но решил все-таки проштудировать Pinczakko's Guide to Award BIOS Reverse Engineering. Совершенно забыл, что эту статью я уже давненько нашел, и куда-то "заложил" её. Очевидно, другой проект позволил мне забыть о этой замечательной статъе. В общем, ушел курить доки. /images/koloboks/read.gif Михаил, спасибо за помощь!

С уважением, Владимир.
Володя! Выбросьте на... эту Пинчакку! Оно сейчас того не стоит. Потом, как-нибудь...
Уже прошло пару недель, как я пытался дизасмить 9Fh, и пока забросил это дело. 9Fh нашел, но причину останова так и не выяснил. Файл idb прикрепляю, заодно добавил возможность их загрузки на сайт, это уже запакованый вариант прошивки (если в IDA выбирали pack database deflate). Плату пока оставил до лучших времен. Имена меток кое-где расставил на своё усмотрение, возможно где-то есть неточности. IDA версии 5.0.0.879. Приведенный файл дизасма - это последние 64 кБ прошивки.

Добавлено 22 апреля 2008.

После обновления прошивки POST карты NM9221, теперь стопор на коде 00.



Судя по картинке, всё тоже самое, только 9F очень быстро меняется на 00 (9F увидеть очень трудно). Кстати, продизасмил ещё чать кода. Позже выложу новую версию.

машинист (not verified)

16 years 5 months ago

Комментарий удален по причине наличия ругательств. Хотите получить ответ на вопрос - перепишите по-русски. Highlander.