Может кто знает алгоритм подсчета контрольной суммы адаптивов?
Нужно именно адаптивов. Полную КС весело и правильно считает fakel.
А дело в том, что валяется адаптивный фудж у которого методом проб и ошибок адаптивы частично подобраны. Частично - это то что уже читаются 21 и 22 модули. 20 - ый (с адаптивами) - всё равно ещё не читается. Хочется попробовать поиграться с ними (в смысле - попробовать поменять немного значения, авось поможет), но мешает контрольная сумма. Её надо будет каждый раз пересчитывать. Если бы знал алгоритм расчета, глядишь бы и получилось.
Привет!
Нет у блока адаптивов MPG контрольной суммы, играйтесь на здорье...
Успехов!
>> Нет у блока адаптивов MPG контрольной суммы, играйтесь на здорье...
Поиграться-то поиграюсь, но меня терзают смутные сомненья...
Берём доку от лабы и читем таблицу про формат записей в ПЗУ.
" 1FDE0h 512 байт Адаптивы( к.с. выровненая и равна 0)"
Т. е. КС всё таки есть, только она дополняет до нуля КС значащих данных адаптивов. Иначе чем можно объяснить тот факт, что при перезаписи в ПЗУ всего блока адаптивов общая КС остается постоянной? И на эту роль подходят с 0 по 3-й байты.
Другое дело, что, возможно, винт не проверяет её значение а "проглатывает" адаптивы "как есть" ?
Опаньки!
Блин, давно это было - могу и наврать. ;-(
Помню только, что КС модуля считается без
учета блока адаптивов...
Там как бы сложного-то ничего нет. Методика
подбора проскакивала на одном из форумов.
Вручную, не торопясь - работы минут на 20...
Вопрос только вот у меня - а зачем все это
сейчас нужно? В фуджиках на сегодня самое
ценное - это крутилка, она к сдохшим платам
Самсунгов подходит. А сам фудж... Ну, оживишь
ты его - дальше-то что с ним делать?
Не, реально интересно, без выпендрежа какого-
нибудь.
Успехов!
>> Опаньки!
>> Блин, давно это было - могу и наврать. ;-(
>> Помню только, что КС модуля считается без
учета блока адаптивов...
Раскопал всё таки как считается КС: Просто берётся исключающее ИЛИ по всем 32-х разрядным словам диапазона.
Общая КС считается от 0x40 байта до конца прошивки (включая адаптивы и последнюю фразу (c)FUJITSU.........).
Адаптивная КС действительно сидит в первом 32-разрядном слове адаптивов. И считается от первого слова (знаменитые 6 и 7 - ой байты в него входят) до конца адаптивов. И действительно именно она позволяет переписывать адаптивы целиком, т. к. в суммарно с ней получается 0.
>> Там как бы сложного-то ничего нет. Методика
подбора проскакивала на одном из форумов.
>> Вручную, не торопясь - работы минут на 20...
Вот и пытаюсь её понять на всякий пожарный случай.
>> Вопрос только вот у меня - а зачем все это
сейчас нужно? В фуджиках на сегодня самое
ценное - это крутилка, она к сдохшим платам
Самсунгов подходит. А сам фудж... Ну, оживишь
ты его - дальше-то что с ним делать?
>> Не, реально интересно, без выпендрежа какого-
нибудь.
Зачем всё это нужно?
А так просто. Как говорила одна моя знакомая, когда её спрашивали "За каким фигом тебе это надо?" - "А пусть будет!"
Просто винт три года валялся без платы, а тут плата живая подвернулась, вот и решил на свою голову попробовать и заклинило....
А чего делать с фуджем?
У меня такое хозяйство, где втречаются места где люди ещё на полном серъезе работают на 486-х тачках. Им 20 гиг будет за счастье. Вернее не им (486-м уже точно ничто не поможет), а у кого P-I, P-II и биос не видит более 33Гиг.
>> Успехов!
Отправить комментарий