Восстановление BIOS на Foxconn Z75M-s

Здравствуйте!

Хочу спросить совета.
Имеется материнская плата Foxconn Z75M-S с убитым BIOS.

Параметры:


чипсет: Intel Z75
bios: AMI UEFI, в строке состояния было написано "Aptio Setup Utility 2.14.1219"
чип биоса 64Mbit (на мат. плате надпись SPI1): winbond 25Q64CVAIG
неопознанный чип FLASH-памяти 4Mbit(на мат. плате надпись O1U7): winbond 25X40BVAIG

Другие особенности: в прошивке с оф.сайта присутствуют 2 файла - ROM размером 3Мб и BIN размером 8Мб. В описании они обозначаются как "System BIOS" и "Include ME BIOS" соответственно.

Первоначально BIOS был поврежден при неправильной прошивке из-под Windows - были записаны не все блоки и после перезагрузки self-тест доходил только до определения памяти, после начинало пищать. Поскольку сам я не очень хорошо в этом разбираюсь, решил довериться профессионалам и отнес плату в сервис. Там ее как-то пытались прошить, но стало еще хуже - теперь на нажатие кнопки включения она никак не реагирует - вентиляторы не крутятся, индикаторы не горят. Насколько я понял - залили BIN файл с нулевого смещения, затерев BootBlock.

Собственно, вопросы:
1) Есть ли смысл пытаться ее восстановить?
2) Зачем чип O1U7 на 4MBit (считывал его на программаторе - чистый)? Это тоже часть BIOS или что-то другое?
3) Нет ли у кого-нибудь полного дампа BIOS от подобной платы для прошивки на программаторе?

Заранее спасибо за ответы.

borisov78 писал(-а):
В описании они обозначаются как "System BIOS" и "Include ME BIOS" соответственно.
Так немного точнее:):
Foxconn писал(-а):
"B82F1xxx.ROM" 3MB file is System BIOS.
"B82F1xxx.BIN" 8MB file is Include ME System BIOS.


borisov78 писал(-а):
Насколько я понял - залили BIN файл с нулевого смещения, затерев BootBlock.
Если залить B82F1xxx.BIN в W25Q64CV с нулевым смещением, то IMHO bootblock отлично запишется на свое штатное место:). При желании можно это проверить (хотя скорее всего муторно).

borisov78 писал(-а):
Зачем чип O1U7 на 4MBit (считывал его на программаторе - чистый)? Это тоже часть BIOS или что-то другое?
IMHO W25X40BV содержал прошивку IT8518E. Это проверяется проще - можно отследить, подключены ли выводы флешки к IT8518E: DI, DO, CLK, CS# - 102, 103, 105, 101.
Считывали вы его на программаторе уже после сервис-центра? Если да, то можно погадать на то, что сервис-центр, мягко говоря, сильно усложнил работу по восстановлению.

Да, дорожки от O1U7 ведут к IT815E.
Считывал после СЦ - вся память заполнена FF..
А для этого чипа нужна какая-то другая прошивка, не входящая в состав BIOS?
Или он мог повредиться после запуска на чистом flash'e?

borisov78 писал(-а):
для этого чипа нужна какая-то другая прошивка, не входящая в состав BIOS?
Да.

borisov78 писал(-а):
Или он мог повредиться после запуска на чистом flash'e?
Вряд ли:).

Погуглил на тему перепрошивки IT8518E - как-то очень мало информации..
Логично было бы предположить, что если панель под этот чип была распаяна, то прошивка/обновление должно происходить не только на заводе. Может быть стоит поискать дамп внутри bin или rom файлов?

Открыл ROM с помощью утилиты редактирования BIOS - в строковых ресурсах присутствует текст "EC Firmware update" - следовательно и дамп должен быть где-то рядом. В списках модулей, входящих в состав прошивки, есть некоторые похожие (на мой дилетантский взгляд). Например "Core_DXE" размером 1.3 Мб.

Я в правильном направлении рассуждаю? Или так просто не получится извлечь модуль из BIN-файла и прошить его во FLASH мульта?

borisov78 писал(-а):
в строковых ресурсах присутствует текст "EC Firmware update" - следовательно и дамп должен быть где-то рядом
Далеко не факт:). Это может оказаться всего лишь строчкой в меню, которое позволяет обновить EC firmware с внешнего носителя.

borisov78 писал(-а):
Core_DXE
Вполне штатный модуль для EFI.
Прошивка для EC не должна быть упакована и должна представлять собой код для 8051.

У Дэла (Vostro 3450/3750 и XPS L502x/L702x) прошивка EC IT8518E идет в RAW капсуле биоса непосредственно после региона биоса (флешка 4 метра).
00180000h - 003FFFFFh: BIOS Region
00400000h - 00420FFFh: EC
то есть 132 Кб. флешер этот сектор отсекает и зашивает в EC, если указан соотвествующий аргумент /EC
вот в качестве примера (он конечно не подойдет для десктопной матери): mediafire.com/?8d4awvn1hsn1ud6

фоксконовцы же дают скачать только всё то, что заливалось бы на 8ми метровую флешку, ЕС прошивки нет.


однако у Дэла всё иначе - от 0 до 17FFFF всё тупо заполнено FF, если убить FD или ME или еще хуже BBL - взять их просто неоткуда, зато дают EC прошивку.

по поводу прошивки - flashrom вроде приняли комит ..
groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-os-rev...
Так что долно уметь прошивать.

TimeWalker писал(-a):

Цитата:
флешер этот сектор отсекает и зашивает в EC, если указан соотвествующий аргумент /ME

TimeWalker, зачем валить все в одну корзину? при чем тут делл?
/me =Flash the ME region
прежде чем писать что-то непроверенное - проверьте

тьфу, аргументом ошибся. ясно дело /ec

валить сюда дэл пришлось для того, чтоб дать хотяб понять какого размера должна быть прошивка для данного чипа. и какой у нее обычно хедер ( где всречается юникодная строка ITE Tech. Inc.)

По случаю удалось слить дамп памяти чипа 25X40BVAIG с работающей платы такой же модели.
После перепрошивки все заработало.
Если кому-то потребуется - дамп в приложении.
Всем спасибо за участие:)

ВложениеРазмер
25x40.zip 22.81 КБ

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

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

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

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