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

Применение CPUID на практике для замены SoC
https://vlab.su/viewtopic.php?f=181&t=63586
Страница 1 из 2

Doc [ 12 июл 2017, 18:54 ]
Заголовок сообщения:  Применение CPUID на практике для замены SoC

А теперь немного практики и развенчивание распространенного мнения как легко один SoC меняются на другой с тем же ядром )

Acer E1-510 LA-A621P
родной проц Pentium n3520 SR1SE - пробиты USB
меняю на SR1W4 Intel Mobile Celeron N2830

Включаю, чип холодный, плата выключается через несколько секунд. Наверное многим в такие моменты лезут в голову мысли о чистых ME, кривом чипе, недосеве и пр.
Но! Вспоминаем все же (я правда сразу посмотрел), что плата узнает проц только если прописан в прошивке его CPUID (хоть и ядро одно и тоже)

Итак, CPUID родного проца SR1SE, как следует по ссылке выше, 030673h, а нового 030678h, смотрим что у нас в родной прошивке (фото)
Вложение:
la-a621p_ver_211.jpg

, а нового-то там и нет.
На счастье "менятелей", асер в свежую прошивку подкинул поддерживаемых SoC - что и видно по следующим данным
Вложение:
la-a621p_ver_214.jpg

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

Сами модули приложил - если вдруг кому интересно. Инструкций как добавлять "невтыкуемое" самостоятельно пока не будет ) Пока суть чисто в анализе можно поставить или нет, или а почему все плохо после замены.
---------- Добавлено спустя 5 минут 25 секунд: ----------
Быстро посмотртеь можно ей например
https://github.com/platomav/MCExtractor

