Pull to refresh

Comments 19

Отличная статья, спасибо вам большое! Уже несколько лет под столом стоит "пациент". В своё время очень сильно удивился тому, что HP "банит" железо. В моём случае я вернул назад оригинальный модуль Wi-Fi, но BIOS заблокировал сам слот. Попробую по вашим описаниям это побороть.

Не слышал, чтобы биос блокировал слот. Может карта не рабочая или канал pci-e. Карту можно проверить воткнув в другой слот pci-e, который находится около батарейки биос. Я пробовал, карты определялись в системе, но ошибка, что нет wi-fi карты оставалась, но не мешала загрузке системы. Можно на крайний случай использовать. Тут есть еще одна догодка по использованию второго pci-e.В принципе судя по схеме это полноценный x1 pci-e. Вопрос будет ли работать там NVME ssd диск и насколько эффективно. Подозреваю что будет работать не очень быстро так как линия одна.

Не только HP так поступает, но и другие производители ноутбуков. Точно скажу, что проверка wifi whitelist есть в Lenovo, более того там же есть whitelist на АКБ. И если она не опознается, выводится предупреждение BIOS и не идет t` pfhzl.

Ну ничего себе "любитель" O_o Думаю, многие профессионалы бы плюнули и просто купили нужную карту.

Это не так сложно, как кажется. Тоже писал патч к ПО ни разу не работая в IT(статья есть на хабре). Все это просто времени жрет много. Посудите сами - потратить неделю/месяц/три на ковыряние IDA'ой, или потратить на 1-2к больше денег? Для многих выбор очевиден.

P.s. автор молодец.

Согласен. Времени съело много. Но зато прокачал скилл)

Если не секрет, сколько времи ушло на "ковыряние" и сколько статью писали? Интересно сравнить со своими результатами.

Сложно сказать сколько времени ушло, но примерно дней пять точно, больше не на ковыряние прошивки, а на обдумывание как найти место, где происходит проверка. Оказалось там много мусора в виде белых списков, тех же сообщений об ошибке несколько. Статью часа 4 наверно писал, на скриншоты и их обрезку много времени уходит, плюс пришлось повторять процесс, чтобы снять скриншоты

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

Хорошая статья, только лучше было бы сделать дамп оригинальной прошивки, и модифицировать уже его, так получится перенести все индивидуальные данные, даже не зная, где они хранятся. Еще у других ноутбуков HP бывают случаи защиты тома DXE от модификации, но эта защита успешно обходится (1, 2, 3), если на ноутбуке не включен BootGuard.

У HP своя реализация аппаратной защиты BIOS (hp sure start), построена на базе EC код которого проверяет BB перед статром процессора, далее модуль BB проверяет MB, эксклюзивная линейка EC для HP сильно осложняет возможность модификации BIOS, на практике делает практически невозможной.

Это наверно в новых моделях где двойной биос. Запоминается контрольная сумма при последнем пуске и если она не совпадает при следущем пуске, то биос копирутся из резервной флэшки в основную, типа самовосстанавливается

Ну обычно так и делается. Но ноут ко мне попал после другого мастера. Биос шился и неизвестно что там было зашито. Можно было, конечно сравнить дамп с заводским, но это лишние телодвижения. К тому же видеочип был угрет так что не только чип, но и плата под ним начала пузыриться, так что работоспособность биоса была под сомнением. Зато бонусом досталась новая матрица, даже в пленке)

это удаление whitelisting'а, а не whitelist'ов, потому что в обратном случае там вообще никакие модели бы не поддерживались.

У меня другая проблема. Старый ноутбук HP630 с проблемой перегрева. Это болячка всех ноутбуков тех времен. Ноутбук просто сам выключается и при старте пишет "System Temperature (90D)". Есть подозрение, что проблема совсем не в перегреве, а возможный брак или неверные показания с датчиков.. Полагаю, что выключением занимается как раз BIOS, потому что при включении он уже знает, что был перегрев. Текст с сообщением "System Temperature (90D)" я нашел, а вот дальше то что?) В ассемблере не разбираюсь и найти что-то похожее в коде прошивки для выключения ноутбука - проблема(

Я бы не рекомендовал отключать температурную защиту. Правильнее разобраться в причине возникновения проблемы. Датчики можно посмотреть в программе типа aida64. Если датчики впорядке и действительно по температуре отключается, значит защита работает правильно. Надо искать причину перегрева, термоинтерфейс например. Бывает термотрубка не работает и не отдает тепло к радиатору, проверить можно зажигалкой.

Поделюсь своим опытом, может поможет.

На Compaq cq51 у меня была аналогичная проблема - ноут вырубался на ровном месте. Сколько я не бился, закономерностей не выявил. Но когда в очередной раз разобрал, заметил провод на термодатчик (в моем случае батареи) который попал под рамку клавиатуры и едва заметно, но повредил изоляцию. Из-за этого датчик глючил. Наверное до поры до времени это держалось, но потом дотерло изоляцию до жил. Перепроложил провод, заизолировал - проблема ушла.

Тоже в свое время удалял проверку на HP, по статье на Хабре. У меня совпало все номера и команды. Оказалось что HP непроверяют эти списки при выходе из спящего режима, пару байт поменял и вечно проскакивает эту проверку. Уже второй год как работает без проблем.

А что с видео чипом, как чинится?

видеочип чинится заменой. снял старый, подлатал текстолит, посадил новый

Sign up to leave a comment.

Articles