Нужен БИОС ECS P35T-A V1.0

Имеется мамка ECS P35T-A V1.0
-BIOS AMI686 (SST25VF016B)
останавливается в Е0.
Судя по пост-коду слетел BIOS и система пытается его восстановить, однако, обращения к флопу нет. Слил прошивку получился файл размером 2048Kb. Скачал файл BIOS у производителя - у него размер 1024Kb. На всякий случай прошил ей, теперь пост 00. Собствено, ищу прошивку под эту мать?

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

Цитата:
можно, например, предположить, что на сайте лишь апдейт, а биос состоит из обновляемой части и необновляемой
если у вас одна часть в 2 раза меньше другой - то у вас всего два варианта расположения меньшего в большем

Внимательно смотрел то, что записано во flash, сравнивал с биосом на сайте ecs. Пришел к выводу, что у ECS случилась пересортица и не хватило микросхем 8МBit. Этот вывод основан на том, что в микросхеме прошивка имеет длину 8Мbit, а вторая половина (по старшим адресам) чистая. Прошил прошивку с сайта в микросхему 8Mbit - симптомы не изменились.


А симптомы состоят в том, что при загрузке наблюдается код Е1, а если вынуть память и стартовать без нее - то встает на коде Е0. Подробнее, наверное, в своей теме распишу.
Может быть, кто-то до меня в микросхеме поковырялся, но мне это представляется наименее вероятным

Цитата:
Этот вывод основан на том, что в микросхеме прошивка имеет длину 8Мbit

если посмотреть внимательно, то можно увидеть, что в старой прошивке, выложенной выше, занято немного больше, чем 8Мbit
то же можно наблюдать и в прошивке из аналогичной темы monitor.espec.ws/section5/topic199245.html
так что я бы не горячился с выводами о пересортице и размере флеши:)
вообще, странно видеть прошивку с бутом посередине, но оба клятвенно уверяют, шо так и было:) тут бы с рабочей такой платы слить для сравнения

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

Цитата:
не горячился с выводами о пересортице

Если версия пересортицы представляется неправдоподобной, то попрошу разрешения обратить внимание на следующее обстоятельство.
Размер прошивки с сайта ECS составляет РОВНО 1 048 576 байт, что точно соответствует объему флеши в 8Мбит.

Это означает, на мой взгляд, что перед нами самодостаточная прошивка, а не какой-то bugfix, addon или Service Pack.
Возвращаясь к объяснению, почему микруха на плате вдвое больше, могу предложить еще 2 правдоподобных объяснения:
1) На плате есть место и по 2-ю микруху, то есть наличествует претензия на Dual BIOS. Можно предположить, что 2х микросхема это иной вариант реализации резервного биоса. Который в части плат не реализован, поэтому там эта область (старший мегабайт) пуста.
2) Какая-то из версий биоса что-то пишет сама в старший мегабайт, для внутреннего, так сказать использования. Настройки, пароли, ключи от 1С:) .

Цитата:
если посмотреть внимательно, то можно увидеть, что в старой прошивке, выложенной выше, занято немного больше, чем 8Мbit

посмотреть можно, не? или будем тупо подгонять по размерам?

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

Цитата:
посмотреть можно

можно. Складывается ощущение, что код внутри 16Мбит микросхемы при загрузке в память смещается на 3000h. Это я наблюдаю глазами.
Однако я также наблюдаю глазами, что код с сайта, записанный в 8Мбит микросхему является условно рабочим, то есть, по крайней мере, мне кажется, что до POST E1 он доходит. Мне представляется невероятным, чтобы такое происходило, будь этот код загружен со смещением 3000h относительно правильного положения.
Рабочая гипотеза такова, что с флеши 8Mбит код в память грузится по-обычному, а с флеши 16Мбит со смещением в 3000h. Это объясняет то, почему у меня получилось прошить напрямую, а у ТС все рухнуло.


будем тупо подгонять
Мне обидны Ваши слова:(

ВложениеРазмер
saved.rar 574.24 КБ

SnarskySV, мне вот кажется странным, что собсссно сам биос во всех трех дампах находится по разным адресам, про бутблок уже писал
и обижаться то на что? вы даже не проанализировали дампы, но сделали предположения и "смело ринулись менять и писать", я же пока предполагаю, что дампы недостоверны, собссно, поэтому симптомы и совпадают

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

Цитата:
сам биос во всех трех дампах находится по разным адресам

Я не вижу в этом никакого криминала, думаю, что вопрос решается инструкциями типа JMP. Есть отправная точка, которая располагается по фиксированному адресу, а все остальное можно тасовать как угодно. Я не беру пока во внимание то, как это будет прошиваться, я рассуждаю на тему, как это должно исполняться процессором.
С этой точки зрения оба слитых дампа (ТС и мой) - одинаковы. В них по адресу 102FF0 записана инструкция перехода
EA AAFF00F0, то есть far jmp F000:FFAA. Там находится инструкция
E9 C3 00, то есть jmp 00C3,
причем этот переход уже относительный. Куда он ведет дальше, мне лень смотреть. Прямо в бутблок !
Тот же стартовый код наблюдается в прошивке с сайта, только там он располагается на "правильном месте".
При этом очевидно, что если загрузить непосредственно в память код, слитый с флеши, то по адресу F000:FFF0 окажутся нули. Пропуская эти нули, можно докатиться до странной инструкции
EA DE 14 00 F0, то есть far jmp 000F14DE,
после чего попадаем в поле значений FF. Прокатившись по ним, можно, наверное, докатиться до бутблока. При этом нужно не нарваться прерывание по неправильной команде, ибо "катимся" мы не по nop`ам, а по какому-то мусору типа 00 и FF. Все это "катание" представляется кайне сомнительным в свете наличия "правильной" команды перехода, расположенной по адресу 102FF0.

Следовательно, этот код нужно грузить в память не непосредственно, а пропустив на флешке первые 3000h.

А теперь, что мы имеем еще. Flash в 1 Мегабайт, залитую в нее прошивку с сайта, запуск платы и ее работу до кода E1 с памятью и кода Е0 без памяти. Неужели такое возможно, если с самого начала промахнуться мимо инструкции far jmp F000:FFAA ???

Цитата:
сделали предположения и "смело ринулись менять и писать"

А результаты получились интересные и содержательные. При этом не вытекающие из анализа дампов.

Цитата:
обижаться то на что?
на речевые обороты, не характерные для этого сайта

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

Решил закинуть, надеюсь пригодится.

ВложениеРазмер
ecs_p35t-a.rar 610.06 КБ

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

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

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

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