Добаление функций и модулей в биос Sapphire PI-AM2RS690MHD

Итак есть сабж. Он же PCPartner RS690MKM-AB1S в макс комплектации и белого цвета. Последний биос судя по общению с суппортом PCPartner'a, который пишет биосы Sapphir'у, таки последний:). У биоса есть пару недостатков, которые хотелось бы нивилировать



 - нет возможности изменять множитель HT

 - нет возможности изменять Command Rate памяти

 - нет и не будет поддержки процов AM2+ (Phenom etc..), это по результатам общения с суппортом, сам не проверял

На счет модулей хотелось бы уточнить.

 - на сколько безопасно modbin'ом менять модули SATA и VGA, если выковыривать их из других моделей материнок на том же 690G

 - как определить версии этих самых модулей, чтобы можно было брать последние версии

Вот что выдает modbin

CBROM V2.07 (C)Award Software 2000 All Rights Reserved.



              ******** A0525IAG.BIN BIOS component ********



 No. Item-Name         Original-Size   Compressed-Size Original-File-Name

================================================================================

  0. System BIOS       20000h(128.00K)13619h(77.52K)A0525IAG.BIN

  1. XGROUP CODE       0FAF0h(62.73K)0A530h(41.30K)awardext.rom

  2. CPU micro code    02000h(8.00K)003EFh(0.98K)CPUCODE.BIN

  3. ACPI table        054E8h(21.23K)022C3h(8.69K)ACPITBL.BIN

  4. EPA pattern       0168Ch(5.64K)002AAh(0.67K)AwardBmp.bmp

  5. YGROUP ROM        0C770h(49.86K)061EDh(24.48K)awardeyt.rom

  6. GROUP ROM[ 0]     050D0h(20.20K)0245Eh(9.09K)_EN_CODE.BIN

  7. Other(40B5:0000)  018D0h(6.20K)00A97h(2.65K)_ITEM.BIN

  8. Other(405D:0000)  01A50h(6.58K)01141h(4.31K)_DMI.BIN

  9. VGA ROM[1]        0D400h(53.00K)0854Dh(33.33K)S3A80106.006

 10. PCI driver[A]     10000h(64.00K)08D0Dh(35.26K)SATA_34.bin

 11. Other(40B7:0000)  002E0h(0.72K)00246h(0.57K)SMI32COD.BIN

 12. Other(40B8:0000)  087A0h(33.91K)00427h(1.04K)SMIAPCOD.BIN

 13. Other(4067:0000)  03ED2h(15.71K)01039h(4.06K)AGESACPU.ROM

 14. LOGO BitMap       4B30Ch(300.76K)00FAAh(3.92K)RS690.BMP



  Total compress code space  = 46000h(280.00K)

  Total compressed code size = 3DF72h(247.86K)

  Remain compress code space = 0808Eh(32.14K)



                          ** Micro Code Information **

Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID

------------------+--------------------+--------------------+-------------------

00000000 00000000      0062     0414| 00000000 00000000      0068     040A

00000000 00000000      006D     041B| 00000000 00000000      0083     0680

Ищу помощи в устранении первых 2 недостатков и консультации по 3-му недостатку и вопросам по модулям.

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

Up

Jazz, Blues & Rock'n'Roll фарева!

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

Думаю CBROM свежий разберёт-соберёт корректно

Modbin6 тоже показывает несколько скрытых пунктов:)

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

А какой CBROM свежий? 2.20(DOS) или 1.85(Win)? Или вообще 1.15 от ASUS? Второй вопрос - порядок следования модулей имеет значение? Т.е. нужно ли ставить модуль SATA в моем случае на 10-е место? Потому как у CBROM я не нашел опции замены модуля, можно только удалить или добавить. Так же старый и новый модуль могут иметь разный размер  -имеет ли это значение?

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

Цитата:
Второй вопрос - порядок следования модулей имеет значение?
Утверждать 100% не буду, но вроде не имеет.
А по редактированию Авардов я писал небольшую статейку
Там по аналогии разберетесь.

Jazz, Blues & Rock'n'Roll фарева!


Не дождавшись комментариев шаловливые ручки захотели что-то сделать. Как ни странно обошлось без эксцессов. Донорами были  Gigabyte GA-MA69G-S3H (rev. 1.0) с биосом F5 версией SATA модуля 2.5.1540.36(родной 2.5.1540.34) и Asus M2A-VM HDMI с биосом 1603 и версией VGA модуля VER010.055.000.031.026529 от 10.09.2007 (был VER010.034.000.000.000000 от 21.12.2006). CPUCODE.BIN взял из Gigabyte (поддержка phenom в этом биосе есть). Пока все работает. Единственно что сделал на всякий случай, Original File Name для новых модулей сделал такое же как и у старых. Правки делал Asus'овским cbrom'ом. Эксперимент вдохновил.



