Модификация BIOS так, чтобы заработал термодатчик

Точнее, купил мамку MSI K9N Platinum... с версией BIOS 1.0, все работает прекрасно с ней. Как только изменяю версию BIOS на любую другую (1.1, 1.2, 1.3, 1.44) термодатчик процессора будет показывать что на процессоре - 48С! Это очень мешает мне, так как я увлекаюсь приличным разгоном и t нужна 90%... *( Обращения по e-mail к представительствам результато не дало...

Возможно ли пересмотреть в прошивке, что именно отличается в 1 версии от 1.44, и переставить эти куски кода от ранней к позней?

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

проще отключить матюгание на ошибки:)

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

WHILL писал(-а):
термодатчик процессора будет показывать что на процессоре - 48С!
МИНУС 48 ?! обычно, если минус, то -127:)

WHILL писал(-а):
Возможно ли пересмотреть в прошивке, что именно отличается в 1 версии от 1.44, и переставить эти куски кода от ранней к позней?

Зачем такие сложности ? Если интересует точность температуры (а не правильность показаний биоса), то проще воспользоваться прогами под винду. SpeedFan'ом, например. Но если регистры чипа мониторинга настроены совсем неправильно, то спидфан может врать так же, как и биос.

Так что лучше использовать прожку CoreTemp, которая берет темпу прямо из соответствующих регистров проца (под AMD-шники и Core2). Быть может функциональность этой элементарной прожки можно будет в будущем запихнуть в биос-патчер, как знать.:)

Просто охота чтобы все как у людей было. В принципе это не мешает, 1.44 стабильнее чем 1.0... Но все таки...:(

а что у тебя за процессор?

AMD Athlon 64 3200+ (SAM2, Orleans, 512K, 2000MHz@2700MHz).

эх, по АМДешкам я не помошник (

У меня похожая проблема, мониторинг температуры процессора сильно врёт, причём одинаково на разных версиях биоса.
Значит проблему эту сам производитель решать не собирается, придётся самому.
Сразу хочу сказать, что я прекрасно понимаю, что действую на свой страх и риск и гарантий работы биоса не прошу:)


Мне нужно только узнать следующие вещи:
1. чем достать из биоса нужный модуль и потом засунуть обратно?
2. нужен ли специальный компилятор или подойдёт любой ассемблерный?
3. по каким ключам искать в коде нужную процедуру?
AMI bios на asus A8N-E.

Добавлено спустя 1 час 59 минут 23 секунды:
Неужели нет никого, кто этим занимался....
То, что мне достаёт из биоса mmtool мне не дисассемблировать никак, пробую w32dasm, так он просто закрывается молча и всё...

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

Дизассемблировать лучше Идой. Не знание Иды не означает что она хуже :). Заодно и разберетесь.
Дермодатчик скорее всего прикручен к микросхеме SuperIO, поэтому смОтрите на мультик, ищете даташит от него. На низком уровне (через LDN - Logical_Device_Number) уровни нуля термодиодов не программируются или программируются, но изменяются потом - смОтрите по даташиту адреса Environment Controller регистров, отвечающих за zero-dergee adjust (уровень нуля) термодиода. Обращение к ним обычно происходит по портам 295h/296h (адрес/данные соответственно). Для примера - у IT8712 за это дело отвечают регистры номер 56h и 57h. (для pdf-ки версии 0.9.1 стр 83 (таблица), стр 92 (расшифровка))
Дело за малым - в прошивке находите обращение к этим регистрам и методом научного тыка находите нужное значение нуля.

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

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

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

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

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