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

Lenovo T14s NM-C891 Редактирование SPD в биосе
https://vlab.su/viewtopic.php?f=4&t=128307
Страница 2 из 3

Away [ 01 сен 2022, 00:35 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Radiolubitel писал(а):
а с ним не всё ок

это с fit-ом не все ок. с версии 13 у них косяк на косяке. v14.0.20+ r20 открывает нормально без ошибок.

Radiolubitel [ 01 сен 2022, 03:21 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Инсульт писал(а):
это с fit-ом не все ок. с версии 13 у них косяк на косяке. v14.0.20+ r20 открывает нормально без ошибок.

Понял, у меня CSME System Tools v14.5 r5, он поругался.
А на этот C891WORK который у invisible86 работает, не поругался :-):
Вот на рабочем дампе SPD заменил, если на кнопку не отреагирует, то не всё так просто:

invisible86 [ 01 сен 2022, 11:22 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Включается, но нет инита. Ладно. спасибо, тут проще уж нужные банки купить не всё так просто видимо

Radiolubitel [ 01 сен 2022, 11:41 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86
А с этим C891WORK, есть изо?
Вот этот MemTest попробуйте :-):
Какая частота какой объем определяются, до зависания?

invisible86 [ 01 сен 2022, 12:55 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Изо есть (имею в виду изначальный дамп, а не переделанный вами, с вашим нет инита как выше написал), частота 3200 объём 16, ну как и должно быть

Radiolubitel [ 01 сен 2022, 13:37 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86 писал(а):
частота 3200 объём 16, ну как и должно быть

Понял, а модель пишет памяти, в мемтест?
Просто интересно почему не запустилось:
Может обратный эффект, память на 2400 по SPD, а частота принудительно на 3200.


Можно попробовать изменить SPD другой памяти, что точно не повлияет на работу этой, и глянуть будет изо или нет :-):

Если нет то с контрольными суммами проблема, а если.будет, то не все так просто :hi_hi_hi:

А так то да, память проще раздобыть, наверно)

Away [ 01 сен 2022, 14:04 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

у меня подозрение что так "в лоб" spd не отредактировать. ссылки в bios на конкретное место spd не случайное где то есть вызов к конкретному spd блоку например когда нужна частота 2400 то это определенный блок spd если туда прописать 3200 то система впадает в ступор и далее инит не идет.

Radiolubitel [ 01 сен 2022, 14:58 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Инсульт
На сколько я увидел, в BIOS/UEFI есть ветка с перечнем всех видов SPD поддерживаемой памяти(фирмы и модели разные, но все 3200АА и все модели от реальных модулей, тоесть прям такие как в слот вставляются, только SPD, не чипами на плате а в общем BIOS регионе).
И есть отдельный файл конфигурации в котором указанно какой именно тип из поддерживаемой памяти установлен(по крайней мере я писал ранее про Samsung и Micron в двух разных дампах),
То есть меняя этот файл, можно указывать какой SPD брать для каждого из двух модулей. Может даже можно 4-е банки Samsung и 4-е Micron.
В ноуте со слотами же нет ограничения, чтобы одинаковые были.
Сейчас же я не менял этот конфиг, а просто заменил несколько байт в SPD текущей памяти, той которая указана в конфиге, ну и подогнал контрольную сумму блока SPD. То есть изменений минимум. Но на контрольной сумме файла PEI, BIOS региона и всего дампа конечно сказывается, только не ясно из-за этого ли нет изо или нет. Исключить бы этот фактор

P.S. Я не исключаю что SPD выбирается при определенном MemoryID, заданном резисторами:Изображение

seminenko [ 02 сен 2022, 10:20 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

С чего вы взяли что все описывается этой таблицей, в которой просто страпы?
И откуда уверенность что в биосе лежит SPD? Да еще и под каждую память.
Можно теоретические выкладки?
ПыСы.... Можно и свой биос запилить при наличии времени и финансировании :-)
Только, повторюсь, в плане рентабельности ремонта проще память такую найти

Radiolubitel [ 02 сен 2022, 20:58 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

seminenko писал(а):
Можно теоретические выкладки?

Можно попробовать :-):
Оперативная память в UEFI может инициализироваться непосредственно перед фазой DXE, так как для SEC и PEI используется кэш процессора.
Значит в теории SPD лежит в области PEI кода.
Открыв дамп через UEFITool можно найти ветку PeimBoardInitPreMem по названию или GUID CED4EAC6-49F3-4C12-A597-FC8C33447691 и посмотреть тело кода во встроенном HEX просмотрщике, там во второй половине "через запятую" перечислены SPD всех поддерживаемых модулей оперативной памяти.

Что касается страпов MemoryID, то на их основе теоретически задается конфигурация выбора одного или двух SPD из общего набора. Причём они в приоритете, по крайней мере рабочий дамп, теоретически от модели на 32Gb Samsung, определяется как 16Gb Samsung, о чем сообщил invisible86.
Не понятно почему другие дампы не завелись, возможно потому что под другую память были, или вообще с ME проблемы.

Я собственно выкладывал тут отдельно дамп SPD 2400T, модифицированный из 3200AA который я извлёк из основной прошивки.

Я поменял несколько байт и пересчитал контрольную сумму первой секции SPD, затем заменил им один SPD из основного дампа NM-C891, но это не сработало.

Теоретический расчёт был на то что определив SPD 2400T, память автоматически будет сконфигурирована на эту частоту, по аналогии с модулями устанавливаемыми в слот.

Не сработало толи из-за изменения контрольной суммы PeimBoardInitPreMem, толи из-за жёсткой привязки к частоте 3200АА, толи из-за тёмных сил электричества :hi_hi_hi:

Будет время, сравню NM-C891(3200AA) и NM-B981(2666) :-):

seminenko писал(а):
проще память такую найти


Согласен! Просто спортивный интерес! Я первый раз модифицировал SPD в бесплатной версии THAIPHOON BURNER Super Blaster,
которую подглядел на скрине Инсульт, за что ему отдельное спасибо! Пришлось правда отдельно пересчитывать CRC модифицированного SPD, о чем я писал выше.

Radiolubitel [ 03 сен 2022, 10:34 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86
Нашёл ошибку, в последней версии, которая давала реакцию на кнопку, но не давала изо :-(
Не факт что дело в этом, но WinHex при авто замене HEX SPD, из четырёх значений (абзацев) заменил только первый.
Я в прикреплённой версии к этому сообщению вручную заменил все значения с M471A2G44AM0-CWE_3200AA на M471A2G44AM0-CWE_2400T (4 шт.), а так же M471A1G44AB0-CWE_3200AA на M471A1G44AB0-CWE_2400T (2 шт.) на всякий случай.
Там ещё два модуля (один два рза) были с такими же данными SPD 3200AA но не Samsung, тоже сменил на 2400T :hi_hi_hi:

+
Что бы увидеть скрытое сообщение Вам необходимо зарегистрироваться и войти на форум официально

В общем если банки ещё не поменяли, то можно попробовать:

invisible86 [ 03 сен 2022, 11:10 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Не поменял ещё, этот ноут у меня в "долгом ящике" ) Попробую
---------- Добавлено спустя 2 часа 35 минут 21 секунду: ----------
С этим дампом вырубается резко через 2 секунды после нажатия на кнопку как будто срабатывает защита. Я даже грешным делом подумал что где-то кз, залил рабочий дамп - всё ок

Radiolubitel [ 03 сен 2022, 14:25 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86
Понял, тоже результат.
Вот еще вариант на базе C891WORK, но с изменениями другого SPD (Hynix), интересно узнать будет ли изо и частота 3200, как и было или не будет :-):

Radiolubitel [ 05 сен 2022, 04:17 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

В общем, я погуглил и да UEFI от LENOVO/PHENIX/INSYDE сильно геморный и скорее всего дело в несовпадении хэша после модификации, предпосылки на фото во вложении.


Если прошить версию от HYNIX, и изо не будет то причина в модификации кода UEFI, а если запуститься, как обычно на C891WORK, то что-то не так с подменой SPD.

Также прогнал мод через UEFITool 28 от CodeRush, с ReBuild`ом всего дампа, даже не представляю что вышло, но главное что в соответствии со спецификацией UEFI PI :hi_hi_hi:

Это я всё о чем?
Память, лучше поменять память :-)

seminenko [ 05 сен 2022, 09:42 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Сообщение не в тему
Столько энергии да в дело бы :-):

invisible86 [ 05 сен 2022, 13:09 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

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

Radiolubitel [ 06 сен 2022, 19:31 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86 писал(а):
Надо было на плату колодку под флешку запаять :)

Это да, интересно заработает ли эта C891WORK_HMAB2GS6AMR6N-XN.zip и не важно на 2400T или 3200АА
Radiolubitel писал(а):
C891WORK, но с изменениями другого SPD (Hynix), интересно узнать будет ли изо и частота 3200, как и было или не будет

Сразу много вариантов в зависимости от результата :-):
P.S. Это не обязательно, просто профессиональный интерес :hi_hi_hi:
P.P.S. Будет такой аппарат, обязательно помучаю, даже не смотря на то, что весьма вероятно что безрезультатно :-):

invisible86 [ 16 сен 2022, 17:41 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Итак, проблема с памятью решилась заменой памяти на такую же. С этим вопрос закрыт


Осталась проблема с биосом. С дампом который я выкладывал изначально как рабочий аппарат стартует и в принципе нормально работает до 1-2й перезагрузки, проходит любые тесты, можно залить винду и т.д. затем пропадает инициализация, сброс не помогает, помогает только прошивка заново.
Биос не даёт сохранить настройки пишет что-то типа failed to load storage , хотя один раз настройки сохранились. Флешку менял на абсолютно новую, из флагов в регистрах стоит только QE. Осматривал мелочевку вокруг флешки согласно борды от B891 - все номиналы в норме
Все остальные дампы, ни от товарища Radiolubitel, ни от ещё одного хорошего человека, который помогал в личке не работают. В том числе родной дамп после чистки МЕ тоже не завёлся. Дампы с форума тоже не работают. Что с этим делать совершенно непонятно....

Radiolubitel [ 17 сен 2022, 12:13 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86
Приветствую!
Вот этот попробуйте:
C891WORK_HMAB2GS6AMR6N-XN.zip
Который я 3.09.2022 выкладывал.

invisible86 [ 17 сен 2022, 14:29 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Radiolubitel писал(а):
Приветствую!
Вот этот попробуйте:
C891WORK_HMAB2GS6AMR6N-XN.zip
Который я 3.09.2022 выкладывал.



Отчитываюсь:
С ним включается, сначала настройки не сохранились, потом вроде сохранились. Память показывает как 2666. О
Постоянно при включении двойной старт с перезагрузкой после лого леново
пронал мемтест с лайвсд, загрузил винду вроде бы ок

Прогнал леново диагностик - проблем не выявлено, но после перезагрузки завис без инита. Ну в общем опять шить надо ) Что-то я уже грешу на комбайн

gmosin [ 17 сен 2022, 17:25 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

походу изначально проц....
был асус на подобном проце....

sasha_m [ 17 сен 2022, 17:33 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Катануть бы его, они бывает отваливаются на леновах таких.

invisible86 [ 17 сен 2022, 19:39 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

gmosin писал(а):
походу изначально проц....

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

Ещё смущает что изначально сохранить настройки в биосе нельзя (скрин приложил) а потом можно. Т.е. дамп видимо тоже с косячком наверное

sasha_m, ну если до этого дойдет и клиент оплатит сие действо независимо от результата тооо подумаю. А то леновы и за деньги катать такое себе удовольствие )) Хотя конкретно тут компаунд не прям чтоб адовый


Изображение

Dag_ZhiEst' [ 17 сен 2022, 20:40 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Один Dell на Skylake схожим образом себя вёл и чужие дампы наотрез отказывался принимать, в обнове лежал только биос регион и его замена тоже не канала. Додумался как-то NVRAM глянуть, а он в отличие от чистого шибко раздутый был. Заменил на чистый и заработал нормально. Попробуйте.

Radiolubitel [ 18 сен 2022, 22:30 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86 писал(а):
Отчитываюсь:
С ним включается, сначала настройки не сохранились, потом вроде сохранились. Память показывает как 2666.

Понял. Хорошо. Попробую посмотреть, что еще можно сделать.

Radiolubitel [ 22 сен 2022, 18:08 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86
А что с родным дампом делали, если дело в памяти, что он теперь не стартует, можно по подробнее?
Вот родной, я отключил BG, проверьте:

invisible86 [ 22 сен 2022, 21:35 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Radiolubitel писал(а):
что с родным дампом делали,


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

Спасибо, попробую завтра

Radiolubitel [ 23 сен 2022, 17:15 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86 писал(а):
Родной изначально битый

Плохо :du_ma_et:
invisible86 писал(а):
А так его чистили но инета не дал

Вот версия родного дампа с заменой CSE из версии WORK:

invisible86 [ 23 сен 2022, 18:01 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

Со вторым инита нет, первый думается пробовать смысла нет даже ибо отличие только в CSE

Radiolubitel [ 23 сен 2022, 23:30 ]
Заголовок сообщения:  Re: Lenovo T14s NM-C891 Редактирование SPD в биосе

invisible86 писал(а):
первый думается пробовать смысла нет даже

Весьма вероятно :-):

Вот лучше этот попробуйте:

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