Модификация BIOS'a платы Asus P4S800-MX

Здраствуйте:)
Пытаюсь модифицировать bios от платы P4S800-MX (Award Medallion v6.0, хотя по версии CTBIOS там Award Modular BIOS v6.0), так как родной PXE модуль не работает (просто вешает машину), в качестве замены был выбран gPXE модуль от etherboot, в качестве руководства изспользовал ромбофаг и статью с ефербута. Проблема заключается в том что не cbrom не modbin не хотят работать с этим bios'ом.

Вот что выдает cbrom, версии 1.24с

CBROM V1.24C (C)Award Software 1998 All Rights Reserved.
  1. Other(6000:0000)  089C0h(34.44K)04728h(17.79K)Group2.ROM
  2. Other(0000:0000)  775000h(7636.00K)4923CFh(4680.95K)


  Total compress code space  = 3648534Fh(889364.81K)
  Total compressed code size = 311040E5h(803856.25K)
  Remain compress code space = 538126Ah(85508.60K)

CBROM V1.30

CBROM V1.30 (C)Award Software 1999 All Rights Reserved.
  1. Other(6000:0000)  089C0h(34.44K)04728h(17.79K)Group2.ROM
  2. Other(0000:0000)  775000h(7636.00K)4923CFh(4680.95K)


  Total compress code space  = 28F07A5Eh(670750.56K)
  Total compressed code size = 901A8C0Fh(-1833309.00K)
  Remain compress code space = 98D7EE4Fh(-1690116.38K)

CBROM V2.08

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

              ********    1011c.awd BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name 
================================================================================  0. System BIOS       C8C9FACFh(-904577.31K)1350337Ch(316428.88K)ЛC*NЛ`ЎM"§n?Ь(~Nµбя¤ФУ2.ґ0Qщp5С(4I˜f3Тf»
  1. Other(6000:0000)  089C0h(34.44K)04728h(17.79K)Group2.ROM
  2. Other(0000:0000)  775000h(7636.00K)4923CFh(4680.95K)


  Total compress code space  = 1352337Ch(316556.88K)
  Total compressed code size = 13999E73h(321127.62K)
  Remain compress code space = FFB89509h(-4570.74K)

                          ** Micro Code Information **
Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID
------------------+--------------------+--------------------+-------------------SLOT2  2E   0F29|

CBROM V2.15

CBROM V2.15 (C)Award Software 2001 All Rights Reserved.

              ********    1011c.awd BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name 
================================================================================  0. System BIOS       C8C9FACFh(-904577.31K)1350337Ch(316428.88K)ЛC*NЛ`ЎM"§n?Ь(~Nµбя¤ФУ2.ґ0Qщp5С(4I˜f3Тf»
  1. Other(6000:0000)  089C0h(34.44K)04728h(17.79K)Group2.ROM
  2. Other(0000:0000)  775000h(7636.00K)4923CFh(4680.95K)


  Total compress code space  = 1352337Ch(316556.88K)
  Total compressed code size = 13999E73h(321127.62K)
  Remain compress code space = FFB89509h(-4570.74K)

                          ** Micro Code Information **
Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID
------------------+--------------------+--------------------+-------------------SLOT2  2E   0F29|  

Вот что выдает CBROM32 1.82:

CBROM182.exe V1.82 [04/11/07] (C)Phoenix Technologies 2001-2007

              ********    1011C.awd BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name 
