Прошивка BIOS материнской платы программатором: плата не стартует

Итог для мастера

В 7 ремонтах из 15 плату ПК завели файлом с сайта производителя платы, без чужого дампа; офисным HP одного файла было мало: им сшивали свой дамп с обновлением HP или брали дамп такой же машины.

  • Маркировкана корпусе 25Q…JV (Winbond пишет без первой W) питается от 2,7–3,6 В, 25Q…JW от 1,7–1,95 В, MX25U… от 1,65–2 В; напряжение программатора выставляют по маркировке и проверяют мультиметром до подключения к шагу
  • Вывод 1CS# флешки срабатывает нулём: при старте на нём провалы в ноль; если осциллограф в ждущем режиме по спаду не поймал ни одного, флешку никто не читает к шагу
Без вскрытияВаш ли это случай и что проверить до разборки

Это ваш случай, если: плата настольного ПК ASUS, ASRock, Gigabyte, MSI или системный блок HP ProDesk и EliteDesk перестали стартовать после обновления или отката BIOS; или после замены процессора вентиляторы крутятся, а экрана нет; или вы собрались шить флешку BIOS программатором и выбираете файл.

Не ваш случай, если: у вас ноутбук, тогда вам в статью про ноутбук после прошивки. Или на плате нет дежурного питания, того, что живёт, пока вилка в розетке: начинайте со статьи про старт платы.

Прежде чем доставать паяльник: найдите на сайте производителя платы список процессоров и версию BIOS, с которой в нём появился ваш. Сфотографируйте наклейки с серийным номером и MAC-адресом (номером сетевой карты): после прошивки файлом с сайта их иногда вписывают заново.

Дальше

Плату обновили из Windows, она перезагрузилась и замолчала. Первое желание: найти в сети дамп, побайтовую копию микросхемы BIOS с такой же платы. С настольной платой начинать лучше не с него: у неё файл на сайте производителя и есть полный образ микросхемы, и в 7 ремонтах из 15 в нашей базе плату завели именно им, без чужих дампов.

Остальные истории про случаи, когда файла с сайта мало. Офисным HP ProDesk и EliteDesk, как ноутбукам, сшивают свой дамп с обновлением HP или берут дамп такой же машины. Иногда виновата сама флешка: не та по напряжению или негодная. А на части плат рядом с мультиконтроллером стоит вторая, маленькая флешка, и о ней вспоминают последней.

Что понадобится

Владельцу: страница своей платы на сайте производителя (список процессоров и файлы BIOS) и руководство к ней.

Мастеру: программатор, прибор, который пишет микросхему напрямую, минуя плату. Он должен работать с флешками SPI (последовательная шина, по которой плата читает BIOS) на 1,8 и 3,3 В, сам или через переходник; в разборах встречаются CH341A, TL866A, Xgecu T56 и EZP2019+. Ещё прищепка или кабель к разъёму на плате, переходник под корпус микросхемы, паяльник, фен, мультиметр, осциллограф и для плат ASUS программа FD44Editor, которая переносит в образ MAC, серийный номер и UUID.

Версия BIOS и процессор: с чего начать без паяльника

Без вскрытия

Новый процессор в старой плате похож на гостя, которого нет в списке на входе: охрана исправна, но не пускает. Список здесь это прошивка. Процессор, которого в ней нет, плата не запустит, сколько ни меряй питания.

Gigabyte X470 AORUS GAMING 5 WIFI: процессор поменяли, экран остался чёрным, а вернула плату прошивка мультиконтроллера.

Владелец хотел перейти с A8-9600 на Ryzen 5 3600, который по списку поддержки работает с версии F40. Встроенная программа прошивки Q-Flash на F40 и F60 отвечала «invalid». По примечанию на сайте Gigabyte сначала поставили F31, но экран с новым процессором остался чёрным. Мастер выпаял обе микросхемы BIOS и записал F40 и F60 программатором: снова чёрный экран. А с F6 и старым A8-9600 плата стартовала. Развязка в разделе про флешку мультиконтроллера.

Бывает, что дело в версии, но доказать это трудно. Gigabyte B450M-K с Ryzen 5 1600 крутила вентиляторы без картинки, клавиатура не оживала. Плату уже шили программатором без толку, старая флешка держалась еле-еле, и владелец заказал новую. Завела плату первая версия, F1, хотя первая попытка с ней, судя по разбору, картинки тоже не дала; что изменилось ко второй, не сказано.

А MSI PRO B760M-P (MS-7E02) после ремонта линии 3,3 В уходила в цикл: показывала запрос «press F1», после нажатия на секунду загорался индикатор CPU, плата гасла и начинала заново. Разные версии BIOS этого не меняли, а запустилась она на последней с сайта MSI, E7E02IMS.AA0. Правила «всегда первая» или «всегда последняя» база не подтверждает.

