Потребовалось недавно заменить микросхему SPI BIOS в ноутбуке Lenovo B590 (человек неоднократно пытался перепрошить ее после неудачного обновления BIOS, но безрезультатно, да, редко, но микросхемы BIOS тоже умирают).
Lenovo B590 построен на платформе Intel c процессором Sandy Bridge:
а как мы знаем — здесь есть Intel Management Engine (ME) – встроенная в компьютерные платформы подсистема, обеспечивающая аппаратно-программную поддержку различных технологий Intel, это важный фактор для нашей цели.
Как подобрать прошивку для программатора (дамп для платы) ноутбука Lenovo B590?
Разбираем ноутбук, снимаем материнскую плату, находим в месте установки HDD черную защитную пленку,
под ней модель платы вида — lb59a mb 12209-1 48.4xb01.011
Далее по модели платы на каком-нибудь проверенном ресурсе мастеров типа http://remont-aud.net, ищем подходящий дамп BIOS:
Как узнать какая микросхема BIOS совместима 100% с материнской платой на базе Intel?
Находим микросхему BIOS на плате, в ней точная маркировка на самой SPI флешке вида MX25L6406E,
если загуглить название то мы точно будем уверены, что это микросхема BIOS:
Очевидно, что самым верным решением будет заменить микросхему на точно такую же, но как подобрать возможный к примеру аналог? Микросхемы BIOS имеют сложную структуру и свои характеристики, несовпадение которых может привести к невозможности замены.
Так а причем тут ME ? Дело в том, что в прошивке есть таблица VSCC (Vendor Specific Component Capabilities), а она в свою очередь содержит идентификаторы JEDEC и данные VSCC всех поддерживаемых Management Engine микросхем SPI.
Сначала узнаем версию Intel ME, нам потребуется программа MEAnalyzer, закидываем в нее дамп прошивки и смотрим версию ME, она к примеру 8.1.0.1248:
Теперь нам понадобится Flash Image Tool (FITC) — инструмент для работы с прошивкой UEFI BIOS подходящей к нашей 8.1.0.1248 версии.
Открываем дамп в программе Flash Image Tool (fitc.exe) и смотрим таблицу VSCC Table:
Там у нас 3 записи, а значит поддерживается 100% три микросхемы BIOS:
смотрим Flash device 1, Flash device 2, Flash device 3, нам нужны параметры vendor id и device id.
Cобираем их в последовательность вида 0x+ID+ID 0+ID1
Получается 3 spi девайса: 0xEF4017, 0xC22017, 0x20BA16, ищем в каталогах Flash Programming Tool файлик fparts.txt, делаем поиск по полученным id названию флешек:
В результате получаем весь список и 100% совместимые микросхемы с платой:
Winbond W25Q64BV, 0xEF4017
Winbond W25Q64CV, 0xEF4017,
SPANSION S25FL064K, 0xEF4017,
Macronix MX25L6405D, 0xC22017,
Macronix MX25L6445E, 0xC22017,
Macronix MX25L6436E, 0xC22017,
Macronix MX25L6406E, 0xC22017 — как раз наша поврежденная микросхема.
Micron N25Q032, 0x20BA16
Покупаем или снимаем с донора микросхему, прошиваем программатором , запаиваем обратно и готово!
Легких Вам Ремонтов!












Wishing you happiness every day.