Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS
https://vlab.su/viewtopic.php?f=175&t=126875
Страница 1 из 1

MarselIX [ 25 июн 2022, 18:41 ]
Заголовок сообщения:  NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

Имеется ноутбук NJ50GU. На нём в качестве BIOS установлена "Российская Базовая Система Ввода Вывода NUMA BIOS". В принципе неважно, загружает и ладно, но есть несколько но:

  1. ОНО требует лицензии
  1. Без лицензии количество запусков системы ограничено 10-15. При исчерпании лимитов он выдаёт ошибку и естественно не запускается больше вообще.

Первым делом изучив материнскую плату и саму флешку пришёл к выводу что ОНО было прошито программно. Путь для обновления стандартным флешером через ОС был закрыт, т.к. интерфейс прошивки не запускался. Но было выяснено, что внутри это стоковый БИОС 1.07.09. Проискав побольше информации о нём я обнаружил, что ОНО на разных компьютерах выглядит по разному, что наводит на мысль - это стоковый БИОС из которого выкинули почти всё, но впихнули проверку лицензии.

Прикинув риски решил прошить вручную. В качестве программатора использовал CH341A, в качестве ПО NeoProgrammer_2.2.0.10. Всё прошло без проблем: сдул, чип (MX25U6435F) правильно обнаружился, считал, обнулил, залил последнюю версию 1.07.15. Но увы, запуска нет. Дисплей не включился, а вентилятор крутит на полную через 5-7 секунд после запуска. По аналогии прошил EC флеш GD25Q10, последней версией 1.07.14. Но тоже не помогло. Несколько раз использовал разные комбинации BIOS и EC, после записи проверял, но успехов никаких - всё никакой реакции. Донор с нормальным BIOS InsydeH2O имеется, причём платы вообще из одной партии.

Вообще не понимаю, что они могли с ним наворотить. Прошу помощи.