Отдельная ловушка: утилита прошивки не для этой платы. MSI A320M PRO-E (MS-7A36 VER:3.0) откатили программой MSI UEFI FlashTool, и плата замерла с горящим индикатором CPU. В описании утилиты на сайте MSI, как его пересказал владелец, сказано, что на платах MSI с чипсетами AMD 3xx ею пользоваться нельзя; исключения X399 и A320, но только с BIOS на 32 МБ. У этой платы микросхема на 128 Мбит, то есть 16 МБ: исключение не про неё.

И ревизия: платы Gigabyte GA-B150M-D3VX-SI rev 1.1 на основном сайте нет. По словам другого мастера с такой же платой, она завелась на BIOS для ревизии 1.0, версиях F20 и F23d (вторую он называет файлом с официального сайта), а дамп, подписанный в сети «для ревизии 1.1», весил 4 МБ вместо 8 и плату не завёл.

Как понять, что шаг выполнен: у вас файл именно для своей модели и ревизии, и его версия не ниже той, с которой плата знает ваш процессор.

Какой файл писать: образ с сайта производителя

Без вскрытия

Встроенные программы прошивки (Q-Flash у Gigabyte, M-Flash у MSI, Instant Flash у ASRock) берут файл с сайта. Программатор пишет тот же файл, но размер обязан совпасть с объёмом микросхемы до байта. Файл меньше флешки не подгоняют, а ищут другой: вспомните дамп на 4 МБ вместо 8 у GA-B150M-D3VX-SI. А как подогнать файл побольше, зависит от производителя:

Производитель Что делают с файлом с сайта Где проверено
Gigabyte ничего: это и есть образ, расширение меняют на .bin B450M-K: файл B450MK.F1 весит ровно 16 МБ, объём её флешки 128 Мбит
MSI бинарник из архива пишут как есть; у Z490-A PRO он ровно 32 МБ (33 554 432 байта) A320M PRO-E
ASUS отрезают заголовок капсулы AMI Aptio в начале файла ROG Strix Z590-F Gaming WiFi
ASRock если файл больше микросхемы, лишнее отрезают в начале; если равен, пишут как есть B85 Anniversary (резали), H110M-DVS (файл 8 МБ, ровно в флешку)
Развилка: какой файл писать во флешку BIOS платы ПК. Шаг 0: файл для своей модели и ревизии, версия не ниже той, с которой плата знает процессор, объём флешки по маркировке или руководству; сначала прочитать и сохранить родной дамп: даже нерабочий может хранить серийный номер, UUID и ключ Windows. Шаг 1, чья плата: Gigabyte, файл с сайта и есть образ, расширение меняют на .bin, у B450M-K файл F1 ровно 16 МБ под флешку на 128 Мбит; MSI, бинарник из архива пишут как есть (A320M PRO-E), у Z490-A PRO файл с сайта ровно 32 МБ; ASUS, в начале файла заголовок капсулы AMI Aptio, его отрезают, на ROG Strix Z590-F лишними оказались 4 КБ, а не привычные 2, осталось 33 554 432 байта под флешку 25Q256; ASRock, если файл больше микросхемы, лишнее отрезают в начале (B85 Anniversary, флешка на 32 Мбит), если ровно в объём флешки, пишут как есть (H110M-DVS, 8 МБ; плату он не завёл, шаг 3); офисные HP ProDesk, EliteDesk, Pro Tower, в обновлении только часть BIOS, образ сшивают из своего дампа и обновления с сайта HP (у Pro Tower 400 G9 обновление той же версии) или берут дамп такой же машины. Шаг 2, размер файла равен объёму флешки до байта: нет, не писать, файл больше флешки подгоняют, меньше ищут другой (дамп для ревизии 1.1 весил 4 МБ вместо 8 и GA-B150M-D3VX-SI не завёл, завёл полный BIOS для ревизии 1.0); да, вписать в файл MAC, серийный номер и UUID из родного дампа, на Z590-F программой FD44Editor, потом записать и сверить. Шаг 3, сверка прошла, а плата молчит: сверка подтверждает запись, а не годность файла; у ASRock H110M-DVS rev 2.01 файл с сайта был ровно 8 МБ под флешку, прошёл сверку и плату не завёл, завёл дамп такой же платы ревизии 2.01, найденный в сети; дальше сама флешка и флешка мультиконтроллера.
Порядок подготовки файла, а не рейтинг причин. Каждая ветка держится на одном-двух разборах, и у плат одного производителя бывает по-разному: ASRock B85 Anniversary завёлся на обрезанном файле с сайта, а у H110M-DVS файл был ровно в объём флешки и плату всё равно не завёл. 4 КБ заголовка относятся к одному файлу ROG Strix Z590-F, ориентир здесь объём микросхемы. Размеры файлов Gigabyte, MSI и ASRock сверены по файлам с сайтов производителей; версия обновления HP названа только у Pro Tower 400 G9. По разборам: ROG Strix Z590-F, B85 Anniversary, H110M-DVS, HP ProDesk 600 G2.

Заголовок капсулы, служебную обёртку для встроенной программы прошивки, для программатора отрезают. Сколько резать, подскажет объём микросхемы, а не привычка. На ROG Strix Z590-F помогавший мастер по привычке назвал 2 КБ, а лишними оказались 4 КБ: осталось 33 554 432 байта, ровно 32 МБ, объём флешки 25Q256.

Причём это был не ремонт: рабочую плату из готового компьютера ASUS переводили на розничную прошивку. Встроенная аварийная прошивка с USB-флешки чужой файл не приняла, а программатор записал.

B85 Anniversary при старте пищала четыре раза коротко, и ни сброс CMOS, ни новая батарейка не помогли. Файл с сайта ASRock обрезали в начале до объёма микросхемы (по руководству у платы BIOS на 32 Мбит, то есть 4 МБ), и плата заработала.

Файл с сайта один на все платы модели, поэтому в нём нет ваших MAC-адреса, серийного номера, UUID (уникального номера платы) и ключа Windows, если тот был вшит на заводе. На ROG Strix Z590-F их ещё до прошивки вписали в новый файл программой FD44Editor из сохранённого родного дампа; она же и подрезала файл.

ASRock H110M-DVS rev 2.01: файл с сайта плату добил, а оживил дамп такой же платы.

Плата пищала шесть раз коротко и уходила в перезагрузку без картинки. Владелец взял с сайта ASRock файл версии 8.00, приготовленный для Instant Flash, переименовал в .bin и записал программатором CH341A. Сверка с файлом прошла, а плата перестала запускаться вовсе. Свой бэкап, снятый с уже больной платы, вернул те же шесть сигналов. Завёл её дамп такой же платы ревизии 2.01, найденный в сети.

Почему не подошёл файл с сайта, не выяснили. Помогавшие спорили, надо ли резать файлы ASRock, но обрезка тут ни при чём: файл 8.00 весит ровно 8 МБ (8 388 608 байт), это и есть объём флешки платы, 64 Мбит. И ещё: версия 8.00 выложена для ревизии R2.0, а у платы 2.01.

Как понять, что шаг выполнен: размер файла равен объёму микросхемы до байта, а родные MAC, серийный номер и UUID вписаны в него до записи.

Какая флешка стоит: 1,8 или 3 вольта

Без вскрытия

Две флешки выглядят одинаково и отличаются одной буквой в маркировке, а плата отличает их сразу.

ASRock X570 Phantom Gaming 4: флешку перешивали много раз, а она была не на то напряжение.

Плата пришла из чужих рук с микросхемой BIOS, впаянной вверх ногами. Мастер поставил новую такую же и записал файл с сайта. Вентиляторы крутились, горели индикаторы CPU и DRAM, а флешку плата не читала: на её линиях данных и тактов не было никакого движения (замеры ниже, в разделе про дежурку и кнопку). Он менял мультиконтроллер и кварц рядом с ним, перешивал микросхему с выпайкой и сверкой, и всё напрасно.

Разгадку дала вторая такая же плата, купленная на запчасти: штатно там стоит W25Q256JWEIQ, а на ремонтной была W25Q256JVEIQ. На самих корпусах это читается как 25Q256JWEQ и 25Q256JVEQ: первую W и букву I Winbond на корпус не наносит.

Вот что значит эта буква. По даташитам Winbond W25Q256JV питается от 2,7–3,6 В, W25Q256JW от 1,7–1,95 В, а флешку на этой плате кормили 1,8 В. Для трёхвольтовой микросхемы это ниже нижней границы, и работать на таком питании она не обязана.

На двух других платах AMD из разборов, MSI A320M PRO-E и Gigabyte B450M-K, стояла Macronix MX25U12872F, тоже 1,8-вольтовая: по даташиту Macronix 1,65–2 В, буквы 25U в названии это и означают. На B450M-K её писали CH341A с переходником на 1,8 В. На A320M PRO-E программатор TL866A этой микросхемы в своём списке не нашёл, а CH341A с программой NeoProgrammer опознал её как соседнюю MX25U12873F и записал. Ошибки тут нет: опознавательный код у обеих одинаковый, и программатор их не различает, а основные команды чтения и записи, по сравнению Macronix, у них общие.

А на Intel-плате MSI Z490-A PRO на флешку приходили 3,3 В: напряжение не угадывают по платформе, его читают на корпусе.

Опасно: подать 3,3 В с программатора на 1,8-вольтовую флешку. У W25Q256JW и у MX25U12872F предельно допустимое питание 2,5 В, а выше него, предупреждают Winbond и Macronix, микросхема может выйти из строя необратимо. До того, как вставить микросхему, выставьте напряжение программатора по маркировке и проверьте мультиметром на выводах 8 и 1 пустой панельки или прищепки. Переключатель и переходник проверяют замером, а не надписью.

Как понять, что шаг выполнен: маркировка прочитана под лупой, по даташиту известно её питание, программатор выставлен на него и проверен мультиметром.

Дежурка есть, кнопка работает, а старта нет: замеры у флешки

Мультиметр + осциллограф

Можно ли по замерам отличить мёртвую флешку от мёртвой платы? Не всегда, и вот пример.

MSI Z490-A PRO: дежурные питания в норме, нажатие кнопки доходит до хаба, а помогла новая флешка BIOS.

После обновления прошивки плата перестала реагировать на кнопку: блок питания не запускался, вентилятор стоял. Флешку до этого уже выпаивали и, судя по всему, шили программатором без толку. Мастер промерил дежурку:

Цепь Было Что это и что значит
SIO_3VA 3,3 В постоянные 3,3 В мультиконтроллера: есть, пока вилка в розетке, даже когда остальная дежурка отключена (по имени цепи; у микросхем Nuvoton это питание зовётся V3A)
3VSB 3,3 В дежурные 3,3 В платы
5VDUAL 5 В 5 В, которые есть и в дежурке
PCH_1P8_VSB, PCH_1P05_VSB 1,8 и 1,05 В дежурные питания хаба, так мастера зовут чипсет
RSMRST 3,1 В сброс хаба по готовности дежурки; в разборе без решётки, но по даташиту Intel RSMRST# срабатывает нулём, и высокий уровень значит, что дежурка готова и сброс снят
PWRBTIN, PWRBTN 3,3 В, при нажатии 0 кнопка: по именам цепей вход мультиконтроллера и его выход к хабу; ноль значит «нажали»
JBAT1 3,1 В батарейка часов

Всё в норме, а старта нет. Мастер поменял саму микросхему BIOS и записал в неё ту же прошивку, что раньше в старую. Плата запустилась: с негодной флешкой она не запускала даже блок питания.

Другой мастер в том же разборе считал, что со слетевшим BIOS плата обычно стартует, и в других историях статьи вентиляторы правда крутились. Значит, тишина на кнопку флешку не оправдывает.

Флешку в работе покажет осциллограф. Выводы у флешек этой серии в корпусе WSON-8 по даташиту Winbond такие: 1 это CS# (выбор микросхемы, срабатывает нулём), 2 выход данных, 5 вход данных, 6 такты, 4 земля, 8 питание. Пока плата читает флешку, на выводе 1 видны провалы в ноль, на 2, 5 и 6 пачки импульсов.

На ASRock X570 Phantom Gaming 4, той, что с трёхвольтовой флешкой, на выводе 8 было 1,8 В, на выводе 1 те же 1,8 В, а на выводе 6 и на линиях данных ровный высокий уровень 1,8 В вместо пачек импульсов.

Чтение бывает коротким: плата берёт из флешки нужное за доли секунды после кнопки и замолкает. В обычной развёртке такую пачку легко пропустить и принять за ровную линию, поэтому поставьте осциллограф в ждущий режим с одиночным запуском по спаду на выводе 1 и только потом нажимайте кнопку.

Флешка BIOS в корпусе WSON-8, вид сверху; нумерация по даташитам Winbond W25Q256JV и W25Q256JW, корпус с кодом E, 8×6 мм. Слева сверху вниз: 1 /CS, 2 DO, 3 /WP, 4 GND; справа сверху вниз: 8 VCC, 7 /HOLD или /RESET, 6 CLK, 5 DI. На корпусе пишут 25Q256JVEQ или 25Q256JWEQ, без первой W и буквы I; в коде заказа W25Q256JVEIQ или W25Q256JWEIQ. Что мерить: вывод 8, питание по маркировке, W25Q256JV от 2,7 до 3,6 В, W25Q256JW от 1,7 до 1,95 В; вывод 1 /CS, он же CS#, срабатывает нулём, при старте на нём провалы в ноль, короткую пачку ловят ждущим режимом осциллографа с одиночным запуском по спаду; выводы 2, 5 и 6, данные и такты, при чтении пачки импульсов; вывод 4, земля, щуп на этот вывод или на экран USB-разъёма. Пример, ASRock X570 Phantom Gaming 4: на выводе 8 было 1,8 В, на выводе 1 те же 1,8 В, на выводе 6 и на линиях данных 2 и 5 ровный высокий уровень 1,8 В вместо пачек импульсов; стояла трёхвольтовая W25Q256JVEIQ вместо штатной W25Q256JWEIQ. Не подавать с программатора 3,3 В на 1,8-вольтовую флешку: у W25Q256JW предельно допустимое питание 2,5 В; напряжение программатора проверять мультиметром на выводах 8 и 1 пустой панельки или прищепки. Привычный SOIC-8 пронумерован так же, как WSON-8 (даташит Winbond W25Q128JV); у SOIC-16 нумерация другая: /CS на выводе 7, VCC на выводе 2.
Карта выводов, а не схема включения. Нумерация верна для WSON-8 этих двух микросхем Winbond и, по даташиту W25Q128JV, для привычного SOIC-8; флешку другой серии, например Macronix MX25U12872F, сверяйте с её даташитом. Нормы питания относятся к маркировке, а не к плате; провалы и импульсы показаны без длительностей. Землю с экрана USB проверили на одной плате, надёжнее вывод 4 флешки. Пример взят с одной платы: ASRock X570 Phantom Gaming 4.

Там же на контакте A11 слота PCI-E был ноль. На A11 выведен PERST#, сброс шины PCI-E (так в документации производителей карт): он срабатывает нулём, и пока на нём ноль, карты в слотах держатся в сбросе. У исправной платы через долю секунды после старта там постоянные 3,3 В.

Помогавший мастер рассуждал так: сброс не снят, значит, флешку и не прочитают. Ремонт показал скорее обратное: после замены флешки плата завелась, хотя сброс отдельно никто не чинил. Похоже, ноль на A11 был следствием: на платах AM4 флешку читает сам процессор и, не прочитав её, сброс не снимает. Документа AMD об этом у нас нет, а A11 после ремонта в разборе не мерили.

Землю для щупа берите с вывода 4 самой флешки или с экрана USB-разъёма. На той же плате экран аудиокодека отделён от общей земли, и замер относительно него показал на питании флешки ложный ноль.

Как понять, что шаг выполнен: дежурка и кнопка промерены, питание на выводе 8 совпадает с маркировкой флешки, и вы знаете, ловит ли ждущий режим осциллографа провалы на выводе 1 после кнопки.

Прошивка BIOS через программатор: панелька, разъём или пайка

Мультиметр → паяльник + программатор

Сначала прочитайте и сохраните то, что в микросхеме сейчас: даже нерабочий родной дамп может хранить серийный номер, UUID и ключ Windows. И проверьте, что прочитанное годно: снимите дамп дважды и сравните два файла. Разные файлы выдают плохой контакт прищепки или негодный программатор, на них и думали в истории ниже.

На HP ProDesk 600 G3 дамп сняли прищепкой прямо на плате и записали обратно уже с выпайкой: машина стала включаться, но без картинки, хотя явных повреждений в дампе не нашли. У другого владельца такой же модели, который сам загубил машину прошивкой от ProDesk 600 G4, оба своих дампа, снятые программой для CH341A, были испорчены. Обе истории кончились заведомо исправным дампом. Второй владелец записал его программой Colibri, и вернулись графика и загрузка.

Подключиться можно тремя способами.

Панелька. На ASRock H110M-DVS микросхема стоит в гнезде и просто вынимается.

Разъём на плате. MSI A320M PRO-E шили кабелем к штыревому разъёму рядом с флешкой, не выпаивая её. С процессором в сокете программатор выдавал ошибки при сравнении. Процессор вынули, периферию отключили, и плата заработала на E7A36AMS.I10. Вопреки опасениям владельца, на плате с заводской серией I стартовала и розничная E7A36AMS.H00, а осталась плата на последней, E7A36AMS.I43.

Пайка. На ROG Strix Z590-F флешка в плоском корпусе без выводов (WSON, его ещё зовут DFN8) не влезла в панельку программатора, и её напаяли на переходник. Выводы у такого корпуса пронумерованы так же, как у привычного SOIC-8 с восемью ножками: в даташите Winbond на W25Q128JV у обоих корпусов одна таблица выводов. Снимали флешку феном без нижнего подогрева и отражённым воздухом оплавили защёлку слота PCI-E: пластик рядом закрывайте. Обратно флешка села не до конца, выводы допаяли паяльником.

Переходник прозвоните мультиметром: каждый вывод должен соединяться со своим контактом. Владелец ASUS Z170-A долго не мог записать маленькую флешку, пока под лупой не нашёл непропаянную седьмую ножку на переходнике к CH341A.

