Пытаюсь модифицировать 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С(4If3Т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С(4If3Т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 отобразил часть из них, а остальные по какой то причине проигнорировал.
На всякий случай, прикрепляю прошивку.
Буду блогадрен любой помощи... так как в какую сторону копать уже не знаю...
3-х мегабитной к сожелению под рукой нет, вообще кроме той которая в корректе нет, разве что от такой же платы :)
2Compiller
Завтра с утра попробую, и с модулями с acbrom32 v1.15, сейчас к сожалению платы под рукой нет.
Насчет чипсета вы правы, север SIS 661FX, южник 963L, сетевая действительно SIS 900 (1039:0900). У меня 3 платы с SIS 900 на руках, не на одной не завелся PXE, при этом с gPXE все работает замечательно (загружался с CD\FDD). Но обязательно попробую модули от других плат, вдруг повезет :)
edit: Понимаю что не совсем по теме раздела, но думаю не стоит плодить темы. Решил поискать в магазинах 3-4 Мбитную флешку, из расшифровки названия родной (SST 39SF020A-70-4C-NH) понял что искать нужно флешку с интерфейсом PP или LPC (у него же вроде как совместимость с PP) в упаковке PLCC32, с частотой работы 70 Mhz, где можно поискать подходящие флешки, что бы можно было хотя бы определится с маркировкой ? И еще, есть ли какие не будь подводные камни или то чего я не разобрал, просто флешку придется скорее всего заказывать, врятли она будет в наличии, не хотелось бы промахнутся.
70 ns read access, not MHz.
PLCC32, yes.
3 Mbit with PP - not exist, if I right.[/off]
Thanks for the answer.
Special thanks for the correction about AAMux, concerning 70 ns, I thought it were Mhz because of it. About 3 Mbit PP, you have saved a lot of my time.
Thanks again ;)
[off]excuse me for my English...[/off]
Нда, параллелек на 3 мбита я тож не нашел че-то...
Кхм, среагировал на наличие английского в посте :)[/off]
I.e. PP flash read data (byte or word) for one cycle, LPC/FWH/SPI flash - for a few cycles.
Rom
Вздумалось рассказать сказку по-английски ;).[/off]
Спасибо за объяснения :)
А на сколько критичным параметров является время доступа на чтение, просто найти флешку полностью удовлетворяющую требования возможно не получится...
edit: на чип&дип нашол только NoName AM29F040B-70JF PLCC32 и AMD AM29F040B-70JC (FLASH512kx8) PLCC32, посоветуйте где еще можно поискать ?
Успокаивает, буду искать флешку дальше.
Как только появится прогресс, отпишусь :)
Вот генератор, генерить zrom образ.