Контрольная сумма адаптивов у фуджитсу MPG?

Может кто знает алгоритм подсчета контрольной суммы адаптивов?

Нужно именно адаптивов. Полную КС весело и правильно считает 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Гиг.

>> Успехов!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей