BIN FROM IMAGE

Боюсь вызвать гнев Root'а, но я добросовестно перечитал все посты по сборке бинарника иэ Intell'овского образа, но ни один из предлагаемых порядков сборки для двухмегабитной флэшки не прокатывает.
MB AA 661449-503 флэш E28F002BC-T60 ( 256Kx8 ) c верхним расположением boot-block.
Архив распаковывается в набор файлов с расширениями .bio, .bi1, .bi2, .bi3, .rec, .rcv, .re1, .re2, .re3. плюс языковой файл .lng.

Файл 1004dh0_.rcv без всякой обрезки имеет размер подозрительно ровно 16K ( уж ни Шон ли это наш Хонери? =) то бишь boot-block ) по даташиту bb равен именно 16KB.
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 )
Утилита по честному пытается собрать файл с умолчальных ( 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 'щиков об универсальном алгоритме сборки. Она наверняка где-то есть хотя бы на такие древние мамы с которой я парюсь уже вторую неделю ( охота пуще неволи - для меня это спорт =) ). Уверенности придаёт то, что не так давно поднял довольно-таки свежий ( 2004 года ) DVD плеер BBK DV966S с убитой напрочь прошивкой - находился в Stand by, ни на одну кнопку ни на ДУ не откликался.
Правда на его MB есть не распаянный низковольтный RS 232 - слепил преобразователь уровней на MAX 3232 , с помощью MTKRemaker 02 Final от гика MaBreaker ( RESPECT ему ) c YAHOO Groops , залил свежее FW и ву а ля - девайс ожил.. Извиняюсь за оффтоп - я это к тому что мир не без добрых людей обладающих инсайдерской информацией и делящихся ею с сирыми мира сего... Достаёт что к такой рухляди вторую неделю не могу найти дельной информации - одни гадания на кофейной гуще...
Есть у кого какие соображения? Помогайте….
TIA

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

stupidman ЕСли бы Вы потрудились, как здесь принято, дать ссылку на архив, можно было бы что-то содержательное ответить, а так кроме гнева Root-а еще и на мою отповедь, вместо совета, нарвались...

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

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

а) гнев не вызван и вообще довольно хорошо отношусь к людям, формулирующим свои проблемы четко.
б) да, тут похоже используется АМИБИОС. Единственное, что либо с сильно Интеловским уклоном, либо какой-то не очень стандартной версии АМИ или достаточно старой, чтобы AMIDECO ее не могла взять.

Цитата:
MB AA 661449-503

имхо, это не название матери, а ее код. Мне он лично сейчас (без раскопок) ничего не говорит, а фраза вроде Intel RC440FX или Intel Advanced/R (должна быть написана на мат.плате) более содержательна. Ага. Нашел в своей шпаргалке - "Intel TC430HX Motherboard"
Цитата:
Файл 1004dh0_.rcv без всякой обрезки имеет размер подозрительно ровно 16K ( уж ни Шон ли это наш Хонери? =) то бишь boot-block ) по даташиту bb равен именно 16KB.

да этот файл по своей структуре и является бутблоком. Смотрите - как минимум строчка AMIBIOS в середине и файл заканчивается набором байтов
EA 5B C0 00 F0 30 29 2F | 31 33 2F 39 36 00 FE 00,

что однозначно указывает на конец БИОСа, где лежит бутблок.
Цитата:
"....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.".

канешна! /издевка/ у меня лично собрать с помощью AMIDECO, БИОСы собираемые ручкаи (вроде БИОСа для той же SE440BX) не получилось, но я адреса не подставлял;)

далее по файлам:
обратите внимание, что
BIOSDH0.RE1 = 1004DH0_.BI1 за искл. заголовка размером (если не ошибаюсь) C4 или 196 байтов
BIOSDH0.RE2 = 1004DH0_.BI2 аналогично
BIOSDH0.REC = 1004DH0_.BIO аналогично
BIOSDH0.RE3 = 1004DH0_.BI3 вообще полностью одинаковые
итого. Один набор файлов похоже предназначен для восстановления мамки, другой для штатной работы. И Вам для сборки надо попробовать такой вариант:
bio+bi1+bi2+bi3+примерно 8KB FFок или 00к+rcv
либо вместо bio аналогичные re?-файлы

