Наверх

Ремонт ноутбука HP Pavilion 15 (платформа OSAMU2_BT_HPC MV_MB_V1)

Автор kbaott, 06.09.2018 | Просмотров: 3 883 |

Давненько я ничего не писал о железе. Канал забросил — нет на него ни времени, ни возможности записывать качественные видео по ремонту, хотя этих ремонтов очень много. Но хотя бы написать о некоторых из них я могу. Вот я и решил сделать несколько заметок по этому поводу.

Итак, на ремонт принесли ноутбук HP Pavilion 15 на платформе OSAMU2_BT_HPC MV_MB_V1. Ноутбук включается, но отсутствует изображение — симптом явно говорящий о неисправности видеочипа. Но тут такое дело: на этой платформе нет видеочипа — только комбайн (процессор, хаб и видеочип в одной микросхеме) и мультиконтроллер. Напряжения все присутствуют, питание процессора есть, а изображения нет. В дохлый процессор как-то не верится, да и с симптомы не те.

Было решено для начала прошить BIOS. На просторах интернета нашелся рабочий дамп, вот он: скачать дамп BIOS и KBC OSAMU2_BT_HPC

В архиве рабочие дампы BIOS и KBC. Прошивать нужно обе флешки. Обязательно сохраните старые дампы, считанные с флешек (и не важно, что они битые), они пригодятся чуть позже.

После прошивки аппарат ожил, но на этом история не заканчивается: при включении аппарат выдает сообщение, что не заполнена информация от производителя (DMI). Прошивая дампом на программаторе, а не обновляя BIOS из-под операционной системы специальным прошивальщиком, эта информация не заполняется и аппарат ругается на ее отсутствие. В BIOS SETUP в разделе System Information в полях информации о продукте будут записаны «нули».  Это не дело и надо это решать.

Необходимо эту информацию из старого BIOS вырезать и ставить в чистый дамп. Для этого нужно взять любимый HEX-редактор, например я пользуюсь замечательным HxD (скачать можно по ссылке).

Запускаем редактор, выбираем Analysis -> Data comparsion… -> Compare, откроется окошко, в котором наду указать путь к новому и старому дампу и выбрать их расположение как вам удобно, например, вертикально. У меня слева — новый, справа — старый. Находим строку со следующим текстом: $NVDATA$ (адрес 580000h) — с этого места начинается та самая  DMI информация. После этой записи указан серийный номер и ключ.

Находим сначала серийный номер:

Выделяем и копируем диапазон с адреса 580200h по адрес 580300hв старом нампе и вставляем (Paste write) в тот же диапазон в новый дамп. Должно получиться как выше на скрине.

Теперь ключ Windows:

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

Сохраняем изменения в номов дампе и зашиваем его в микросхему BIOS. Теперь аппарат запустится без вредных сообщений, а в BIOS SETUP информация о продукте будет заполнена как с завода.

Вот такие вот они эти вредные ноутбуки HP. Всегда у них все не как у людей, с переподвывертом.

Я не стал тут расписывать все-все подробности, вроде того, «где искать микросхемы BIOS и KBC», «как их прошить» и тому подобное. Если остались вопросы — задавайте их в комментариях, я постараюсь на них ответить.

Вместо эпилога:

На картриджах NES(Dendy) тоже стояли защиты, которые делали сложность игры невменяемой, если игра обнаруживала, что её взломали и запустили на не оригинальной NES. А так как на пост советском пространстве оригинальных NES вообще не было, то такие игры, как «Teenage Mutant Ninja Turtles 2» мы проходили, даже не зная, что разработчики считали их не проходимыми.

Метки: , , , , , , ,
Писано 06.09.2018

Понравилась статья? Тогда получайте обновления на e-mail: