Там есть такие other ( по версии cbrom)

Там есть такие other ( по версии cbrom) которые не прибиваются.

Я делал так:

1. из биоса сначала вытащил awardext.rom. Оба и патчер и сибиром сказали - только original.tmp.
2. слил 2 таких прошивки в одну. там появилась в others вторая копия original.tmp (легко давится) и что то неизвестно неубиваемое (видимо вторая копия загрузчика)
3. забив на оставшийся "загрузчик" пропатчил и пришил назад awardext.rom

видимо не хватило только предпатчевой обработки модбином. попробую.

edit:

Сделал все "по уму". Как оказалось работать в данном случае лучше cbrom'ом версии 1.1 - он понятливее всех.
После сливания файлов (по моему, может кто то опровергнет если будет не лень проверить) нельзя использовать _разные_ версии сибиромов для выдирания лишних частей иначе путаница приведет к появлению окончательно невыдираемых кусков.
При этом у меня появилось два лишних куска: вторая копия ориджинал.тмп (other 5000:0) и неопознанный кусок (адрес неважен).
Тут (опять же по моему) нельзя сразу выдирать вторую копию original.tmp - иначе все тот же результат - невыдираемые куски.
Начал с неопознанного, cbrom aopen2x.bin /other xxxx:yyyy release...
Этот кусок изчез, его место занял другой (ранее не видимый) уже с другим адресом. Удалил его, ситуация повторилась. Удалял пока неопознанных кусков не осталось.
Только тогда удалил вторую копию ориджинала.
Теперь при просмотре _любой версией_ сибирома и патчером 423 результаты сходятся и абракадабры нет.

Опосля пропатчил этот бивис, добавил в него выкинутый авардекст и проверил - все твердят одинаковый состав прошивки. Модбин открывает не ругаясь и сохраняет. А вот Bit1.4 выдал:

C:\bp>bit aopen2x.bin
────────────────────────────────────────────────────[compiled@26.09.2004]───
BIOS Info Tool v1.4, Copyright(c) 2004 by Serge Galkin (StarGaz0r)
Win9x/Win2k/XP version e-mail:
════════════════════════════════════════════════════════════════════════════

■ ROM BIOS by Award Software International Inc., award.com/


BIOS ID Strings: 07/30/1998-i430TX-00000006C-00, 00000006
Model: ♦  vJ v4.51PGM, 07/30/98
Vendor: unknown
Version String: AP5TC R1.20 Jul.30.1998 AOpen Inc.

■ Supported features:
[√] PCI IRQ Routing Table v1.0 (correct)
[√] Boot sector write-protect anti-virus function

■ Award Decompression BIOS structure:

───────────────────────────────────────────────────────────────────────────────
No. Item-Name Original-Size Compressed-Size Original-File-Name
───────────────────────────────────────────────────────────────────────────────
0 Other(4E00:0000) E6Eh (3,61K) 404h (1K) modul.tmp
1 Other(2E72:000D) 20h (0,03K) 41h (0,06K) start.tmp
2 XGROUP CODE 8E2Ch (35,54K) 52EBh (20,73K) awardext.rom
3 System BIOS 20000h (128K) 1497Ah (82,37K) original.tmp
───────────────────────────────────────────────────────────────────────────────

■ Award Decompression BIOS Modules Header CheckSum Status:

───────────────────────────────────────────────────────────────────────────────
No. Item-Name CheckSum Calculated-CheckSum Address Status
───────────────────────────────────────────────────────────────────────────────
0 Other(4E00:0000) DBh DBh 1h Correct
1 Other(2E72:000D) 1Fh 1Fh 405h Correct
2 XGROUP CODE F4h F4h 446h Correct
3 System BIOS 77h 77h 20001h Correct
───────────────────────────────────────────────────────────────────────────────

■ Award Decompression BIOS Main CheckSums Status:

───────────────────────────────────────────────────────────────────────────────
No. Item-Name CheckSum Calculated-CheckSum Address Status
───────────────────────────────────────────────────────────────────────────────
0 Other(4E00:0000) ─── 88h ────── Absent
1 Other(2E72:000D) ─── C8h ────── Absent
2 XGROUP CODE FFh B5h 5730h Wrong
3 System BIOS 0Fh 0Fh 3497Ah Correct
───────────────────────────────────────────────────────────────────────────────

C:\bp>

т.е опять кривые суммы. что делать? как и чем их пересчитать?

Патчер не находит изъянов в прошивке, хотя та не видит винт.
  • Да я и не думал обижаться ;)