Текущее время: 22 ноя 2024, 03:37





 Страница 1 из 1 [ Сообщений: 5 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: LENOVO G50-70-20351 (NM-A271 REV 1.0) К вопросу о DMI.
СообщениеДобавлено: 29 сен 2018, 01:23 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 26 янв 2012, 10:14
Наличности на руках:
4,815.42

Сообщения: 1899
Откуда: Piter
Предположительно, после долгого лежания села в ноль батарея. Неизвестно, в каком состоянии был оставлен бук - во сне, гибернации или будучи выключен.
От БП включался, работал, заряжал батарею, после включения работал от батареи. Но от батареи, без БП, только кратковременный старт с подъёмом всех напряжений и отключение через пару секунд. Без памяти - аналогично, только что не отключался.
Остановился на прошивке. Программатора для мульта под рукой не было, ограничился основным.
В архиве семь дампов, с основных этапов. На случай, если кому-то охота будет поковырять для общего развития.
25B64BSIG(UC3).bin - оригинал, версия 25.
001.bin - слит после обновы на 31-й под виндой, поведение не изменилось. Есть отличия в области DMI, этот момент не совсем понял. Например, два "LENV" превратились в "LENV1" и "LENV2". В дампе 31-й версии от другой машины (его нет в архиве) всё выглядит нормально.
Clean ME - 28-й viewtopic.php?p=498920#p498920
От батареи стартует на пару секунд, есть зарядка, от БП норма. Ошибка при попытке обновления, видимо из-за мульта, который уже имел 31-ю версию.
backup_SPI_001.bin - "Clean ME - 28" слитый после включения. Настройки БИОС не менялись.
Найдены отличия начиная с 006A0000 (это там, где "LENV") и 006CE000 (где, кроме прочего, ещё и MAC). Диапазон уточнялся по оригинальному дампу.
31-1.fd - нарезка с офсайта.
31-2.fd - с офсайта + 006A0000-006A1FFF от 25-го оригинала. От батареи поднимаются только дежурки, сам не отключается, от БП работает, нет зарядки.
31-3.fd - с офсайта + 006A0000-006A1FFF + 006CE000-006D6777 от 25 оригинала. Рабочий.
Реакция на кнопку и включение от БП всегда были нормальные. После каждой прошивки отключалась батарейка RTC и делался сброс перемычками. Изредка двухсекундный старт от батареи был с самого начала, с первого включения, но обычно только со второго и последующих.
Эффекты от промежуточных вариантов шитья - нет включения от батареи, тормоза (из-за ME), нет зарядки. В разных сочетаниях.

Вложение:
LENOVO_G50-70-20351(4-bad).rar


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: LENOVO G50-70-20351 (NM-A271 REV 1.0) К вопросу о DMI.
СообщениеДобавлено: 03 окт 2018, 07:52 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 05 апр 2012, 13:52
Наличности на руках:
1,143.20

Сообщения: 424
Откуда: Екатеринбург
Может стоило нарезать чистый с сайта Lenovo, залить его, увидеть, что всё хорошо, кроме DMI и потом обновить DMI утилитой и после этого снять дамп - и там уже смотреть отличия?
Ты проделал большую работу, конечно. Но её можно было и сократить существенно



_________________
Профессиональный ремонт ноутбуков и моноблоков в Екатеринбурге, т. 372-23-60
Не в сети
 Профиль  ICQ  
 
[ТС]
 Заголовок сообщения: Re: LENOVO G50-70-20351 (NM-A271 REV 1.0) К вопросу о DMI.
СообщениеДобавлено: 03 окт 2018, 08:57 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 26 янв 2012, 10:14
Наличности на руках:
4,815.42

Сообщения: 1899
Откуда: Piter
Lex66, чистый с батареи не запускался. Вот в это и упёрся. Потом было: 31-2.fd - с офсайта + 006A0000-006A1FFF от 25-го оригинала. От батареи поднимаются только дежурки, сам не отключается, от БП работает, нет зарядки.
Проще было залить комплект "основной+мульт" одинаковых версий, но не было возможности.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: LENOVO G50-70-20351 (NM-A271 REV 1.0) К вопросу о DMI.
СообщениеДобавлено: 06 окт 2018, 09:31 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 05 апр 2012, 13:52
Наличности на руках:
1,143.20

Сообщения: 424
Откуда: Екатеринбург
читал где-то что леново закрывает блок DMI маской XOR. Попадётся эта мать, проверю



_________________
Профессиональный ремонт ноутбуков и моноблоков в Екатеринбурге, т. 372-23-60
Не в сети
 Профиль  ICQ  
 
 Заголовок сообщения: Re: LENOVO G50-70-20351 (NM-A271 REV 1.0) К вопросу о DMI.
СообщениеДобавлено: 29 окт 2018, 05:06 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
49,647.44

Сообщения: 7760
Откуда: Питер
DMI-блок начинается в этих дампах с адреса 0x6A0000

Разобрал, как смог структуру записи переменных:
[ DMI ]
LENV = сигнатура
4 байта = не разобрался чего
4 байта = количество переменных
0x00 = 1 байт нулей
XOR-byte = байт, которым заксорены данные (в одном дампе ксор 28, в другом ксор DF)
2 байта = Checksum-16 заксоренных данных: начиная со следующего байта до конца блока (впритык пойдёт следующий блок DMI с сигнатурой LENV). Пример суммы: A16F -> 6F A1 (hex)
--
Со смещения 0x10 от начала DMI (сигнатура LENV) до конца блока DMI нужно расксорить данные. Т.е. первые 16 байт от начала DMI пропускаем, остальное копируем в WinHex, выделяем всё и делаем Edit\Modify Data...\* XOR [XOR-byte].
17 байт = не разобрался чего
0x00*15 = 15 байт нулей
:loop
55570EC26911564CA48A9824AB43 = маркер начала переменной
2 байта = тип данных (SN/ProductName/UUID/MB NAME/WINKEY...) - (прим. RsM)
1 байт = длина данных (исключая 7 нулей)
0x00*7 = 7 байт нулей
data = данные
goto loop
--------------------------------------------------------------------------------
Если нужно поправить данные, то правим расксоренные данные, заксориваем, подсчитываем сумму, прописываем сумму и обновлённые ксор-данные в дамп.

ЗЫ: написал программу DMI_decrypter для полуавтоматической правки таких DMI - тут.


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 5 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. G50-70 (20351) (G50-70 (20351) (ACLU1/ACLU2 NM A271 REV 1.0) Найти ключ и DMI в дампе.

в форуме Lenovo IBM

arsed

0

12962

07 сен 2018, 19:51

arsed Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. G50-70 (20351) (ACLU1/ACLU2 NM A271 REV 1.0) Найти ключ и DMI в дампе/биос

в форуме Lenovo IBM

slavashoot

4

14939

21 дек 2017, 10:24

slavashoot Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Lenovo G50-70 20351 (MB: ACLU1/ACLU2 NM-A271 rev 1.0) Включается, нет изо

в форуме Lenovo IBM

pimenove

5

3635

16 май 2017, 12:00

pimenove Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Lenovo g50-70 20351 (nm a271 rev:1) Не заряжает АКБ в включенном состояние

в форуме Lenovo IBM

ekibastuz2015

4

3178

25 апр 2017, 14:25

ekibastuz2015 Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. ACLU1 / ACLU2 NM-A271 Lenovo G50-70 (20351)

в форуме Продам | Selling

rks

0

1334

18 авг 2019, 21:26

rks Перейти к последнему сообщению


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 103


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: