Вы сейчас просматриваете Помогаю коллеге восстановить «слетевший» при обновлении BIOS ноутбука HP 15-bs527ur

Помогаю коллеге восстановить «слетевший» при обновлении BIOS ноутбука HP 15-bs527ur

Предыстория очень простая — при штатном обновлении оригинальной утилитой BIOS’a ноутбука HP 15-bs527ur ноутбук отрапортовал об успешном завершении процесса и … больше не включился (если быть точным при включении черный экран и все, кирпич). Умер, как говорят, на руках. Бывает конечно такое, редко, но бывает.

Чудес увы не бывает, а дерьмо всегда случается.


Если такое случилось у вас — есть два пути:

  1. Обратиться к профессионалам в сервис.
  2. Купить программатор, вооружиться паяльником и восстановить мозги буку самостоятельно, именно это и расскажу как сделать:

Коллега имеет навыки пайки (многие не выпаивают микросхему, а используют «прищепку» из комплекта к программатору, метод внутрисхемного программирования имеет место на существование, но я считаю что нужно выпаивать микросхему, если такая возможность есть), а также программатор, поэтому работаем с товарищем совместно, он занимается «железной частью», я «программной». Пока разбирается ноутбук и выпаивается микросхема BIOS, я подготавливаюсь и скачиваю официальную утилиту обновления с сайта HP.

Микросхема BIOS находится с обратной стороны платы (LA-E791P rev 2.0):

Позиционное обозначение микросхемы UC2, маркировка микросхемы Winbond 25Q64FVSIQ.

Программатор используем простейший Ch341a Programmer, флешка запаяна на переходник и уже в программаторе, программатор в ПК, можно работать.

Подключаюсь удаленно к ПК товарища, снимаем дамп с микросхемы в отдельный файл с помощью программатора и AsProgrammer

и открываем его в hex-редакторе, нам нужно найти банальным поиском в поврежденном дампе так называемый BID (BoardID):

 

Нужный нам BID найден под номером 08328.

Распаковываем с помощью официальной утилиты обновления BIOS инженерные дампы:

У нас их тут аж 5 штук:

Оставляем только 08328.bin, открываем в hex-редакторе, т.к. инженерный дамп не содержит серийных номеров (так называемая информация DMI) — возьмем ее из поврежденного дампа:

 

Проанализировав вручную дамп, определяем, что область DMI у нас в диапазоне адресов 210000 — 28cfff 

Выделяем и вырезаем весь этот блок в редакторе из поврежденного и вставляем на то же место в инженерный дамп, CTRL+C/CTRL+V это гораздо проще чем потом искать и прописывать их всех вручную:

Также, у многих в BIOS вшит лицензионный ключ Windows, если что он в диапазоне адресов 00211010 — 00211020, захотите — перенесете или измените на свой.

Сохраняем наш новый дамп и можно его прошивать программатором:

По окончании прошивки товарищ запаивает флешку BIOS обратно на плату, собирает бук и включает, ждем инициализации платы и … есть старт ноута и серийные номера на месте:

Сейчас BIOS ноута у нас в «производственном» режиме, о чем говорит надпись при включении «Manufacture Programming Mode Is In Unlock Mode«:

Проверяем в Диспетчере устройств чтобы все устройства работали

и будем закрывать конфигурацию уже из под Windows c помощью утилиты «BIOS Configuration Utility«:

для удобства уже есть готовые батники unlock mode — read.bat для считывания конфигурации с командой (запуск с правами Администратора!)

BiosConfigUtility64.exe /Get:config.txt

где  config.txt — файл конфигурации, в котором нужно найти и закомментировать строку Manufacture Programming Mode звездочкой в положение Lock

сохранить изменения в файле и записать конфигурацию с помощью второго батника (запуск с правами Администратора!)

unlock mode — write.bat для записи конфигурации с командой и логгированием

BiosConfigUtility64.exe /Set:config.txt /log

Затем перезагрузить ноутбук, надпись при включении «Manufacture Programming Mode Is In Unlock Mode» должна исчезнуть.

p.s.: для ноутбуков с внутренним аккумулятором (несъемным) рекомендуется закрывать конфиг с подключенным физически аккумулятором, во избежание проблем с определением батареи после закрытия конфига!

На этом все, легких Вам ремонтов, а программистам и инженерам HP пламенный привет!

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Nikita Kulik
Nikita Kulik
1 месяц назад

Спасибо, это очень помогло в восстановлении HP 15-bs548ur, решил обновить биос, в принципе раз 100 на разных аппаратах обновлял и единственный в кирпич превратился, благо, программатор имеется, купил год назад, впервые пригодился, паяльник и фен тоже всегда под рукой. Теперь я готов делать опыты с понижением ME региона на HM70, чтобы работали i3/i5/i7 процессоры. Спасибо огромное!!!