Автор: Unknown BIOS (не проверено) , 6 мая 2006
Боюсь вызвать гнев 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
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

rgt

19 лет 10 месяцев назад

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

Root

19 лет 10 месяцев назад

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

stupidman

19 лет 10 месяцев назад

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

19 лет 9 месяцев назад

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

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

stupidman

19 лет 9 месяцев назад

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

19 лет 9 месяцев назад

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

stupidman

19 лет 9 месяцев назад

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

19 лет 9 месяцев назад

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

apple_rom

19 лет 9 месяцев назад

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

Ну, если и ами, то явно не "самый современный". ;) Так что придется искать амибцп аналогичного года выдержки. :)
В общем, разбивка взята исходя из по таблицы модулей биоса (в файле bi2, offset D88C):
[code:1] 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 [/code:1]

icbook

19 лет 9 месяцев назад

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


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