Боюсь вызвать гнев 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
stupidman ЕСли бы Вы потрудились, как здесь принято, дать ссылку на архив, можно было бы что-то содержательное ответить, а так кроме гнева Root-а еще и на мою отповедь, вместо совета, нарвались...
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
а) гнев не вызван и вообще довольно хорошо отношусь к людям, формулирующим свои проблемы четко.
б) да, тут похоже используется АМИБИОС. Единственное, что либо с сильно Интеловским уклоном, либо какой-то не очень стандартной версии АМИ или достаточно старой, чтобы AMIDECO ее не могла взять.
имхо, это не название матери, а ее код. Мне он лично сейчас (без раскопок) ничего не говорит, а фраза вроде Intel RC440FX или Intel Advanced/R (должна быть написана на мат.плате) более содержательна. Ага. Нашел в своей шпаргалке - "Intel TC430HX Motherboard"
да этот файл по своей структуре и является бутблоком. Смотрите - как минимум строчка AMIBIOS в середине и файл заканчивается набором байтов
EA 5B C0 00 F0 30 29 2F | 31 33 2F 39 36 00 FE 00,
что однозначно указывает на конец БИОСа, где лежит бутблок.
канешна! /издевка/ у меня лично собрать с помощью 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 сам спрашивает подтверждение умолчальных алресов
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 " =(
Буду копать дальше. В любом случае всем спасибо. Не прощаюсь....
О. И здесь тема. Обнаружил лишь после вимсбиоса.
Для сообщества повторюся, заклятие следующие: "Хрюбля-Хребля-Хрябля..."Ну, а если точней:
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 "
>" 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 точно есть.
Настоящий джентльмен назовет кошку кошкой, даже наступив на нее в темноте.
Что-то ищем? Google в помощь
>Или это всё-таки не AMI? Хотя AMI'шная сигнатура " AMIBIOS (C)1985-1991 " в одном из файлов -1004dh0_.rcv точно есть.
Ну, если и ами, то явно не "самый современный". Так что придется искать амибцп аналогичного года выдержки.
В общем, разбивка взята исходя из по таблицы модулей биоса (в файле bi2, offset D88C):
Амишняя сигнатура - это нечто похожее на AMIBIOSC0620! Приведите её и Вы получите совет по подбору "нужного" AMIBCP. А то, что вы указываете есть амишний копирайт.
Открытая книга: icbook.com.ua
Отправить комментарий