Теперь вопросы.

 - хватит ли замены CPUCODE.BIN для поддержки новых CPU? Или нужна замена AGESACPU.ROM(которую не сделал, т.к. с этим модулем от любого из доноров при загрузке с включенным C'n'Q получаю reboot.)?

 - как я понял СPUCODE.BIN и для AMD содержит микрокоды процессоров, а вот что делает AGESACPU.ROM в точности я не понял. Нашел я парочку ссылок про AMD Generic Encapsulated Software Architecture. Читал тут, и еще в паре мест. Вроде какая-то универсальная программная прослойка между CPU, HTT и Memory, но какие функции она выполняет я так и не понял. Просветите, владеющие информацией.

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

Насчёт ORIGINAL File Name не заморачивайся - вызов этих модулей БИОСОМ идёт по адресу (вроде бы) - так что имя файла это только информация взятая из заголовка архива LHA (этим алгоритмом пакуются модули внутри прошивки у Аварда).
Про подмену модулей - смотри и проверяй внимательно - у меня в ASUS M2NPV-VM всунут модуль VGA от ноутбука ASUS - после этого не работает DVI выход. При подмене RAID, VGA модулей проверяй Device ID - Vendor ID внутри модуля - он обычно записан в Reverse WORD то есть например NVIDIA (10DE) внутри модуля записан DE 10. Для ATI - 1002. Я например таким макаром заводил модули NVRAID BIOS на более старых чипсетах - к примеру от 7 нфорса на 3.

- хватит ли замены CPUCODE.BIN для поддержки новых CPU?
На счёт этого - должна быть соответственная поддержка со стороны клокера и схемы питания.

По порядку сборки CBROM тоже неважно (из личного опыта).
Хотя для души иcпользую следующий батник

CBROM_220.EXE ORIGINAL.ROM /XGROUP AWARDEXT.ROM
CBROM_220.EXE ORIGINAL.ROM /YGROUP AWARDEYT.ROM
CBROM_220.EXE ORIGINAL.ROM /ACPITBL ACPITBL.BIN
CBROM_220.EXE ORIGINAL.ROM /OTHER 405D:0000 _DMI.BIN


CBROM_220.EXE ORIGINAL.ROM /OTHER 4063:0000 EZFLASH.EXE
CBROM_220.EXE ORIGINAL.ROM /OTHER 4064:0000 _XSETUP.BIN
CBROM_220.EXE ORIGINAL.ROM /OTHER 4066:0000 _RT.BIN
CBROM_220.EXE ORIGINAL.ROM /OTHER 4067:0000 AGESACPU.ROM
CBROM_220.EXE ORIGINAL.ROM /OTHER 4078:0000 SLPKEY.BIN
CBROM_220.EXE ORIGINAL.ROM /OTHER 4079:0000 SLPMARK.BIN
CBROM_220.EXE ORIGINAL.ROM /OEM0 BGROUP.BIN
CBROM_220.EXE ORIGINAL.ROM /OEM1 PMU.BIN
CBROM_220.EXE ORIGINAL.ROM /PCI NVRAID.ROM
CBROM_220.EXE ORIGINAL.ROM /VGA VGA.ROM
CBROM_220.EXE ORIGINAL.ROM /EPA LINTERA.BMP

Это для ASUS M2NPV-VM

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

Compiller Изменение DeviceID и VendorID в модулях проходит без заморочек? Там нет никаких CRC? А то у меня встроенное видео Asus на материнской плате Sapphire:). Кстати есть ли где редактор для видеобиосов ATI или хотя бы описание формата? А то все что есть не работает со встроенным видео. И еще такой прикол - при замене видеобиоса на асусовый все программы кроме Catalyst Control Center стали неправильно показывать частоту встроенного GPU. К примеру при 533МГц исходных отображает 76МГц. На родном биосе такой проблемы нет. По поводу CPUCODE.BIN и поддержки новых процов - этот модуль что на Gigabyte GA-MA69G-S3H что на Asus M2A-VM HDMI идентичны, п.э. про AGESACPU.ROM вопрос и был поднят. Да и вообще загадочный довольно модуль - как я понял за поддержку CPU он тоже отвечает.

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

Цитата:
Изменение DeviceID и VendorID в модулях проходит без заморочек? Там нет никаких CRC?

Вообще-то есть... Как минимум - CRC PnP-заголовка и CRC всего модуля.

А кому счас легко...

savely
Тогда закономерно стает вопрос как пересчитывать CRC после внесенных изменений.

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

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

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

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