Добавлено спустя 4 минуты 11 секунд:

rgt
учитывая, что я уже однозначно идентифицирую нужные файлы, имя архива опустили (10004dh0.exe)

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

To rgt

Цитата:

ЕСли бы Вы потрудились, как здесь принято, дать ссылку на архив, можно было бы что-то содержательное ответить,

Ooops!! Извиняюсь. Просто не подумал что возникнет проблема с определением архива прошивки - на сайте столько актуальных ссылок..... да и на форуме в трэде " Где взять (*bin) прошивку для Интеловской МВ Intel® TC430 ? " Пн Сен 20, 2004 12:33 уже обсуждалась именно эта мама. Постфактум подтверждаю - архив 10004dh0.exe.

To Root

Цитата:

....имхо, это не название матери, а ее код.

Пусть с опозданим - уточняю MB Intel Tucson 430HX, а уж что древняя
то - да 1997г. Но ведь работала же таки до последнего времени =)

Цитата:

....с помощью AMIDECO, БИОСы собираемые ручкаи (вроде БИОСа для той же SE440BX) не получилось, но я адреса не подставлял

Так я тоже не подставлял адреса - AMIDECO сам спрашивает подтверждение умолчальных алресов
Biosdh0.rec [$C6000] ?
Biosdh0.RE1 [$D6000] ?
Biosdh0.RE2 [$E6000] ?
Biosdh0.RE3 [$F6000] ?
за отсутствием каких-либо предположений - тупо соглашаюсь [Enter]
в результате - " This file is not an AMI-BIOS ? "
Узнать бы истмнные адреса....

Очередная попытка bio+bi1+bi2+bi3+8KB FFок+rcv, увы
" BIOS module header cannot be foud " =(
Буду копать дальше. В любом случае всем спасибо. Не прощаюсь....

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

О. И здесь тема. Обнаружил лишь после вимсбиоса.:)
Для сообщества повторюся, заклятие следующие: "Хрюбля-Хребля-Хрябля..."Ну, а если точней:
bi1 + bio + bi3 (добиваем FF-ами до 64кБ) + bi2
Естественно, всем частям проводим обрезание верха;) на 80h.

п.с. Вроде ж, уже где-то были тут в форуме примеры интелей, которые собираеются по формуле "нечет + чет"?

To apple_rom

Цитата:

О. И здесь тема. Обнаружил лишь после вимсбиоса.

Вау !!! Топик ещё не помер - примного благодарен:). Не был здесь неделю - 16 мая забузил мой CTX ( HOT и choper - в уголь ) вот неделю искал замену. У нас в провинции не так-то это просто Сегодня запустил и сразу сюда а тут такая радость. Чует моё сердце на сей раз должно получиться -такой последовательности я ещё не пробывал.

Цитата:

п.с. Вроде ж, уже где-то были тут в форуме примеры интелей, которые собираеются по формуле "нечет + чет"?


Не знаю, я вроде тщательно прочесал весь форум но описания такого садо-мазо вроде не встречал... Ещё раз спасибо.

Добавлено спустя 3 часа 58 минут 23 секунды:

Увы :zav: bi1 + bio + bi3 (добиваем FF-ами до 64кБ) + bi2
" BIOS module header cannot be foud "

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

>" BIOS module header cannot be foud "
Это к чему???

To apple_rom

Цитата:
Это к чему???

Это результат попытки просмотркть модули собранного файла с помощью Amibcp версий 7.51.03, 7.60.04, 2.43.2 for Win. Тогда как BIOS родной мамы ( на которой работаю ) сохранённый в файл с помощью Gigabyte BIOS Writer - определяются этими утилитами без проблемм. При просмотре явно заиетно отличие структуры файлов ( хотя бы по расположению FF - в родном BIOS c 0000H по 10FB8H - 69560 байт - FF). Или это всё-таки не AMI? Хотя AMI'шная сигнатура " AMIBIOS (C)1985-1991 " в одном из файлов -1004dh0_.rcv точно есть.

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

