Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› BIN из IMAGE
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 августа 2006 13:22
· Личное сообщение · #1

Есть проблема. Мать - TC430HX Tucson AA 661449-503. Флэш E28F002BC-T80 ( 256Kx8 ) c верхним расположением boot-block умерла. Место под посадку 1 Mbit'ного PLCC32 на плате предусмотрено - с небольшой переделкой туда можно вставить и 2 Mbit'ный PLCC. Архив c образом прошивки 10004dh0.exe с download.intel.com распаковывается в набор файлов с расширениями.bio, .bi1, .bi2, .bi3, .rec, .rcv,.re1,
.re2, .re3. плюс языковой файл .lng.
AMIBCP, при попытке просмотреть модули собранного и подогнанного под 2 мегабита файла, ругается - " BIOS module header cannot be foud " при любом порядке сборки - перепробовал их немерено.
В AMIDECO, кстати, по описанию автора есть возможность собрать прошивку из recovery файла "....if the flash image is split into many files use the .bbo or .rec files,AMIDECO will automaticly load .bi? files. For Intel FMUP modules you can change the default load addresses if AMIDECO finds an error.".
Он ( recovery файл ) в архиве имеется ( Biosdh0.rec )
Утилита по честному пытается собрать файл с умолчальн1ых ( Biosdh0.rec [$C6000] ?, Biosdh0.RE1 [$D6000] ?, Biosdh0.RE2 [$E6000] ?, Biosdh0.RE3 [$F6000] ? ) адресов, но в конце сообщает "This file is not an AMI-BIOS ? ", ( хотя AMI'шный копирайт " AMIBIOS (C)1985-1991 " в одном из файлов -1004dh0_.rcv точно есть ) а какие адреса надо ей указывать - "..that is the question".
В слепую тыкаться уже достало. Быть может у кого есть инфа от инсайдеров Intel или OEM 'щиков об универсальном алгоритме сборки. Она наверняка где-то есть хотя бы на такие древние мамы с которой я парюсь уже вторую неделю ( охота пуще неволи - для меня это спорт ).
Перепробывал все 48 возможных вариантов конкатенций файлов .bio, .bi1, .bi2, .bi3 с обрезанными заголовками и дополненных до 2 Mbit FF-ками - ни чего не выходит.
Может кто глянет взглядом опытного низкоуровнего ривёрсера - drivers.vartek.com/Motherboard/Intel/Tucson/bios/10004dh0.exe - каков порядок сборки?
Если ни AMIBCP и не AMIDECO то что корректно работает с Inell'вскими BIOS?
Есть у кого какие соображения? Помогайте….

P.S. На www.rom.by не отсылайте - я там живу
TIA



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 08 августа 2006 19:28
· Личное сообщение · #2

stupidman
Сходил я на rom.by БИОС все-таки АМИ - www.elhvb.com/mboards/intel/
И соответсвенно первый камушек в сложную мозаику : если отрезать 128 ( 0х80) байт от BI3, то AMIDECO обнаруживает первый блок на 32 кило :
AMIDECO * V.K. * 1998.03.31..2003.11.24

1004D.BI3
FilePos Length Target_____Type_____unpacked filename
---------
:000F6000 1A8A ????:???? T=??_____-> 00008018 r00F6000.dec

Это то же самое, что lng. Но Амидеко почему-то его по адресу FC000 считает



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 августа 2006 23:30 · Поправил: stupidman
· Личное сообщение · #3

tundra37 пишет:
....БИОС все-таки АМИ

Я уже где-то высказывал предпложение что может это и AMI но лишь как основа и очень сильно переделанная Intel так как ни одна из известных мне версий AMIBCP не может правильно открыть ни один из 48 перепробывнных мной вариантов сборки ( хотя большая доля вероятности что все варианты не правильные)
tundra37 пишет:
.....если отрезать 128 ( 0х80) байт от BI3, то AMIDECO обнаруживает первый блок на 32 кило

Совершенно верно, но увы, это единственно более менее внятная реакция AMIDECO на этот гиморроой

В любом случае - спасибо за участие. Не прощаюсь.....


 eXeL@B —› Программирование —› BIN из IMAGE
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати