Добавление Phenom в список поддерживаемых процов на Biostar TForce 550

Пытался вручную включить подержку Phenom на Biostar TForce 550 rev 1.2. Биос последний с сайта 2 летней даности:( Пробовал ставить 9550. Вшивал модуль agesacpu разных версий выдранный с разных мамок с поддержкой феников. Не все мамки содержали 9550 в списке поддерживаемых моделей. Однако подопытных биосов было много. (гигабайт 550, биостар 570, даже из епокса 570 с поддрежкой феников модденого кем то на просторах сети и других даже на чипах АМД). Только с заменой этого модуля феник не распознавался и мать не стратовала. С атлоном 3600 нормально запускалась. А вот включить модуль NCPUCODE корректно не удалось. Если в НЕХ редакторе выдирать кусок полностью от начала модуля (ALIN16) до бутблока то cbrom видит модуль но мать не старутет. CRC исправлял с помощью того же cbrom и проверял CRCbios. Так что с контрольной суммой должно быть все ОК. Корректно определить конец некомпрессированного cpuкода определить не получается. Размер этого блока указывается в его начале (обычно либо 4000Н либо 5000Н). Однако если отсчитывать ровно столько от начала, то никаких флагов окончания блока нет. Прошивка в биос тфорса кусоков c различнм началом (от alin16, ncpucode, конец тоже либо в районе размера указанного в начале блока и окончанием в виде 00 или FF либо до первых пустот заполненых 00 и FF) приводит к полностью нестартующей маме. И cbrom все равно не видит блок NCPUCODE. (cbrom кстати видит NCPUCODE исходных биосов не всеми версиями. 2.15 не видит а "старый" 1.82 - нормально распознает) Явного разделения на 2кб или 4кб блоки для каждого процессора тоже не увидел. Указания процов в нем тоже не нашел. Все названия видны только в модуле AGESACPU. Список CPUID процов АМД тоже найти не удалось. Только документ в котором указаны значения различных регисторов прцессоров при выполнении команды CPUID
Вообще реально ли для АМД внести микрокоды процов в биос или это только в силах самих программистов написавших биос? И зависит ли блок микрокодов от чипсета на которм основана мать?
Хотя феника под рукой уже нет, но все равно интересно.

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

.. вот найду ссылку на слова Apple-Rom-а о безполезности присутствия/отсутсвия микрокодов - Вы мне поверите? Не заморачивайтесь на этом "волшебном" слове - микрокод. Плюньте на него - и станет легче. Чуть-чуть. И изучайте IDA-у.

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

Santa
А по подробнее? В коце концов если не микрокод, то что заставляет материнку "узнавать" проц? И вообще реально ли на этой маме феник запустить?

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

По поводу

Цитата:
2.15 не видит а "старый" 1.82 - нормально распознает
2.15 более старый чем 1.82
Версии там не совсем такие 2.07, 2.15, 2.20 - это старый CBROM
Версии 1.49, 1.50, 1.55, 1.82, Asus 1.15, 1.95 - это более новый CBROM32 (запускается только под Windows вернее под 32битными консолями типа Windows или HXDOS extender)

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

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

В AMD за поддержку процессоров отвечает ещё и Agesa он же в понимании CBROM /gv3. Но тут вам скорее на rebelshavenforum.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=52;t=000100;p=...

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

Compiller
Да читал я эту ветку еще до того как сдесь вопрос запостить. Там никто так и не определился. Зависит ли все только от AGESA, от NCPUCODE, от MINIT или от еще чего-то. Аппартаная несовместимость тоже под вопросом, ведь у гиги есть на этом же чипе мамки с поддержкой феномов. По питанию этот биостар держит 125-ваттные процы. У меня сомнения в том, что я правильно вырезал NCPUCODE. Пытался также при помощи AMIBCP экспортировать микрокоды процов в файл а потом его cbrom-омом добавлять и как сжатый и как несжатый код. к успеху это не приводило. Правда что интересно, в оригинальном биосе ТФОРСА не было секции NCPUCODE вообще. Правда между последним блоком, который распознаваля cbrom, и бут-блоком не все было заполнено 00 или FF. были какие-то куски кода.


Просто если для решения этого вопроса нужно полность дизассемблировать биос и самому туда что-то дописать, то это явно не в моих силах, а если же за это отвечают различные уже готовые блоки, которые нужно просто собрать - то почему бы и нет. Вообщем, всем спасибо, кто что нибудь подскажет.

а мне кажется NCPUCODE
начинается всё же с
0000000000: 01 00 00 00 02 00 00 00 03 20 09 12 37 0F 00 00
0000000010: 9E BD 57 2B 01 00 00 00 0D 00 00 00 00 00 00 00
0000000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000000030: 7C F3 2A 37 2C 92 7A 5E EC 5B 38 04 BE 42 05 CC
0000000040: 3A 2E AA A7 38 FC F0 88 7C 5F 60 18 68 04 6C 7F
и заканчивается
0000016000: 2A 41 4C 49 4E 31 36 2A 00 60 01 00 00 00 00 00 *ALIN16* `
0000016010: 4E 43 50 55 43 4F 44 45 2E 42 49 4E 00 00 00 00 NCPUCODE.BIN

Так чем всё закончилось? Я отписался в техподдержку Биостара, у меня TF7050-M2. Они меня вежливо отшили. Одна надежда на пропатчивание биоса. Для Асусов на тех же чипах биосы обновили и у них всё тип-топ....

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

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

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

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