Флешка BIOS и два способа подключить программатор. Слева на плате флешка в привычном корпусе с ножками, над ней прищепка. Справа флешка в плоском корпусе без выводов, напаянная на переходник, переходник стоит в панельке программатора. Красным выделены метка первого вывода, круглое углубление в углу корпуса, и контакт прищепки или площадка переходника, которые должны прийтись на этот вывод. Метка по чертежам Winbond, у других производителей сверяйте с даташитом. Прищепка, переходник и панелька нарисованы условно, место флешки на плате у моделей своё. Напряжение программатора выставляют по маркировке и проверяют мультиметром до подключения.
Вывод 1 к первому контакту. Метку в углу первого вывода, круглое углубление на корпусе, совмещают с первым контактом прищепки или переходника: у микросхемы, повёрнутой на пол-оборота, на место вывода питания приходит вывод земли. Флешку в корпусе с ножками можно шить прищепкой прямо на плате; плоскую без выводов снимают и напаивают на переходник, нумерация выводов у них одна. Метка показана по чертежам Winbond, у других производителей её сверяют с даташитом; корпус SOIC-16 пронумерован иначе. Прищепка, переходник и панелька программатора нарисованы условно, где флешка стоит на плате, у каждой модели своё. Не показаны гнездо на плате, как у ASRock H110M-DVS, разъём для кабеля у MSI, вторая флешка BIOS у плат с DualBIOS и маленькая флешка мультиконтроллера.

После записи программатор сверяет микросхему с файлом. Совпадение значит одно: файл записан без ошибок. Годится ли он для платы, сверка не скажет: на ASRock H110M-DVS она проходила, а плата не стартовала.

Первому старту дайте время. На ASRock H570 Phantom Gaming 4 он длился 20 минут и повторялся после каждой смены настроек памяти; мастер узнал это случайно, отойдя сварить кофе. Правда, там вместе с флешкой BIOS поменяли контроллер USB ASM1074 и сетевую микросхему, и что из трёх вернуло старт, неизвестно.

Как понять, что шаг выполнен: родной дамп сохранён, запись сверена, микросхема стоит на месте со всеми пропаянными выводами, и первый старт не прерван.

Офисные HP ProDesk и EliteDesk: свой дамп и обновление

Паяльник + программатор

Здесь одного файла с сайта мало: бизнес-машины HP устроены как ноутбуки. Их микросхема как папка с документами, а обновление с сайта HP приносит только один из них, сам BIOS. В папке ещё лежат дескриптор (таблица, где какая область начинается), область служебной подсистемы Intel ME и данные конкретного аппарата. Подробно об этих областях в статье про ноутбук.

HP ProDesk 600 G2, плата SPITFIRE: дамп из сети не подошёл, свой со вставкой из обновления завёл.

На фазах видеоядра процессора не было питания, кнопкой машина включалась, но не выключалась. Дамп из сети с такой же модели вернул выключение кнопкой, но питания процессора пропали совсем, а вентилятор ушёл на максимум. Помогавший мастер заметил, что область ME там старее, чем у владельца, и заменил области в собственном дампе платы на взятые из обновления HP; какие именно, в разборе не уточнено. Серийные номера ввели с наклеек, и машина загрузилась.

Тот же приём вернул экран HP EliteDesk 800 G2. На HP ProDesk 600 G2 Mini родного дампа не было. Процессор грелся, и больше ничего не происходило, а после чистки области ME, возврата её в исходное состояние, сразу появилась картинка.

HP Pro Tower 400 G9: ошибка HP Endpoint Security Controller ушла после пересборки образа.

Машина показывала HP Sure Start Recovery, потом HP Endpoint Security Controller Problem и выключалась. Sure Start это защита HP, следящая за целостностью BIOS, а вторая ошибка про отдельный контроллер HP, на котором Sure Start держится: он проверяет BIOS и хранит его запасную копию. Свой дамп, сшитый с обновлением той же версии, вернул старт, но ошибку не убрал. Помог образ, собранный заново: по словам мастера, для этого заменяют область BIOS целиком или стирают область хранения настроек NVRAM. Серийные номера вписали утилитой HP BCU, программой HP для настройки BIOS из Windows.

Бывает, что прошивка ни при чём. Для HP EliteDesk 800 G6, которая останавливалась на коде самопроверки 90, просили дампы обеих флешек, U68 и U21, а вылечил её реболл хаба, перекатка его на новые шарики припоя.

Как понять, что шаг выполнен: машина стартует без сообщений Sure Start, а серийный номер в BIOS свой, с наклейки.

Флешка мультиконтроллера: вторая микросхема рядом с BIOS

Паяльник → фен + программатор

Мультиконтроллер, или Super I/O, это микросхема, которая принимает кнопку, командует блоком питания и следит за вентиляторами. На части плат у него своя маленькая флешка, и о ней забывают.

MSI H510M-A PRO (MS-7D22 VER 1.2): одной прошивки BIOS не хватило: испорченной оказалась флешка мультиконтроллера.

Плату прошили из-под Windows, и она перестала запускаться. Мастер записал BIOS программатором, но ничего не изменилось. Потом заметил, что микросхему рядом с мультиконтроллером уже перепаивали, прочитал её и нашёл там полный образ BIOS: видимо, в прошлом ремонте прошивку залили не в ту микросхему. Записал в неё прошивку мультиконтроллера, снятую с другой, неисправной платы, и плата ожила.