MSF113 [ 13 июл 2017, 22:44 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

В мемориз!
Отдельное текстовое спасибо от меня лично.

Черномор [ 28 июл 2017, 10:57 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Doc писал(а):
в такие моменты лезут в голову мысли о чистых ME, кривом чипе, недосеве и пр.


Угу, в X553MA заменил CPU с идентификатором 030678 на проц 030673, в итоге фэйл.
Мысли полезли.. хотя люди меняли.. вспомнил про твой гайд, разобрал биос, поддержка такого CPU_ID есть..
Спасибо.

Где брал это дерьмо даже говорить неохота, с первого раза догадайтесь.. Новый, бл..ь, гарантия 1 месяц :-)

Size [ 28 июл 2017, 13:06 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Цитата:
Инструкций как добавлять "невтыкуемое" самостоятельно пока не будет

Не сильно данная процедура отличается от добавления "невтыкуемого" видеочипа :-):

Черномор [ 28 июл 2017, 14:19 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Что ты имеешь в виду? Целиком весь блок микрокода надо менять.

shat [ 28 июл 2017, 14:56 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Doc
Я давно уже про эту хрень писал, и 90% бед с ES скорее всего от той же причины.

Doc [ 28 июл 2017, 17:12 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Эта хрень (микрокоды/детект cpu) грубо говоря существует столько, сколько существуют компы вообще) И писали про нее еще с незапамятных времен соответственно, и мы несколько лет назад уже обсуждали. И вообще все (ну многое) в открытом доступе и микрокоды интел публикует (правда несколько избирательно) и парсеры и мануалы
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf
Но мне, как ремонтнику, любая информация интересна в контексте ее актуальности и прикладного (и желательно простого) использования, а пример имхо получился образцовый

Черномор писал(а):
разобрал биос, поддержка такого CPU_ID есть..

Теоретически надо еще смотреть следующий параметр plat (platform), но надо ли действительно на практике не проверялось и я думаю это уже лишние дебри )

Size [ 29 июл 2017, 15:17 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Цитата:
Что ты имеешь в виду? Целиком весь блок микрокода надо менять.

Берем биос с ближайшего аппарата где нужный проц поддерживается, распаковываем, вытаскиваем модуль, и собираем наш биос с ним.
На видиках так же делали.
Не всегда замена VEN DEV прокатывает.

Но я не думаю что мне стоит тебе рассказывать это. Я думаю ты это умел делать намного раньше меня.
:-):

ds.80 [ 25 окт 2018, 13:13 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Вот этой утилитой так же можно посмотреть коды поддерживаемых процессоров в BIOS.

Azazehl [ 03 ноя 2018, 22:21 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Size писал(а):
Берем биос с ближайшего аппарата где нужный проц поддерживается, распаковываем, вытаскиваем модуль, и собираем наш биос с ним.


проще сам микрокод в 80% случаев вшить, чем найти готовый модуль да еще и совместимый. все вендоры лепят их, как хотят, у ами+интел на асус/пегатрон отдельный FFS модуль только под микрокоды, а вот у Quanta HK5 уже в одном модуле и микрокоды, и драйверы сетевой карты и PXE, и что туда только не напихано. И между собой они не совместимы зачастую. И нет гарантий, что найдется тот самый "ближайший" аппарат с нужным модулем нужного размера. и не только микрокодами едиными сыт будешь, отсутствие GOP-драйвера на интергрированную графику тоже может сказаться на неработоспособности конечного результата.

Homeniuk_Oleh [ 28 апр 2019, 23:17 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Задам возможно туповат вопрос, за что отвечает Stepping ? Например у меня Stepping С0 то могу ли я поменять SoC на другой со Stepping например D1 ? Даже если нужно править CPU ID и менять микрокод SoC на тот который мне нужен? Уж давно меня мучает этот вопрос :du_ma_et: На примере возьмем SoC N3050 и поменять на N3710 в которых отличаються CPU ID и Stepping

Doc [ 29 апр 2019, 00:24 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Детект идет через cpuid - именно его и нужно смотреть
а степпинг -это характеристики ядра, ревизия, набор изменений микрокода, соответственно этому набору и присваивают ID
Гугл надеюсь не надо копипастить...

Homeniuk_Oleh [ 29 апр 2019, 00:35 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Тоесть можно тогда впихнуть любой SoC в одинаковом корпусе, изменить CPU ID и будет работать?

Doc [ 29 апр 2019, 00:51 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Научитесь отличать "необходимое" условие и "достаточное"
Но в целом на базе одних плат ставят 4 и 5 поколение интел, 6-7... И тд. Разумеется нужно понимать, что должна быть еще электрическая как минимум совместимость. Есть такое понимание или вы просто генерируете вопросы?

Homeniuk_Oleh [ 29 апр 2019, 12:16 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Я понимаю что нужна электрическая совместимость, а как без этого :-) Вот например у меня SoC в корпусе (сокете) BGA1170 то я могу любой ставить (паять) в таком же сокете BGA1170 ? На десктопных мамках можно любой проц ставить который подходит под сокет, ну есть исключения например если 2 поколения процов имеют один и тот же сокет но поддержку в биос пока не завезли, но оно исправляеться так же изменением CPU ID

vldmrdnpr [ 29 апр 2019, 12:22 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Homeniuk_Oleh писал(а):
электрическая совместимость

это не только, чтобы "ножки совпадали".

Doc [ 29 апр 2019, 12:29 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Homeniuk_Oleh писал(а):
Вот например у меня SoC в корпусе (сокете) BGA1170 то я могу любой ставить (паять) в таком же сокете BGA1170 ?

Наличие микрокода обязательно - это необходимое условие, но оно не всегда достаточное. Масло масляное по-моему перетираем давно

Homeniuk_Oleh [ 29 апр 2019, 12:32 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Хорошо понял. В моем BIOS есть поддержка по CPUID 406C1, 406C2, 406C3. CPUID 406C3 - отвечает за SoC N3050, N3150, N3700. Интересует от каких SoC вот эти CPUID 406C1, 406C2, в интернете ин-фы не нашел, я так понимаю те процы на поколение ниже, возможно из них будет что то производительнее? :du_ma_et:

Azazehl [ 30 апр 2019, 01:27 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Homeniuk_Oleh писал(а):
Интересует от каких SoC вот эти CPUID 406C1, 406C2


'это инженерные образцы

Homeniuk_Oleh [ 30 апр 2019, 01:31 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Обновил биос с офф сайта до последней версии то появилась поддержка SoC 406C1, 406C2, 406C3, 406C4

MegBrest [ 28 май 2019, 19:18 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Доброго дня возник вопрос. почему в первом столбце стоит "YES" а на другой картинке "NO", отметил белыми стрелочками, и что это значит?
Заранее СПС.

DeathBringer [ 28 май 2019, 19:25 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

MegBrest писал(а):
почему в первом столбце стоит "YES" а на другой картинке "NO", отметил белыми стрелочками
Эта колонка в MC Extractor называется Last и лишь указывает на то, является ли версия микрокода последней (по-английски - Last) из выпущенных или нет. Конечно, все зависит от актуальности используемой базы данных MCE.

MegBrest [ 28 май 2019, 19:29 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

А еще такой вопрос, а Вы пробывали поставить другой комбайн и соответственно поправить бивис? а то у меня нет N3710 (406C4) плата от леновы Lenovo Ideapad 110S-11, NE116BW2 .V1.0

DeathBringer [ 28 май 2019, 19:30 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

MegBrest
Лично я пайкой не занимаюсь...

MegBrest [ 28 май 2019, 19:31 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

модуля процов я еще просто не менял.

DeathBringer [ 28 май 2019, 20:27 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

MegBrest писал(а):
а то у меня нет N3710 (406C4)
А какой хотели бы поставить?

MegBrest [ 28 май 2019, 21:00 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

DeathBringer писал(а):
А какой хотели бы поставить?

2840, 2820, 2830,3530,2940,2930,3540

Doc [ 28 май 2019, 21:23 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Другими словами вместо Braswell поставить предыдущее поколение c другим TDP, периферийными портами, видеоядром, не знаю что там по электрической совместимости еще.
И это при том, что на любых ядрах эти процы доступны и ~ одинаковы по цене - задача как бы из дурацких мягко говоря

DeathBringer [ 28 май 2019, 21:29 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

MegBrest
Я не знаю, совместимы ли электрически Braswell и Bay Trail.

MegBrest [ 29 май 2019, 09:41 ]
Заголовок сообщения:  Re: Применение CPUID на практике для замены SoC

Doc писал(а):
Другими словами вместо Braswell поставить предыдущее поколение c другим TDP, периферийными портами, видеоядром, не знаю что там по электрической совместимости еще.
И это при том, что на любых ядрах эти процы доступны и ~ одинаковы по цене - задача как бы из дурацких мягко говоря

Просто этих процев у меня додури, как то залежались, вот и думаю как их распихать.

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