Автор: depresrus , 24 июня 2009
Здраствуйте :)
Пытаюсь модифицировать 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 отобразил часть из них, а остальные по какой то причине проигнорировал.
На всякий случай, прикрепляю прошивку.

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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • 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]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

depresrus

16 лет 8 месяцев назад

2NiTr0
Мне не совсем etherboot нужен, мне нужен его приемник gPXE, а у него ром ~56KB при этом практически не жмется lha.
Хотя если достать флешку не получится придется жертвовать функционалом и брать etherboot :)
Спасибо за помощь :)

NiTr0

16 лет 8 месяцев назад

А чего именно в etherboot вам не хватает? Вам необходима загрузка по http а не по tftp? Или важна загрузка непосредственно ядра линукса либо образа в память, минуя pxelinux?

depresrus

16 лет 8 месяцев назад

2NiTr0
В том то и дело что http/ftp, boot script. Это то что бросается в глаза при сравнении, так что пока буду искать флешку, елси уж будет совсем глухо, буду пользоваться etherboot'ом...

edit: пока сравнивал etherboot и gPXE появилось желание заменить PE Ram Boot на PE через iSCSI :)