igils [ 25 июн 2022, 21:00 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

Если родные прошивки вернуть назад - работает? Если нет - искать, что снесли при пайке.

MarselIX [ 25 июн 2022, 22:22 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
родные прошивки вернуть назад

Попробую вернуть всё на место.
igils писал(а):
искать, что снесли при пайке

Проверю с лупой.
А вообще - кто нибудь сталкивался с этим чудом Российской программной мысли? Я такой бред впервые встретил.

siberian [ 25 июн 2022, 22:28 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
Если нет - искать, что снесли при пайке.

На плате есть такая штука как TPM и думаю обойти её вряд-ли удастся...

MarselIX [ 25 июн 2022, 23:32 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

В общем всё вернул как было - запустился. Но загрузку с устройств всё равно не даёт. Это же надо додуматься - лицензия на БИОС.

siberian писал(а):
такая штука как TPM


Вот об этом не подумал. Решил что это просто флеш с рубленным донельзя стоковым БИОСом. HEX редактором сравнил - разница увы есть, причём приличная. Но самое интересное - что сама плата имеет наклейку Insyde H20, т.е. с конвеера Китая никто бы не заморочился на установку ЭТОГО и там наверное всё таки стоковый был. В общем теперь незнаю - лицензию на ЭТО достать не смогу, но и работать на нём не получится. Такой уровень шантажа сравним разве что с шифровальщиками или винлокерами.

igils [ 25 июн 2022, 23:42 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

Аппарат "конторский"? Или из состава коммерческого спец. оборудования?
Сильно сомневаюсь, что такой вариант в магазине можно купить.
Попадались подобные приколы с некоторой техникой, когда единственная загрузка - по сети со своего локального сервера. Вся техника в наклейках в духе: шпионы не дремлют, запрещается выносить с рабочего места и т.д.
Там тоже bios перелопаченный был, но денег не просил.

felix2604 [ 25 июн 2022, 23:58 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

Не просто конторский, спецура для узкоспециализированного направления.
Винду на такие можно ставить, но приходится постоянно выбирать источник загрузки вручную.
Попадалась железяка, в которой даже компорты есть, 3 шт, в остальном внешне как обычный комп, внутренности не видел, аппарат на гарантии...

MarselIX [ 26 июн 2022, 02:26 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
Аппарат "конторский"?

Скорее и да и нет. Для чего такой БИОС был предназначен незнаю, но партия была вперемешку.

felix2604 писал(а):
Винду на такие можно ставить

Так стоит, и работала исправно. Только запускалась не больше десятка раз.

felix2604 писал(а):
спецура для узкоспециализированного направления

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

felix2604 [ 26 июн 2022, 02:34 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

У меня в работе был моноблок, предыстория по нему мне не известна, но первое впечатление - перепил с буржуйского добавлением допплатки с USB или PCIExpress подключением...

MarselIX [ 26 июн 2022, 22:04 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
перепил с буржуйского

На это и надеялся. Не знаете, где ещё кроме BIOS и EC могли остаться хвосты? Или банальная прошивка тут не поможет?

felix2604 [ 26 июн 2022, 22:48 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

Платформа Clevo, надо её дампы примерять...

siberian [ 27 июн 2022, 10:19 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
надо её дампы примерять...

Ну так ТС и примерил наверное и получил кирпич.

igils [ 27 июн 2022, 10:57 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

MarselIX писал(а):
залил последнюю версию 1.07.15. Но увы, запуска нет. Дисплей не включился, а вентилятор крутит на полную через 5-7 секунд после запуска


А вот интереса ради... посткоды есть и если есть - на каком застревает?

siberian [ 27 июн 2022, 13:33 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
вот интереса ради

или CPU_CORE поднимается?

MarselIX [ 27 июн 2022, 13:41 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
дампы примерять

Пробую разные комбинации, пока ничего.

siberian писал(а):
получил кирпич

Ну, он и сейчас не особо от него отличается.
Изображение

igils писал(а):
посткоды есть

Увы нет, и посткарты тоже нет.

igils писал(а):
А CPU_CORE поднимается?

Не смотрел - проверю.

igils [ 27 июн 2022, 14:21 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

MarselIX писал(а):
Увы нет, и посткарты тоже нет.

А CPU_CORE поднимается? Как-то вы этот вопрос пропустили.

MarselIX [ 27 июн 2022, 15:51 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
А CPU_CORE поднимается?

Нет, не поднимается.

Обнаружил ошибку. Ревизия то плат отличается. Insyde H2O на версии 3.1, а NUMA на 2.1. Нашёл на Вашем сайте дамп, жаль загрузить его не могу.

felix2604 [ 27 июн 2022, 17:26 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

MarselIX
Сможете слитые дампы добавить?
Интересно посмотреть их внутренности...
---------- Добавлено спустя 1 минуту 20 секунд: ----------
Увидел, в профильной, это они?
---------- Добавлено спустя 1 час 25 минут 16 секунд: ----------
В хекс-редакторе изменения сделаны секторно, ещё в тпм может быть зашит дамп или добавленные сегменты...
003c5000 - ключ винды в явном виде?

MarselIX [ 27 июн 2022, 18:53 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
Увидел, в профильной, это они?

В профильной дамп Insyde H2O, но с ревизии 3.1.

А дамп NUMA и её EC с ревизии 2.1 вот:

Попробую прошить дампы от моей ревизии платы. Жаль не могу их пока загрузить.

felix2604 писал(а):
003c5000 - ключ винды в явном виде?

Похоже на то.

felix2604 [ 27 июн 2022, 19:17 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

В почте, но маркировка доски отличается, он с форума из профильной

MarselIX [ 27 июн 2022, 20:04 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
В почте

К сожалению не подошло. Как Вы думаете, может ли он не запускаться из-за несовместимости EC прошивки и BIOS? В смысле можно изменить EC так, что бы она загружала основной BIOS например с другого бита?

Теперь просто я грешу на EC, которая не может запустить Insyde H2O BIOS, так как она предназначена для NUMA BIOS. Без дампа EC для Insyde боюсь ничего не получится.

felix2604 [ 27 июн 2022, 22:41 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

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

MarselIX [ 27 июн 2022, 23:15 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

felix2604 писал(а):
в явном виде текста про лицензию

Я думаю на это они потратили большую часть времени. Ещё обнаружил отличие от стока в том, что в нём содержатся названия сертификатов.

Я правильно понимаю - сначала стартует EC, потом он запускает основной БИОС? Если так не пойму - почему прошивка стока не помогает. И ещё вопрос - для прошивок наверное принципиальна разница в ревизиях плат?

siberian [ 28 июн 2022, 11:11 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

MarselIX писал(а):
Я правильно понимаю

Не совсем... EC - это обеспечение последовательности запуска вторичных источников питания, управление зарядом АКБ, управление вентиляторами, обслуживание клавиатуры и др. периферии.
MarselIX писал(а):
потом он запускает основной БИОС?

BIOS - это прерогатива CPU. Именно он запускает процедуру POST. Но надо учитывать тот момент, что в SPI Flash содержит не только BIOS, но и другие регионы - например ME/TXE с которым работает ME/TXE контроллер, физически расположенный в хабе и именно он производит настройку параметров системы, проверяет ключи/сертификаты, общается с криптопроцессором (TPM) и в конечном итоге даёт разрешение на запуск питания CPU. По простому это как-то так...

MarselIX [ 28 июн 2022, 23:14 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

siberian писал(а):
По простому это как-то так

Спасибо за разъяснение. Похоже малой кровью тут не обойтись. После прошивки даже питания на ЦП не идёт, а про восстановлении всё на место запускается, но всё упирается в лимит запусков.

igils [ 29 июн 2022, 00:43 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

В принципе, проблемы особой не видно.
Если аппарат законный и просто поступил в ремонт, то проблема спец. ПО и лицензий - проблема заказчика.
А если не законный - то лишний повод задуматься, стоит оно того, чтоб наживать себе проблемы?

siberian [ 29 июн 2022, 08:54 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

MarselIX писал(а):
После прошивки даже питания на ЦП не идёт

Возможно это потому, что в прошивке от Clevo есть хеш ключа BG, а в оригинальной его нет

MarselIX [ 01 июл 2022, 11:47 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS

igils писал(а):
проблема заказчика

Аппарат законный, просто с ним никто заморачиваться не будет. Ну кирпич и кирпич, бывает.

siberian писал(а):
прошивке от Clevo есть хеш ключа BG, а в оригинальной его нет

Изучу этот вопрос.

В общем пока буду пробовать, хуже всё равно не станет.

MarselIX [ 07 июл 2022, 22:13 ]
Заголовок сообщения:  Re: NJ50GU (6-77-NJ50GU00-D02-6D) Смена BIOS  [РЕШЕНО]

В результате нескольких других попыток выяснил то, что NUMA уникальна для каждой МП. Заливка дампов от другого ПК с NUMA не помогла. Реакция всё та же - чёрный экран и работа охлаждения на максимуме.

Я так подозреваю что придётся досканально изучать имеющиеся дампы.
---------- Добавлено спустя 3 часа 12 минут 58 секунд: ----------
siberian писал(а):
в прошивке от Clevo есть хеш ключа BG, а в оригинальной его нет

Вы были абсолютно правы. Спасибо что пнули в нужном направлении.

Опишу свой путь:
0. Изучил топик viewtopic.php?f=181&t=76567&start=90 , нашёл его по ключевым словам.
1. Для определения типа БИОСа использовался "ME_Analyzer_v1.279.0_r292". Оказалось что здесь "CSE TXE"
2. В том же топике нашёл описание программы "Flash Image Tool"
3. Загрузил "(CS)TXE System Tools V4R6". Нужную версию показала "ME_Analyzer"
4. Открыл в ней бинарник последнего БИОСа "NJ50GU.15"
5. Пункт "Platform Protection" -> "OEM Public Key Hash". В БИОСе от производителя там не нули, но в NUMA были нули. Занулил этот параметр (32 пары нулей). Пересобрал.
6. Залил, заработало.

Огромное спасибо за оказанную помощь в решении данной проблемы.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/