CRC в Phoenix Award 6.00PG 4Mb

Привет всем.
Возникла одна проблема с сабжем, пытаюсь добавить в строку с версией биос свое слово.
Вродь все правильно сделал - достал original.tmp, нашел поправил, запаковал и все.... Естественно ругается на CRC.
Я конечно понимаю что тема наверняка стара. но все таки - объясните кто нить как и где прально CRC подправить, а то подзапутался малость, сначала думал, что в конце блока это 1 байт, и так в каждом блоке для этого биоса, а сейчас и не знаю даж.
Вообщем ПРОШУ ПОМОЩИ. :)

зы. Жму и разжимаю файл руками, но вроде корректно -он потом если без внесения изменений шъется нормально.

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

kumanika Поиском по конфе воспользуйтесь, а перед этим материалы сайта (статьи и новости) изучите - про CRC все вплоть до готовых рецептов найдете...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

rgt

Порылся (из дома правда), нашел две вещи :

можно пересчитать cdrom-ом или править boot block занопив cmp ah, [si]
(проверка CRC я так понял - завтра посмотрю).
Как это реализовать при помощи cbrom не знаю - за подсказку скажу спасибо.
Заранее спасибо. :)

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

kumanika Писал же - пользуйтесь поиском вот практически инструкция для "домохозяек"


P.S. Elis Убедительная просьба не обижаться и не принимать это на свой счет ;)

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

rgt

Ну вообщем-то инструкция неплоха - почти для меня:) , ток не для данного случая, cbrom работает с модулями - во всяком случае я так понял, а с original.tmp, он же пункт [0] не работает.

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

kumanika Возможно я не прав, пусть нас рассудят более компетентные в этом вопросе специалисты, но по-моему CbRom пересчитывает _все_ CRC. По-этому не важно какой модуль вынуть и вставить назад.

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

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

rgt писал(-а):
kumanika Возможно я не прав, пусть нас рассудят более компетентные в этом вопросе специалисты, но по-моему CbRom пересчитывает _все_ CRC. По-этому не важно какой модуль вынуть и вставить назад.

Совершенно точно: "поганьте", что хотите - CBROM пересчитает (только с версией оного не ошибитесь)...

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Привет всем еще раз.

Вообщем не поборол я тему с CRC в этом биосе - конфу перечитал несколько раз и ничего не выходит, вот последовательность моих действий, что то из конфы взял что то сам додумывал :

1. lha e bin.bin (получаю собственно распакованный файл original.bin)
2. правлю 1 байт в надписи (просто меняю букву hiew )
3. cbrom null /pci original.bin (жму его обратно и получаю bios.rom )


3. hiew байты 0Fh, 10h, 11h, = 00h бит 12h=50h (аналогия с шапкой родного биоса, подсмотрел в конфе)
4. правлю байт 01h согласно контрольной сумме у меня байт 01h =3Fh (после всех изменений проверяю lha - все работает, размер покаванного родного и моего правленного один и тот же - для чистоты эксперемента )
5. своей приблудой пишу в родной bin.bin поверху полученный файл.
6. cbrom bin.bin /d - все вроде оки.
7. гружусь с диска пытаюссь прошить (прошивалка стандартная авард awd851.exe )
8. Получаю ошибку CRC бинарника.

CDROM v2.07
lha - сайта

Если в файл original.tmp не вносить изменения - то все работает на ура после все выше описанных манипуляций.

Вопрос собственно ко всем: ГДЕ Я ЛОХАНУЛСЯ ? уж помогите доиработнику. #-o

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

Цитата:
3. cbrom null /pci original.bin (жму его обратно и получаю bios.rom )

Цитата:
своей приблудой пишу в родной bin.bin поверху полученный файл.

так-с. А почему CBROM'ом и "своей приблудой" издеваемся над original.bin? Для смены его придумана методика запуска двух модбинов....

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Root

Привет.
Честно сказать с ней не знаком, если не трудно объясните пожалуйста.

Я пробовал различные версии modbin (хоть и не верил что они что то сделают), в результате с v.1.00.20 файл после внесения элементарных изменений остается как был, а beta 2, его просто не подняла.
Возможно это вариант, но я думаю что модбин структуру биоса с наличием check sum в каждом файле (это мое предположение) просто корректно не поднимет и не обработает.


Скорее надо бы бутблок править и рубить нафиг проверку check sum.
Где то тут инфа пролетала (вчера ночью нашел а сча найти не могу млин, иностранный гуру писал - серьезная такая темка).
Кста запускаю BIT, он не находит в моем правленом биосе ни одной ошибки, а в родном дампе в original.bin check sum error типа , сначала и у меня наешел, но я все быстро подправил так что вроде все тип топ должно было быть а нннееееттт... сижу вот туплю.:).

Вообщем вопроса два если позволите: как попытаться сработать с двумя модбинами и еще если вдруг ссылку кините про исправление бут блока будет вообще сказка. :)
Пробовал родную прошивку uniflashem заливать - тож все класс, а свою пока так лить стремает - надоть 4 мбитных флешек пару снач. купить.:) и кроватку в программатор сварганить. Буду с check sumom бороться .
Всем удачи.

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

kumanika
rom.by/phpBB2/viewtopic.php?t=1783


Вы когда поиском научитесь пользоваться?.. evil

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Ленты новостей