Цитата:
в родном BIOS c 0000H по 10FB8H - 69560 байт - FF
Значит, 64К FF-ок должны быть в начале. Дальше попробуйте по статье Root'a (с тем исключением, что FF уже есть) или чет-нечет.

Настоящий джентльмен назовет кошку кошкой, даже наступив на нее в темноте.
Что-то ищем? Google в помощь

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

>Или это всё-таки не AMI? Хотя AMI'шная сигнатура " AMIBIOS (C)1985-1991 " в одном из файлов -1004dh0_.rcv точно есть.

Ну, если и ами, то явно не "самый современный".;) Так что придется искать амибцп аналогичного года выдержки.:)
В общем, разбивка взята исходя из по таблицы модулей биоса (в файле bi2, offset D88C):

 100FFFFh,0FFFE8000h,         8,         8,   0FFFFFh,    0FFFFh ; FFFF C000 = bi1
   40100h,0FFFE8008h,     1FF8h,         0,   100000h,    20000h ; FFFF D000 = bi0
 100FFFFh,0FFFEA000h,     2000h,     2000h,   0FFFFFh,    0FFFFh ; FFFF E000 = bi3
   2FFFFh,0FFFEC000h,     4000h,     4000h,   0FFFFFh,    0FFFFh ; FFFF F000 = bi2
   1FFFFh,0FFFFE000h,     1545h,     1545h,   0FE000h,    0FFFFh                  
   3FFFFh,0FFFE6E20h,     0FF1h,     0FF1h,   0FF000h,    0FFFFh                  
   10001h,0FFFF0044h,     7237h,    10000h,   0F0000h,  100E000h                  
   10008h,0FFFC4464h,     4326h,     8000h,   100000h,    2FFFFh                  
 1000008h,0FFFC0044h,     441Fh,     8000h,   100000h,    2FFFFh                  
   10002h,0FFFF727Ch,     51ADh,     7662h,         0,  1010000h                  
   20002h,0FFFE4000h,     2E20h,    0E000h,         0,  1010000h                  
10000002h,0FFFFFFFFh,    10000h,    10000h,         0,    1FFFFh                  
10010002h,0FFFFFFFFh,    18000h,    18000h,   100000h,    2FFFFh                  
   20005h,0FFFFC42Ch,     145Eh,    0B000h,   0A0000h,         0                  
1001000Ch,0FFFFFFFFh,    10000h,    10000h,         0,    1FFFFh                  
1002000Ch,0FFFFFFFFh,    10000h,    10000h,         0,    1FFFFh                  
   1000Bh,0FFFFF548h,      9BCh,     6CA0h,         0,  1010000h                  
   4000Bh,0FFFE0000h,     4000h,         0,   100000h,    2FFFFh                  
1000000Bh,0FFFFFFFFh,    0C000h,    0C000h,         0,    1FFFFh                  
   2000Bh,0FFFFDB30h,      283h,      3AAh,         0,  1010000h                  
10000101h,0FFFFFFFFh,   100000h,   100000h,   100000h,    2FFFFh                  
   30004h,0FFFCACCCh,     20E5h,     5E02h,         0,  1010000h                  
   60004h,0FFFC878Ch,     253Eh,     5E9Bh,         0,    1FFFFh                  
   40001h,0FFFF0000h,       44h,       44h,   0FFFFFh,    0FFFFh                  
   40001h,0FFFE7FBCh,       44h,       44h,   0FFFFFh,    0FFFFh                  
   40001h,0FFFC0000h,       44h,       44h,   0FFFFFh,    0FFFFh                  
   40001h,0FFFDFFBCh,       44h,       44h,   0FFFFFh,    0FFFFh                  
        0,0FFFFFFFFh,0FFFFFFFFh,0FFFFFFFFh,0FFFFFFFFh,0FFFFFFFFh                  

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

stupidman писал(-а):
Хотя AMI'шная сигнатура " AMIBIOS (C)1985-1991 " в одном из файлов -1004dh0_.rcv точно есть.

Амишняя сигнатура - это нечто похожее на AMIBIOSC0620! Приведите её и Вы получите совет по подбору "нужного" AMIBCP. А то, что вы указываете есть амишний копирайт.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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