Похожие флешки есть и на других платах MSI из разборов: W25X20CLSNIG на Z490-A PRO, 25X20CL на PRO B760M-P. Там плату вылечила основная флешка, а маленькую не трогали.

Обещанная развязка Gigabyte X470 из первого раздела тоже про прошивку мультиконтроллера, хотя отдельной флешки у него в разборе не видно. Программа обновления мультиконтроллера ecfwupdate_B19.0606.1 запускалась из-под Windows и падала с одной строкой в журнале: Failed. Тогда мастер взял из её папки сам файл прошивки, наугад выбрав тот, у которого в имени число больше, 817, и записал его. Потом залил свежий BIOS в обе микросхемы, и Ryzen 5 3600 заработал. Как именно писали файл мультиконтроллера, в разборе не сказано.

Gigabyte такое обновление и требует. В примечании к версии F40 для соседней платы, X470 AORUS GAMING 7 WIFI, сказано: перед F40 поставить утилиту EC FW Update Tool версии B19.0517.1 или новее, а при прошивке через Q-Flash сначала перейти на F31. Утилита из этого разбора, B19.0606.1, новее требуемой. Правда, чёрного экрана примечание не обещает: речь там о совместимости четырёх планок памяти с Ryzen третьего поколения.

Не у каждого мультиконтроллера есть что шить. NCT6796D-R на ремонтной ASRock X570 Phantom Gaming 4 меняли впустую, а вторую такую же плату, купленную на запчасти, мастер как раз заменой NCT6796D-R и починил. В даташите Nuvoton на NCT6796D о собственной прошивке ничего нет, внешнего кварца у неё тоже нет, генератор встроенный. Вывод тактов шины, по которой она говорит с платой, у неё вход: такты даёт хозяин шины, на платах AMD под сокет AM4, по словам мастеров, процессор. Отсюда вывод мастера: тишина на этом выводе, пока процессор не снял сброс, это норма, а не приговор мультиконтроллеру. Проверяют его заменой на заведомо исправный.

Как понять, что шаг выполнен: вы знаете, есть ли у мультиконтроллера своя флешка, и прочитали её: внутри его прошивка, а не копия BIOS.

Что делают, но подтверждения нет

  • Берут «самый первый релиз». Так советовали на MSI Z490-A PRO, а решила там новая флешка. На B450M-K первая версия завела плату лишь со второй попытки, на B760M-P последняя.
  • Переносят серийные номера в образ вручную. На HP EliteDesk 800 G2 сшитый образ вернул экран, а с перенесёнными номерами машина ушла в цикл загрузки; чем кончилось, в разборе нет.
  • Режут файлы ASRock. На B85 Anniversary резали, и помогло. На H110M-DVS файл с сайта и так был ровно в объём флешки, резать было нечего, а плата всё равно не завелась. Режут, только когда файл больше микросхемы.

Сделай сам или неси в сервис

Сами вы сверите список процессоров и версию BIOS, скачаете файл для своей ревизии и сфотографируете наклейки. Прошивка из меню платы тоже ваша, но только разрешённой для неё утилитой.

Программатор, выпайка флешки, подготовка файла и перенос MAC и серийных номеров это работа мастера: ошибка в напряжении может погубить микросхему, а неудачное чтение губит родной дамп. Флешка мультиконтроллера, сам мультиконтроллер, хаб и сокет требуют фена, паяльной станции, а хаб ещё и инфракрасной: это мастерская.

Когда ремонт не окупается

Сама прошивка дешёвая: снять, прочитать, записать. Дорого становится, когда она не помогла: прошивка снимает подозрение с BIOS, но больше ничего не чинит, а дальше в очереди питание, сокет и хаб (статья про индикаторы CPU и DRAM, про питание процессора). Для ремонта ASRock X570 Phantom Gaming 4 понадобилась вторая такая же неисправная плата: по ней мастер и сверил флешку. ASUS Z170-A в разборе оценили в 4000 рублей, и её владелец после неудачной прошивки упёрся в сокет; более опытный мастер советует такую плату сильно не перегибать, а если слои отошли от переходных отверстий, оставить её на запчасти.

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

Откуда взяты факты