================================================================================  0. System BIOS       C8C9FACFh(3289726.75K)1350337Ch(316428.88K)ЛC*NЛ`ЎM"§n?Ь(~Nµбя¤ФУ2.ґ0Qщp5С(4I˜
  1. Other(6000:0000)  089C0h(34.44K)04728h(17.79K)Group2.ROM

  Total compress code space  = 1352337Ch(316556.87K)
  Total compressed code size = 13507AA4h(316446.66K)
  Remain compress code space = 1B8D8h(110.21K)

                          ** Micro Code Information **
Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID
------------------+--------------------+--------------------+-------------------

Последний CBROM32 v1.95 при запуске показывает только шапку и грузит процессор, для эксперемента оставлял его на пол часа запущенны, не помогало. При этом не одна из версий cbrom'a не смогла правильно определить размер прошивки.
Modbin же при попытке открыть любую прошивку к этой плате, ругается следующим образом "Binnary File Checksum Error", пробовались версии 4.60, 4.66, 4.80. Modbin6 сказал что прошивка не 6 версии.

Поковырявшись в прошивке хекс редактором, удалось выяснить имена модулей:

Group2.ROM
Group4.ROM
Group3.rom
ACPITBL.BIN
cpucode.exe
ROUP21.ROM
L1POSTStr.rom
rom\LOGO\awardepa.epa
rom\VGA\v69a.rom
rom\NET\PXE_m.18K1
MAINBIOS.BIN

Видно что cbrom отобразил часть из них, а остальные по какой то причине проигнорировал.
На всякий случай, прикрепляю прошивку.

Буду блогадрен любой помощи... так как в какую сторону копать уже не знаю...

ВложениеРазмер
1011C.zip221.46 КБ
Аватар пользователя savely

Цитата:
так как в какую сторону копать уже не знаю...

В сторону поиска ACBROM.EXE

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

2savely
Большое спасибо за помощь:) уже даже отчаился не много... а тут вроде бы просвет:)

Нашол ACBROM REV. 2.08 по ключу /d отобразил


******** Main BIOS option rom region 0 ********

 No. Item-Name        Original-Size   Compressed-Size Original-File-Name 
===============================================================================
  0. SYS              20000(128.00K)  10486h(65.13K)  System.ROM
  1. Other(6000:0000) 089C0(34.44K)   04729h(17.79K)  Group2.ROM
  2. Other(A800:0000) 07750(29.83K)   0494Ah(18.32K)  Group4.ROM
  3. ACPI             01210(4.52K)    009F9h(2.49K)   Group3.rom
  4. ACPITBL          0285B(10.09K)   00DD2h(3.46K)   ACPITBL.BIN
  5. Cpucode          0A03A(40.06K)   08FD3h(35.96K)  cpucode.exe
  6. EZFLASH          02FF0(11.98K)   008F6h(2.24K)   GROUP21.ROM
  7. ENGLISHPOST      00AC4(2.69K)    005D7h(1.46K)   L1POSTStr.rom
  8. EPA              00642(1.56K)    002ABh(0.67K)   rom\LOGO\awardepa.epa
  9. VGA              08000(32.00K)   044E1h(17.22K)  rom\VGA\v69a.rom
 10. NET              0A000(40.00K)   06130h(24.30K)  rom\NET\PXE_m.18

  Total compress code space  = 30000h(192.00K)
  Total compressed code size = 2F420h(189.03K)
  Remain compress code space = 00BE0h(2.97K)

     ** Micro Code Information **
Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID  |  Update ID  CPUID
------------------+--------------------+--------------------+------------------
   04  14   0F0A  |     04  2E   0F12  |     04  05   0F13  |     04  1E   0F24
   04  2B   0F25  |     04  37   0F27  |     0D  0C   0F33  |     1D  17   0F34
   9D  08   0F34  |     9D  12   0F41  |     9D  03   0F42  |     BD  03   0F49

Что вызвало новые вопрос, на плате стоит SST 39SF020A 2Mbit, сами прошивки весят в районе 256КБ, но по мнению acbrom вся прошивка занимает 192КБ, в виду чего он помойму не совсем корректно считает и свободное место в прошивке.
Вообщем то ошибается acbrom или мне идти читать матчасть ?
p.s. если проблема действительно в кривизне рук и не знания матчасти, то кидайтесь пожалуйста не только камнями но и линками:)

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

А вы что же, хотите ее в мегабитную флешку запихать...?:)

2Rom
Почему в мегабитную ?
Сама флешка как я уже писал SST 39SF020A 2Mbit, да и оффициальная асусовская прошивка весит 256КБ что помойму явно указывает на то что флешка как минимум 2 Мбитная, а вот acbrom почему то считает что общий размер прошивки не 256КБ а 192КБ. Вообщем то просматривал прошивку хекс редактором, в конце куча FF примерно на 4/10 всей прошивки, что косвенно подтверждает то, что acbrom не правильно отображает размерз прошивки.

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

Эх... acbrom отображает не размер прошивки, а объем, занимаемый всеми модулями! Сложить-то compressed size - не судьба че-ль? А остальное - как вы выразились- "FF на 4/10"...

Цитата:
сами прошивки весят в районе 256КБ, но по мнению acbrom вся прошивка занимает 192КБ

+64к бутблок...
Удалить модуль NET, и попробовать интегрировать новый модуль...

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

2Rom & NiTr0
Извиняюсь, воспринимал "Total compress code space" - как общий объем прошивки, а "Total compressed code size" как уже занятое из общего объема прошивки, и не был в курсе про то что [a]cbrom не отображает место занимаемое бутблоком, спасибо что объяснили:)

Касательно удаления модуля net, даже если я его удаляю места под gPXE модуль не хватает, раньше думал что из-за некорректного отображения свободного места в прошивке, теперь понимаю что просто не хватает места, остается только искать родной работающий модуль, если такой вообще есть в природе.

Попробовал заменить модуль PXE из прошивки на модули с офф сайта sis (int18 и int19), к сожелению они тоже не рабочие:(
А RPLPXE модули опробовать не получается, в виду нехватки места на флешке.

Вообщем как я понимаю, выходов из данной ситуации два, замена флешки на 4Mbit'ную или вырезание "лишнего" из прошивки, но лишнего в ней судя по всему мало.

edit: С вырезанием не чего хорошего не получилось к сожалению, асусовци под завязку забили флешку...

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

Цитата:
замена флешки на 4Mbit'ную

Бывают еще и 3-х мегабитные ...;) А разницу -FF.

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

Попробуйте использовать Asus CBROM32 v1.15 - он поновее будет. А насчёт модуля Ethernet BOOT - что у вас там за чип сетевой карты распаян?
Судя по маркировке материнки - чипсет SIS? сетевая следовательно скорее всего SIS 900 или производная. Возьмите БИОС от любой материнки на подобном чипсете с "более другой" версией и экстрактните оттуда PXE ROM. У SIS вроде большинство ROM модулей достаточно унифицированы, подходимость их можно проверить поиском внутри модуля VendorID/DeviceID вашей сетевой платы.

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

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

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

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

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