Из нашей базы: 19 разборов, ни одного из iFixit. В 15 плата не стартовала или работала неверно, и вернула её прошивка или замена самой флешки BIOS; на них стоит итог «7 из 15». Эти семь: ASRock B85 Anniversary, Gigabyte X470 AORUS GAMING 5 WIFI, Gigabyte B450M-K, Gigabyte GA-B150M-D3VX-SI, MSI A320M PRO-E, MSI PRO B760M-P и ASRock X570 Phantom Gaming 4 (там файл с сайта заработал после замены флешки). MSI Z490-A PRO в их число не входит: откуда взят записанный файл, в разборе не сказано. ROG Strix Z590-F это перепрошивка рабочей платы, а не ремонт. Ещё три истории с оговорками: на ASRock H570 Phantom Gaming 4 вместе с флешкой поменяли ещё две микросхемы, на ASUS Z170-A ремонт не закончен, а на HP EliteDesk 800 G6 помог реболл, а не прошивка. Исход у другого мастера, а не у автора разбора: Gigabyte GA-B150M-D3VX-SI. У HP ProDesk 600 G3 исход есть и у автора, и у второго владельца.

Сверено со стороны:

  • W25Q256JV: питание от 2,7 до 3,6 В; корпус с кодом E это WSON 8×6 мм; вывод 1 /CS (при высоком уровне микросхема не выбрана, при низком выбрана), 2 DO, 4 GND, 5 DI, 6 CLK, 8 VCC (даташит Winbond, ред. I, 23.10.2018).
  • W25Q256JW: питание от 1,7 до 1,95 В, буква W в коде заказа значит этот диапазон; предельно допустимое питание 2,5 В, выше него «may cause permanent damage» (даташит Winbond, ред. D, 04.09.2018).
  • Объём BIOS: ASRock B85 Anniversary 32 Мбит (руководство ASRock), Gigabyte B450M-K 128 Мбит (руководство Gigabyte).
  • NCT6796D: мультиконтроллер для шин LPC и eSPI, по которым он говорит с хабом или процессором; вывод 17 ESPI_CLK/PCICLK (у NCT6796D) это вход; о собственной прошивке в даташите ничего нет; внешнего кварца нет, генератор встроенный (даташит Nuvoton). У NCT6796D-R на плате, по замеру мастера, нумерация сдвинута, номер вывода не переносить.
  • RSMRST# срабатывает нулём, отпущенный значит стабильные дежурные питания (даташит Intel на хабы 500-й серии; у Z490 хаб 400-й, его документ мы не открывали).
  • HP Pro Tower 400 G9: в спецификации HP указан HP Sure Start Gen7.
  • 33 554 432 байта это 32 × 1024 × 1024, то есть 32 МБ, или 256 Мбит.
  • MX25U12872F: питание от 1,65 до 2,0 В, предельное 2,5 В, 128 Мбит; опознавательный код тот же, что у MX25U12873F, основные команды общие (даташит Macronix, ред. 1.5, 05.12.2023; сравнение Macronix AN0677, ред. 3, 2022).
  • Нумерация выводов SOIC-8 и WSON одна (даташит Winbond W25Q128JV, ред. F, 2018).
  • На корпусе флешек Winbond нет первой W и буквы I (даташиты W25Q256JV и JW).
  • Контакт A11 слота PCI-E: PERST#, сброс шины (документация NVIDIA на карты BlueField, эталонная схема TI XIO2001).
  • X470 AORUS GAMING 5 WIFI: две микросхемы BIOS по 128 Мбит, DualBIOS (руководство Gigabyte, ред. 1002).
  • Размеры файлов с сайтов: Gigabyte B450MK.F1 16 777 216 байт, MSI E7C75IMS.2H1 (Z490-A PRO) 33 554 432 байта, ASRock H110M-DVS R2.0 8.00 8 388 608 байт; флешка H110M-DVS 64 Мбит в панельке.
  • HP BCU: программа HP BIOS Configuration Utility под Windows.

Не проверялось: заголовок капсулы ASUS на Z590-F (4 КБ) только по разбору, файла ASUS у нас нет; описание MSI UEFI FlashTool и примечание Gigabyte к X470 AORUS GAMING 5 WIFI по пересказу в разборах (страницы производителей недоступны; то же примечание про F31 и обновление EC найдено для соседней GAMING 7 WIFI); уровень 3,3 В на A11 по спецификации PCI-SIG не сверен, она закрыта; что на AM4 флешку и шину мультиконтроллера обслуживает процессор, по разборам, документа AMD нет; что SIO_3VA питает именно мультиконтроллер, по имени цепи; DDR4 или DDR5 у MSI PRO B760M-P из разбора.

Смотрите также

Первоисточники 19 случаев

Ремонты, из которых взяты факты этой статьи. Полный текст обсуждения — для тех, кто хочет проверить сам.

Файл с сайта производителя, версия и ревизия:

Сама флешка BIOS:

Офисные HP:

Флешка мультиконтроллера:

Прошивка ни при чём:

Модели из разборов

Нужен ремонт, а не чтение

КиберТектор чинит такую технику сам: диагностика, пайка, восстановление после залития. Пишите — it@cybertektor.ru, звоните — +7 (967) 706-14-66.

Открыть базу знаний