Skip to content

Ролик 5.5. ME контроллер и BG. Практика #1. — Transcript

Практическое руководство по диагностике и запуску ME-контроллера на платах с подробным разбором последовательностей и проблем.

Key Takeaways

  • Понимание последовательности запуска ME-контроллера критично для диагностики проблем платы.
  • Закрытость технологий Intel ограничивает доступ к полной информации, что усложняет диагностику.
  • Анализ внешних сигналов и последовательностей помогает выявить причины сбоев без прямого доступа к контроллерам.
  • Изучение теоретических материалов и практическая работа с документацией необходимы для глубокого понимания.
  • Правильная настройка и прошивка фьюзов существенно влияют на успешный запуск и работу платы.

Summary

  • Видео посвящено практической части работы с ME-контроллером и диагностике проблем при запуске платы.
  • Автор объясняет важность понимания последовательности запуска платы и сигналов платформы Set и Post.
  • Обсуждается ограниченность информации из-за закрытости технологий Intel и Budguard.
  • Рекомендуется изучить теоретические ролики автора по PMC и ME-контроллерам для лучшего понимания.
  • Разбор работы PMC-контроллера и его взаимодействия с ME-контроллером на примере двух плат.
  • Подчеркивается сложность диагностики из-за отсутствия прямого доступа к контроллерам питания и тактовых сигналов.
  • Автор делится методами анализа внешних сигналов и снятия измерений для выявления причин сбоев.
  • Планируется продолжение с разбором проблем, связанных с неправильной прошивкой и настройками фьюзов.
  • Обсуждается важность последовательного и детального подхода к диагностике и настройке плат.
  • Видео подано в разговорной форме для удобства восприятия и возможного взаимодействия с аудиторией.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Всем привет. Сегодня у нас ролик, посвящён практической части темы про ME-контроллер. Ну, мне что-то хочется затронуть эту тему более глобально и затронуть пару важных вопросов, которые имеют непосредственное прямое отношение к диагностике проблем, которые на этом этапе запуска платы могут возникнуть.
00:23
Speaker A
Если вы откроете абсолютно любую схему и в этой схеме вы найдёте вот такую прекрасную последовательность либо такую последовательность запуска платы, то вы, наверное, неоднократно подмечали тот факт, что заканчивается вся эта последовательность на формирование сигнала платформы Set. Но в данном случае
00:49
Speaker A
платформы Set — это что выдается мостом производной сигнальчик. Ну и, соответственно, Post — это тоже производный сигнальчик, скорее всего формируется при помощи логического элемента N-типа. Ну как бы как это работает? Мы с вами уже разбирали вместе, смотрели на последовательность
01:06
Speaker A
другой схеме, то, по-моему, да, и 273 компа. Кто здесь у нас? Вот такие прекрасные прямоугольнички со стрелочками, которые подписаны ещё по очередности формирования. Хорошо, мы, допустим, проверили всю последовательность, дошли до пункта номер 16, плата наша включается, все условия выполняются, но после снятия
01:28
Speaker A
платформы Set — это мы наблюдаем отсутствие активности на шине LPC, наблюдаем душное потребление только платой и никакого намёка на начало выполнения микропрограммы процессором под названием Post. Что делать? В подобных случаях... Ну, ответ на этот вопрос мы, пожалуй, нигде не
01:52
Speaker A
найдём. Я имею в виду ответа в полном виде, чтобы ответ был не просто там "проверь это, это", а как-то в развернутом виде, что происходит, какие процессы протекают на последующих этапах. И вот исходя из этой не совсем приятной ситуации я
02:14
Speaker A
решил по частям разбирать процедуры, которые производит ME-контроллер, тот, который производит системный агент процессор. То бишь те вещи рассмотреть, которые по факту нигде не рассматриваются. Ну я вам скажу сразу, что связано это с тем, что технологии, я как и базирующиеся на ней
02:36
Speaker A
технологии Budguard, они являются технологиями закрытыми. Соответственно, исходной полноценной информации по общественности нет. И тем более в сети никогда не будет. Те люди, которые работают с данными документами, они подписывают договор о неразглашении, после этого, соответственно, они могут поработать с исходниками и, соответственно, знакомиться
03:07
Speaker A
с теми процессами, которые протекают, происходят на различных уровнях: на уровне железа, на программном уровне Intel. Исходя из этого, друзья, я вас настоятельно призываю ознакомиться с моими роликами теоретического характера по PMC-контроллеру в составе хаба, портись и контроллеру, и тем более по ME-
03:37
Speaker A
контроллеру. В прошлом ролике мы с вами разбирали последовательный запуск программных модулей ME-контроллера, разбирали назначение этих модулей, рассматривали, какие есть стадии запуска ME-контроллера и запуска среды ME в том числе, разбирали последовательность выполнения нулевого процесса программы Brinka платформ и какие события
04:09
Speaker A
происходят на каждой стадии выполнения данной программы. Это очень важно. Важно это всего прежде всего для полноценного восприятия последовательности начала детализации платы, назовём это так, для того чтобы развитие событий необходимо не полениться посмотреть ролики. Если вы не хотите этого делать, то тогда можете
04:40
Speaker A
поработать с документами, с документами на практике всё обкатать. Ну и по сути как бы сделать приличный кусок работы, дабы разобраться в вопросе самостоятельно. Несмотря на тот факт, что каждый подворотник сети у нас пишет в интернете кучу информации, только бери и читай, я с
05:00
Speaker A
этим утверждением по поводу различных вопросов, особенно вопросов, которые связаны с закрытыми технологиями, не склонен так думать. Откройте любой техдокумент от компании, той же компании Intel, да и найдите ответы на те вопросы, которые вас интересуют. Ну я вам заранее желаю удачи.
05:22
Speaker A
Ладно, это всё отвлечение от темы. Сегодня ролик пройдёт немножко в другом ключе. Я не буду давать информацию вот так, а буду с вами общаться вот как будто вы передо мной сидите. Да, просто в разговорной форме, в принужденной, возможно, этот формат именно тот формат,
05:41
Speaker A
который нам нужен. Так будет, может быть, проще, может быть, легче. Может быть, какая-то у нас двухсторонняя взаимосвязь наладится. Итак, давайте сразу обозначим реперные точки данного ролика: с какого момента и по какой мы сегодня с вами поработаем. И кстати, а мы сегодня
06:05
Speaker A
работаем с двумя платами. Надеюсь, получится, успею. Пиши, немножко загнал себя временные рамки, чтобы не раздувать ролик, лучше записать несколько небольших, чем один огромный, который никто смотреть толком и не будет. Поэтому одна плата, если успеем, то две платы, оставшиеся две платы — в следующем ролике.
06:23
Speaker A
Я не успел поставить комбинированный процессор с активированным Budguard, ну как с записанным в фьюзы Fashion ключа. Поэтому в следующем ролике мы быстренько разберём все нелепые неприятности, которые могут возникнуть из-за того, что вы запаяли, прописали в фьюзы. На примере вам покажу и покажу, что это
06:51
Speaker A
крайне печальная ситуация. Ну что, давайте приступать. Сначала обозначаем фронт работы. Начинать мы будем с точки входа — это печь Power Key, сигнал, который выдается мультиконтроллером PMC-контроллер в составе хаба. Ну и тот, в свою очередь, контроллер PMC, то есть Power Management контроллер, при получении того
07:12
Speaker A
сигнала оставляет известность, ждёт отмашки вот этого события. Повторюсь, я в прошлом ролике упоминал, в этом ролике ещё раз повторюсь, что у нас нет возможности получить прямой доступ, как и к контроллеру электропитания, получить нет возможности получить прямой доступ к контроллеру, отвечающему за формирование
07:33
Speaker A
тактовых сигналов для остальных потребителей на плате. Тоже самое касается и контроллера. По сути нам остаётся лишь немного анализировать происходящее во внешнем мире чипа, дабы, опираясь на полученную информацию, сделать выводы и хотя бы пару вариантов рабочих накидать, что может быть, плата не так, что она
07:53
Speaker A
ведёт себя именно таким образом, что-то не формируется либо запускается, оплата сразу тушится, уходит в дежурку, при этом напряжение питания процессоров не наблюдается, ну и прочие такие прелести. Это при условии, что на плате, допустим, частично либо полностью выполняются условия из-за вот этой вот, чего, из вот
08:11
Speaker A
этой вот прекрасной последовательности, которая по сути как бы помогает, но помогает лишь на первом этапе диагностики. Вот эта штуковина. Если вы, ну, соответственно, дошли до платформы Set, дальше что вы сможете делать? Ну да, в некоторых схемах указана ещё
08:25
Speaker A
активность на машине DMA. А, ой, вот, ну как бы я проверите, особенно в контексте со всей, ну ты убежденности, сокетная версия, вы как бы тестовый камень, ролик про который есть. Можете подсунуть соки, дай глянуть. А что делать, если у вас и совсем оплата? Тут
08:42
Speaker A
получается одно единственное действие можно произвести — Петрович, не больше, не меньше. Доступа не имеем, проверить не можем не то что происходящее хотя бы на одной линии шины, но и даже формирование этого сигнала для системного агента. Вот и всё, печаль, беда. Поэтому нам остаётся немного, нам остаётся снимать измерения, оценивать происходящее и, опираясь на эти знания, на получаем стилистической части технических документов из моих роликов, делать соответствующие выводы, сечь пару
09:01
Speaker A
руки, почему именно это событие. Ну потому что после получения этого сигнала PMC передаёт информацию ME, что всё питание, в том числе питание ядра хаба на плате, сформированы, можно начинать просыпаться. А вот после поступления этого сигнала мы наблюдаем эту штуковину на шине SPI. Если у вас плата такая, как у меня, там
09:20
Speaker A
где SPI интерфейс, ну из перешли на, соответственно, не задействован для взаимодействия мультиконтроллера с 5 флешки, а мультиконтроллер — самодостаточная единица с прошивкой. Ну в смысле с интегрированной структурой ПУЗУ, в которой хранятся инструкции его. То в таком случае ваша плата, ну как бы
09:37
Speaker A
отработает до момента, до момента выдачи вот этого сигнала мульта. Не надо путать здесь ситуацию с платами, где мульти, независимо, то есть 5 флешки, и ситуацию, где можете зависим, где есть дубликат прошивки либо же тянется эту прошивку в свою
09:53
Speaker A
азушку, нету в большом объёме для хранения этой информации. Вот в первом случае для плат, где отсутствуют...
10:12
Speaker A
азушки нету в большом объёме для хранения этой информации вот в первом случае для плат где отсутствуют допустим питающие напряжения в том числе и вторичные которые формируется до сигнала в руки Это у нас получается сигнал утверждения формирования всех основных
10:31
Speaker A
вторичек кроме питания идет процессора и питание видеоядра процессора все же остальные на плате должны быть сформированы в том числе и питание системного Агента процессора и вот если у вас улица самодостаточная единица и не попрошайничает эту флешки свою прошивку
10:46
Speaker A
свои инструкции то в таком случае выдал сеть Power Kings вы плате ситуацию будете видеть даже при поврежденном м.е о регионе вирус либо повреждения цифровой подписи заголовков теперь таблица Да вот одним словом если у вас флешка дохлая либо грохнутыми регион то в таком
11:07
Speaker A
случае в таком случае вас плата будет включаться и вы прекрасно сможете проверить всю последовательность до формирования этого сигнала что он мульта сформируется и на этом как бы ваша вся прелестная последовательность находится медным тазом Но если у вас мульт
11:24
Speaker A
микросхема которая подтягивает свою ОЗУ инструкции то В подобном случае подобном случае при повреждении инструкции можете наблюдать отсутствие ряда напряжения вторичный который уже формируется При появлении соответствующих сигналов на выводах мультиконтроллера соответственно если микросхема флешка битая либо повреждена область Где хранится
11:46
Speaker A
непосредственно инструкции Ну мультиконтроллер или регион да то в этом случае в этом случае прошивка бился вам поможет под ваши начнет включаться все будет нормально работать вот это я к чему говорю Это к тому что выделяли муж от котлет
12:02
Speaker A
надо четко представлять как это все работает тогда вопросов в том числе тупых вообще не будет ни у кого все будет максимально просто доступно и действия по какой-то поначалу шаблоны потом уже синхронизацией инструкции последовательности вы сможете найти ответ на свои вопросы это я вам просто
12:22
Speaker A
мысли к размышлению подкидываю так как у нас ролик этот немножко в формате Фристайл поэтому говорю принципе то что думаю Итак первая точка пересечь пару руке вторая точка у нас будет что будет третья стадия выполнение нулевого процесса программа которая запущена под
12:42
Speaker A
операционной системы тоже процесс правильно вот нулевой процесс блинка платфорд Что такое бринка платфорд Уважаемые дорогие drinka платформ бринка платформ Мы с вами уже упоминали в предыдущем ролике это к слову о том что не нужно лениться а следует немножко
13:02
Speaker A
времени уделить самообразование в данном случае как бы тут комбинированное образование мои ролики какая-то тех документация которую выборку я подобрал опять же не мои Да не моя документация производителя допустим чипов либо же сэмплы какие-то которые сняты Когда нам случае с рабочей платы
13:20
Speaker A
то все наглядное пособие которое нужно и можно использовать в принципе наверное сначала нужно а потом можно мы разбирали здесь назначение модулей последовательности запуска какие функции выполняют ну и соответственно я упоминал вкратце о том какие могут быть последствия если что-то будет не так что
13:37
Speaker A
будет повреждено либо будет не выполняться условия либо же какая-то программка Ну и также упоминал о том что можно немножечко кастрировать имя немножечко серьезно кастрировать при этом он будет нас выполнять свою базовый набор функций и плата у нас будет проходить
13:55
Speaker A
инициализацию мы будем загонять таким образом имея контроллер в режим работы то же самое что можно делать хоббитом если будем собирать свой образ свой домика при помощи Flash и меч туса и при этом поставим вот наш мир контроллер не свалится в
14:19
Speaker A
рекавери мод Вот и у нас не будет выключение через 30 минут не будет молчащего на всю катушку кулерами прочих проблем просто имея контроллер упадет в цикл и не будет запускаться ничего в принципе откуда запускать этого просто не будет этих микропрограмм составе имея
14:38
Speaker A
региона Ладно не буду забегать вперед давайте все структурировано по пунктам Итак точки начинаем с сечков заканчиваем третьей стадии выполнения нулевого процесса программы Bring а платформ что это такое чем его едят Где хранится что За что отвечает каждый модуль пожалуйста
14:58
Speaker A
предыдущий ролик смотрим вопросы можно не задавать все ответы есть в том ролике Что происходит на 3 стадии на третьей стадии у нас и меня контроллер ожидает сообщение от контроллера электропитания оба контроллера напоминают базируется у нас в хабе либо в хабовой части
15:19
Speaker A
комбинированного процессора о том что основной процессор запустился сформировано питание процессора ядер процессора Да и соответственно после того как мне получит от pmc подобное подтверждение у нас по сути начинается четвертая стадия это у нас запуск цикла опросов по шинехе при
15:46
Speaker A
выполнении а бринка платформ вот опроса Хоста Ну вроде Хоста У нас сейчас выступает BIOS потому что операционная система еще не загружена только BIOS Да И вот на этом этапе у нас по сути выполняется процессором микро программа а и на момент когда у нас контроллер
16:07
Speaker A
памяти составить системного Агента произведет инициализацию и вольтаж температурную настройку оперативной памяти проверить целостность некого объема оперативной памяти BIOS должен зарезервировать откусить нарезать как хотите Называйте Для дорогого любимого контроллера некую область которая будет процессором потом не обнаружено что-то грубо говоря типа
16:36
Speaker A
теневой памяти шедеврам Ну не так она конечно называется эта область в оперативной памяти которая выделяется под нужды самого м.е контроллера Несмотря на то что меня контроллер своей структуре имеет оперативную память Вот и часть программы может выполнять соответственно использовать оперативную память
16:57
Speaker A
загружать туда но в дальнейшем используется оперативная память системная 3 ddr4 что вы там ставите Какая у вас там плата Ну как бы Исходя из этого и в зависимости от версии me региона так как версия бывают разные бывают концами корпорей То бишь
17:16
Speaker A
объем тоже меняется состав модулей тоже и программ в таком м.е регионе тоже очень сильно разнится его зависимости от этого какой чип у вас BIOS выделяет для им е определенный кусок что-то уже как бы заранее предопределено сколько будет нарезано памяти для меня контроля после
17:37
Speaker A
этого хост нашем случае BIOS Да персон хочу не загружено повторять хвост это у нас либо BIOS Да по на этой стадии запуска платы впоследствии уже что иное как операционная система есть возможность взаимодействия Хоста Ну когда загрузится уже операционка
17:56
Speaker A
допустим да 10 7 взаимодействовать Так ну вот с вами будем разбирать до третьей стадии на момент когда у нас будет получено подтверждение запуск запускального процессора от питания и это подтверждение соответственно будет будет адресовано me контроллеру соответственно события обработает
18:28
Speaker A
на уровне сигналов как это можно проверить как это вообще проверяется и как это определить что вот это вот случилось да Ребят я не знаю вот натуре не знаю потому что это все Кристалл Ну нет возможности получить доступ к
18:43
Speaker A
имени контроллеру контроллеру электропитания контроллер который отвечает за формирование тактовых сигналов для основных потребителей на платье физического доступа Нет это так Кристалл поэтому мы что делаем мы смотрим Что там у нас по питанию идет процессора и что там у нас активностью
19:00
Speaker A
на шине все дела вольтершайди отсюда уже будем как бы отталкиваться как говорится плясать от печки так точки я наметил тысяч пауки с этого момента начинается сопляска ну и соответственно третий этап это у нас получили подтверждение подписи запуска центрального процессора
19:25
Speaker A
напоминаю парни если кто не смотрел вторую предыдущую часть теоретически напоминаешь на второй стадии происходит загрузка а загрузка настроек контроллера который формирует тактовые сигналы на платеж составе Каба и Но это называется ICC профиль вот integrated Clock Controller То бишь профиль работая контроллера
19:49
Speaker A
который формирует тактовые сигналы Вот и также на второй стадии то бишь до третьей стадии происходит инициализация bootguard как бы завершается вторая стадия началом циклического опроса пимсе контроллера на предмет получения подтверждения запуска центрального процессора Вот такая вот история какие
20:14
Speaker A
выводы можно сделать предварительные Ну скажу сразу если у нас по счастливой случайности на плату мною вами таким угодно запаян комбик либо же хабик с активированным будуардом в фьюзы записан уже Хеш ключа то в таком случае если там профиль у города терочка или Пятерочка
20:40
Speaker A
Вы скорее всего словите отсутствие питания идет процессора и Плата вашего уйдет дежурку практически незамедлительно и как ориентироваться подобной ситуации Как сделать правильный вывод у вас на секунду включается все формируется и сразу тушится при этом нет процессор Вот именно в этих ситуациях
20:56
Speaker A
будет помогать информация подобных роликов из этого и следующего из предыдущего это очень важно и почему-то 3 стадии всё это ребят связано с тем что мы с вами поговорили про функцию системного Агента процессора у современных камней функционал у этой шляпы Достаточно
21:13
Speaker A
серьезный Напоминаю что еще до формирования ядер питание ядер процессор а тем более питание видео ядра процесса а осуществляется и Переговоры по сериям вольтаж отдешении между контроллером системном агентом он называется контроль Unit 17 Агенте процессора и соответственно нашим контроллером ядер
21:36
Speaker A
процессор сейчас я не говорю про синдром haswell и то же самое касается и со всей синдром допустим на подобных платах питания ядер процессоров формируется до взаимодействия после Вольта тишине между стенным агентом процессора и соответственно ШИМ контроллером во всех
21:55
Speaker A
остальных случаях питание появляется только после того как они там немножко поговорят ну и соответственно соответствующую команду получит ШИМ контроллер процессором эту тему затрагивали и будет ролик почти готов постараюсь поднажать добить его про разной цивилизации как бы На что обращать внимание и как это все
22:15
Speaker A
работает именно непосредственно с измерениями с сэмплами слог анализатора и с килограммами которые я при помощи осциллограф тоже зарегистрирую это все подпишу и выложу Ну как бы пока рулит процессе подготовки Постараюсь не дотягивать и вот расскажу про разность На что обращает внимание Какие условия
22:36
Speaker A
для того чтобы все корректно работало а синего некорректно работает то почему это некорректно работать если вы знаете как что и где формируется Как это работает гораздо проще разобраться в чём проблема Почему плата не запускается допустим вот так точки мы наметили Ну что
22:52
Speaker A
приступаем Давайте по проблемам что можно на этом этапе нам воссоздать начнём пожалуй программ нам для этого понадобится абсолютно рабочие материнская плата один далее блок питания осциллограф мультиметр Сейчас я вам демонстрирую что плата абсолютно Рабочая синий Луч шина lpc линия адрес данные 0
23:28
Speaker A
желтый это у нас шина данных оперативной памяти сталь мультиметр не что иное как так он работает Да это не что иное как питание ядер процессор немаловажный момент потому что на этой плате принципе на всех платах вот за исключением haswell и там платах
23:58
Speaker A
на baytail помбрасывал пробрасывал точно сказать Ну вроде тоже были 3 Л М точно вот на этих платах как бы питание проца вы не увидите питание ядер процессора вы не увидите если вас что-то пойдет не так в том числе и будет поврежденными регион
24:14
Speaker A
либо просто повреждена цифровая подпись Теперь заголовка теперь Но прежде всего показывает что плата рабочие что для этого делаю врубаем блок потребление дежурки укладки 6 миллиампер это 7 да это компаулы этим здоровое потребление рабочей платы нажимаю кнопку включения все внимание на
24:39
Speaker A
что ну на осциллограф Так пошла движуха у нас на lpc пошла движуха на шине данных видим питание ядер процессора сформировано и пони при прекращающий движухи на шине данных тут без вопросов понятно что платка наша запустилась пошла картинку дала Я
25:05
Speaker A
выключаю камень без осложнений что сделаем сейчас сейчас и вашего вниманию представлю что вам представлю представлю два имени региона первое который немножечко кастрировал как они немножечко практически два раза по объему из этого региона грохнуто все за исключением тех модулей которые
25:23
Speaker A
присутствуют в разделе FTP соответственно была осуществлена было существенно пересчет контрольной суммы так как серьезные изменения в были внесены и и все второй регион стоковым от производителем полноценный нетронутые все как коллаген все отлично Два региончика сброшу можете Вот так вот хексом открыть и
25:51
Speaker A
соответственно познакомиться поближе что касается объема пожалуйста Первый регион это у нас стоковые с репозитория туби шинтоловский как положено 148 мегабайта второй тот который уже немножечко обрезанный это 668 килобайт что вот эта штуковина дает Ну в принципе то питоном делается стоит
26:13
Speaker A
обрабатывается запускается скрипты обрабатывается ваш дампик вот из имени региона удаляются все ненужные модули модули которые не играет никакого значения и не воздействует на успех запуска платформы по сути Вот это кастрация нас роднее выставлению Хоббита Если вы собираете свой
26:36
Speaker A
любимый дампик при помощи Flash и мечтуса и там соответственно ставите Галку Хабиб Да по сути вы этим самым загоняете контроля преждевременно в один из не документированных режимов работы силовые структуры Соединенных Штатов потребовали от компании Intel такую возможность им предоставить и вся
27:01
Speaker A
техника которая поставляется б ЦРУ впрочем структурам Ну как бы по сути с установлен харбитом При таком раскладе у нас имея контроллер работает в режиме темпраля disable никакие предложения никакие программы процесс не выполняется не контроллер работает ими контроллер исключительно на запуск платформы потом
27:28
Speaker A
падает в цикл с которого его можно вывести выключив платформу погасить доплату либо удержанием кнопки включения либо же обесточиванием платы Ну либо же сигнал глобального сброса при этом вот такой вот кастрированный им не регион не дает возможности среде на пакостит нам плата наша не
27:53
Speaker A
будет включаться через 30 минут не будет безумно колотить кулером одним словом не будет делать все такие козни неприятности которые обычно делают платы Где вы поменяли допустим и забыли отредактировать поменять имя регион есть конфигурировать его по образу и подобию
28:16
Speaker A
предыдущего То бишь родного который был дампе Вот То бишь меня контроллер не уходит в режим Recovery Mode тем самым тем самым Все работает все четко лишних программ амие контроллер не запускает работает лишь на запуск платформу проект набор базовых исполняет Базис и далее падает
28:36
Speaker A
сон назовем это так теперь теперь я на практике продемонстрирую что все таки есть Но прежде чем я это сделаю запускаю одну штуку и Давайте запущу еще одну штуковину мне надо по сути сейчас два аналайзера 2 и теперь в каждой из
28:59
Speaker A
аналазеров я потыкаю по одному имени региону первое семья на лазер будет кушать Ну давай стоковые Опа регион 100 версия 881048 а Sky 1 5 готова 2 лазеру мы дадим покушать секундочку дадим покушать кастратов нажимаем тут немножечко он нам красивыми
29:32
Speaker A
буквами написал что феврале сайз недостаточно То бишь какая-то часть данных утерян Ну мы это прекрасно знаем мы знаем что в нашем регионе присутствует только те модули из раздела ftpr который жизненно необходимо нашему миру контроллеру чтобы проснуться и соответственно наш плату запустить
29:52
Speaker A
версия 1 версия так одна и вес 2 пожалуйста Люди добрые сравниваем 810 1248 регион 100 кто-то строит Ну понятно Я уже дернул из дампа А какая одинаковые Security версии одинаково контроль на одинаковые короче один и тот же регион один
30:18
Speaker A
соответственно отредактирован второй Ну что проверяем Будет ли он работать я для того чтобы сейчас не заниматься сексом это надо чтобы собрать с этим регионом собрать свой дом поэтому Да сливать дам со второй флешки склеивать образ из двух дампов и подкидывать
30:43
Speaker A
мне этого делать не хочется поэтому я использую эту программу которая никогда не пользуюсь это у нас inject не Пользуйтесь инжектом он не умеет конфигурировать me region он просто меняет вот тупо по адресу и в ряде случаев Особенно с новыми
30:58
Speaker A
платами пользу использовав инжектор можете получить проблему Да там ничего катастрофически плохого не случится но это программа может пустить вас просто по ложному пути Потому что некоторые платы специфическая конфигурациями контроллер просто не будут запускаться вы используете Ваш Дом с стоковым не сконфигурированным
31:20
Speaker A
под работу с конкретным конкретной среде на конкретной платформе а м.е регион Вот и соответственно с дефолтными настройками не делайте так Используйте Flash и мечту как им пользоваться есть ролик в группе вся информация Ну То бишь все файлы необходимо присутствовать на Яндекс
31:41
Speaker A
диске группы пользуемся и не паримся все работать будет четко вот мы дам 4-метровая флешка открывает Я указал папочку с регионами папками BIOS папка с редактирования у меня здесь на выбор пожалуйста 2 fpr только с разделом теперь и модулями
32:03
Speaker A
которые там пересчитаны контрольные суммы но при этом цифровая подпись уж такой кот подписан это вам будут выполняться не контроллер второй стоковый регион Наша задача собрать Dump с урезком вот у этого региона настройки будут такие как надо это регион из дампа который я обработал
32:32
Speaker A
в питоне вот с этой же платы поэтому никаких проблем не будет сохранять сейчас сделал черное дело Он подсунул регион с его настройками этот кастрированный Называется он называется у нас он также как и старый Файлик только с подписью стоп забыл ставить программатор я для
33:00
Speaker A
быстрого доступа Знаете прищепочки есть такие такой проводок скалочкой соответственно колодочка куда флешку можно вставить вот я сделал плату проводники и с обратной стороны разъем я могу сейчас просто дергать всю колодку слышкой пожелать его подключить ничего не надо я в принципе
33:22
Speaker A
Так сейчас и сделаю отключил вставил у меня сифион N 25 OK и льем судачок идем сюда вот этот прекрасный файл свежеполучный напоминаю в этом файле кастрированы и мире регион в этом регионе нет ничего кроме модулей из FTP раздела цифровая подпись осталась
33:51
Speaker A
контрольная сумма перечитана если сейчас я прошиваю такой BIOS такими регионам меня получает ситуация упадет в режим прошли теперь Вставляю флешку назад колодку и будем и будем с вами запускать плату и производить те же измерения которые делали только что с рабочей нам
34:35
Speaker A
понадобится блок питания нам понадобится ой нам не понадобится локализатор вот на точно понадобится осциллограф блок питания мультиметр Ну что друзья понеслась стали включили 6 миллиампер дежурки кнопка включения все внимание на мультиметр и на осцилловер пошла мазута lpc шина данных оперы питание камня все
35:15
Speaker A
четко Все отлично ничего не поменялось плата и нет явно проходит рублю платку потому что проц у меня без охлаждения Итак друзья теперь я вам предлагаю немножко поиздеваться над свеже полученным дампом с обрезанным и регионам его закидываем с редактор и
35:33
Speaker A
Давайте поищем начало нашего me я обычно ищу по аббревиатуре ftr [музыка] так везде искать вперед OK так вот наша начало вот наше начало и просто сейчас наглый кусочек удалим Давайте вот так вот заморачиваясь просто сымитируем ситуацию Когда у нас флешечка
36:13
Speaker A
повреждена забьем все в Камень Ну и сохраним соответственно Ньютон Да и сохраним полученный файл тест сохранить теперь Нам нужен программатор и флешка так еще разок готова и заливаем наш файл так New Test bin открыть записывать готово возвращаем флешку на место
37:30
Speaker A
и теперь Нам нужен набор нашего инструмента осциллограф блок питания и мультиметр Ну что включаем блок нажимаем кнопку включения Обратите внимание Господа на потребление только платой на задержку и на то что происходит на шине lpc и ношение адресной оперативной память питание ядер
38:01
Speaker A
процессора с большой задержкой запустилась но при этом у нас отсутствует движуха на lpc и отсутствует движуха на адрес нашей не память наша плата даже не вывалилась в начало это все потому что мы повредили часть семьи регион и для
38:26
Speaker A
чистоты эксперимента я вам предлагаю Что сделать брокнуть весь семье регион потому что ну честно признаюсь я не знаю где хранится цифровая подпись по таким адресам что мы сделаем для этого для этого мы глянем его размерчик так найдем начало
38:51
Speaker A
региона и просто просто возьмем и удалим так наверняка так закидываем Дамп А и закидываем регион по которому Будем ориентироваться а поиска вот прям всю строчку Control 7 забиваем 16 личное значение искать везде Окей нашли Вот начало имеем о региона теперь
39:25
Speaker A
выделить блок лечение начала нас интересует длина а длина какая у него длина свойства 684032 684032 А 6840 32 Окей Что делаем правильно заполняем выделение сохраняем то что получилось New New хорошее название для подобного файла и делаем и делаем то что необходимо сделать
40:22
Speaker A
прошиваем этот дом так они открыть и записано Итак друзья флешку откорректированным дампом Я вернулся законное место Понятное дело что по уму надо было найти Хеш ключа ну и соответственно похереть его Ну так как мне неохота перебирать все варианты
40:49
Speaker A
проверять я решил поступить сразу жестко и бахнуть весь мир Понятное дело что без подтверждения цифровой подписи мне контроллер Судя по описанию не должен выполнять код который присутствует по адреса где лежит ими регион первое действие подтягивание модуля РБ оно
41:10
Speaker A
принципе не должно осуществляться но мы сейчас это проверим как бы теории теория практика есть практика для начала сделаем пожалуйста те же изменения которые делали до этого контрольные точки неизменные это линия LPS шины линия адрес данные 0 далее вторая точка
41:27
Speaker A
Это желтый луч ни что иное как одна из линий шины Шины данных до оперативной памяти включаем блок нажимаем кнопку включения смотрим Что происходит у нас происходит странное потребление 215 миллиампер питание идет процессора нет И вот она кстати появилась
41:49
Speaker A
удивительно Я рассчитывал на немножко другой результат но имеем то что имеем Обратите внимание что динамическое управление врм периоде на процессора не осуществляется один Вольт 15 1 Вольт 150 милливольт и все это в статике тысячные меняются да но как было один Вольт 150 милливольт Так
42:15
Speaker A
оно и остается ничего не меняется на шинах тишина полнейшая бесплатная наша скорее всего и нет даже и не думает проходить и через определенный промежуток времени мы наблюдаем перевод платы опять дежурку нажимаю кнопку на шинах тишина изменился лишь уровень
42:32
Speaker A
логически на lpc видим 3 Вольта там да и опять же 1 Вольт 150 милливольт на питание процессора у нас не управлять тем не менее под и фото запускается проц реально нагревается и смотрим Что будет происходить происходить 940 миллиампер тишина на
42:55
Speaker A
шинах ничего не происходит и в принципе выключение Понятно теперь меня интересует друзья что При таком раскладе происходит на линии тактильности Агента благо это мы сможем сейчас Проверить у нас такая возможность имеется тестовый камушек сокетные запаянными проводниками и это мы можем глянуть и
43:21
Speaker A
меня также ребята интересует что там на X5 шине происходит Очень интересует желтый Луч желтый щуп Да сейчас пристрою флешки надеюсь По крайней мере на это так зацепились желтый щуп желтый Луч у меня 8 получается синий Луч это не что иное как линия
44:08
Speaker A
тактируем систему Агента процессор непонятное происходит развертку так включаем лабораторник и нажимаем кнопку включения смотрим так я прогадал немножко моменту пустил и посмотрел что там на SPI включаем нажимаем еще разок кратковременное обращение к флешке все и смотрите ребят появился тактовый
44:53
Speaker A
сигнал и одновременно Мы наблюдаем напряжение питание ядер процессора еще раз все внимание сначала на желтый Луч это линия муси 5 флешки так и далее переключаемся внимание на синий Луч это линия так Агента и на показания блок питания Из какого блока питания с мультиметра
45:19
Speaker A
сейчас его попытаюсь перетянуть мешает Ладно перейти на вот так вот должно быть хорошо видно Давайте включать плату и смотрим есть кратковременная активность на SPI и видим тактовый сигнал есть тактовый сигнал соответственно есть питание ядер процесс они так то сигнал соответственно
45:50
Speaker A
питание идет процессора будет отсутствовать на плате Вот такая вот история Если честно ожидал немного другое развитие событий я ожидал ситуации когда у нас на плате будет отсутствовать питание ядер себе я такой наблюдал на платье со всей синдром по-моему skylake или память не изменяет
46:11
Speaker A
плату не вспомню Извините ну сам факт остается фактом в этой ситуации Я лишь скажу одно это то что чем свежее чипы от компании Intel тем более серьезно не интегрируют эту технологию технологию в различные процессы в том числе и
46:32
Speaker A
процесс который напрямую связаны с контроллером электропитания одним словом более глубокая интеграция и более плачевные последствия плитой или иной аварийной ситуации но тем не менее симптоматику мы зарегистрировали у нас плата Давайте сброшу сейчас регистры и еще раз повторю у нас плата включается
46:59
Speaker A
с задержка сейчас речь идет про электропитание у нас формируются все питающие напряжение кроме питания процессора и графического ядра процессора проходит Достаточно серьезный промежуток времени только после этого появляется тактовый сигнал начинает работать контроллер структуре Каба и тут После этого мы видим питание процессор
47:20
Speaker A
нажимаем кнопку включили смотрите 2034 миллиампера 217 да питание ядер нет так то не так-то вы появляются появляются процессора кратковременная в начале была у нас активность нашей Вот и вся любовь после этого плата через определенный времени выключается Вот такие пироги Я если честно думал что
47:45
Speaker A
контроллер тактирования тот который формирует актовый сигнал для основных потребителей в том числе ценного Агента не будет запущен потому что на втором этапе выполнения бринка платформ программы осуществляется загрузка оси профиля профиля работы этого самого контроллер тактирования без профиля Я так понимаю Он работает
48:08
Speaker A
как-то на дефолтность настройках но тем не менее работает Если бы он не запустился мы бы сейчас не видели питание идет процессор Ну и так как у нас естественно руками и можем наблюдать Что происходит на Алине тактирования по факту тактовый сигнал есть все
48:24
Speaker A
запускается очень очень интересно ну и давайте сейчас чтобы еще раз взглянуть что должно происходить на Рабочей плате А я вернусь входный дам рабочие на флешку и соответственно стоять прервать и мы соответственно еще глянем запуск этой платы после чего от неё пока
48:54
Speaker A
что отстань очень интересно то что я отрабатывал на плате посвежее Мне казалось будет справедливо и для этой платы Я имею ввиду Я имею ввиду сейчас ситуацию когда они едят процессор Возможно это связано с чем с тем кто на той плате был еще
49:20
Speaker A
активирован будуар в фьюзы Чипа был прописан Хеш Хеш ключа возможно в этом взаимосвязь но по факту на той плате я даже не видел активности на шине серии Ну как результат тем не менее сегодняшняя информация тоже является лично для меня полезный
49:47
Speaker A
эксперимент Я считаю удался Ну что посмотрим цепляемся SPI зацепились и цепляемся куда наверное на lpc Рабочий дом и своем законном месте включаемся нажимаем кнопочку оп педали да Что происходит на шине lpc все внимание на питание едет процессора Опаньки 740 милливольт как
50:34
Speaker A
положено динамическая система управления питанием ядер себе потребление смотрите Как меняется меняется напряжение одним словом платка наша а жила теперь чтобы это подтвердить смотрим Что у нас на шине данных оперы включаемся нажимаем да все как коллаген Все работает тактовый
51:11
Speaker A
сигнал работа шины данных все нормально плата будет проходить с этим в принципе старьем мы разобрались к этой информации Я так понимаю будет актуально для всех плат под камни с Энди Бридж Ну синдром Сэнди Бридж и синдром или Блич Ну в принципе активно будуарда
51:37
Speaker A
и принципе технология будуар по-моему с 11 года только начала получать свое распространение Я бы конечно заблуждаться немножко перепутать Но если вот по поколениям это haswell и выше нахасла они начали ее обкатывать вот поэтому рассказы про то что будут в хабах 7 6
52:01
Speaker A
серии производители использовал Нет он это технология еще тогда не было именно в том виде в котором она есть сейчас я говорю про будгуар вот Хасла начались робкие потуги Особенно с комбинированных процессоров Вот броду уже более более активно начали
52:23
Speaker A
использовать производители эту возможность skylake и выше это уже прям для некоторых производителей Маст хэв активировать будут прописывать в фьюзы саба либо хабовой секции комбинированного процессора кэш ключа в таком случае как бы процессор подобный да либо хаб вы не
52:49
Speaker A
пристроите на другую плату не пристроить Ну допустим хочу снять Лену с Lenovo и поставить куда-нибудь на Asus вот у меня есть рабочий камень допустим Telegram skylake если новый снимаю ставлю нажимаю кнопку включения кратковременно появляется все питание исключения питания идет
53:07
Speaker A
процессор плата сразу тухнет напоминаю будуард инициализирует своими контроллером на втором этапе выполнения программы вот чтобы в такой вот ситуацию неприятную не попасть делаем следующую вещь вот у вас есть плата сто процентов уверены в ее работоспособности сливаем с нее Да закидываем в меня на лазер
53:28
Speaker A
смотрим версию открываем соответствующую версию Intel Flash берем наш дампик Ну допустим вот Asus первый попавшийся еще не чистил эту папочку что ремонтировал то там осталось закидываем Фит ждем он свои дела все поделает разберет на модуле и первым делом прежде
53:53
Speaker A
чем снимать рабочей платы Это чип мы делаем следующую вещь Ну в данном случае hm175 и бишь мы хотим снять этот хапс абсолютно рабочий плат для того чтобы поставить на другую открываем вкладку платформ protection смотрим Хеш публичного ключа нули смотрим буду
54:13
Speaker A
говорить configuration будь Guard Profile 0.me отлично Это чип без вопросов пристроиться абсолютно любую плату Потому что потому что правду здесь 0 не задействован и не активирован и фьюзы ответственно чистый на каком-то стриме кто-то мне говорит что типа это все чепуха и могу ошибаться
54:37
Speaker A
Может просто типа есть способ можно переконфигурировать эти фьюзы в моем понимании горят они один раз конфигурируются жестко и после этого чип по большому счету прописан на конкретной линейке плат вот ну допустим плата там от Lenovo карбон Да все он живет только на
55:03
Speaker A
этой плате публичный Хеш ключа у них общие я могу поставить но Точно такую плату будет работать Вопросов нет но если я захочу куда-нибудь притулить на оплату допустим крейсера от Асуса то буду благополучно послан На все четыре стороны на этой плате он работать не
55:22
Speaker A
будет 100 билет в один конец что касается активации процедуры записи во фьюзы уже железячная вход либо в хабу хорошо ключа принципе отдельная команда якобы существуют но я вам друзья крайне рекомендую на новых чипах Если вы пристраиваете куда-нибудь на платы от
55:45
Speaker A
ноутбуков Del запускать платы без редактирования понятное дело всегда будете собирать свой с чистыми конфигурировать его по образу и подобию старого но позаботьтесь тем чтобы выключить будуар Я всегда делаю как два раза нажал с пятерки обычно дела в пятерка ставлю
56:08
Speaker A
нолик здесь нолики и соответственно строчку ом паблик кей Хеш кэш публичного ключа забиваю нулями после чего собираю свой Дамп обратно неоднократно так делал на различных платформах плат от ноутбуков DELL все всегда работает замечательно буду арта уже нет Не пойми как может на этапе
56:36
Speaker A
инициализации соответственно если вас то все сконфигурировано хэш прописывается во всю забудь крайне обидно ну реально крайне обидно Если вдруг что-то пойдет не так неправильный диагноз надо снять потом Это чип А он у вас будет уже все Добрый вечер поэтому Будьте крайне
56:54
Speaker A
внимательны Не включайте платы поменяли чип не отключится По крайней мере с платами которые мне попадались никогда проблем никаких не было я это все рублю занулил ну и соответственно собрал дамчик с чистым я без будгарда с нулями строчки и все прекрасно работать принципе что
57:17
Speaker A
подводим итоги постарею кабы 6 но 5 6 7 серии возможно восьмой Ну скорее всего восьмой более чем уверен что с восьмой тоже самое петрушка при повреждении содержимого me региона Прежде всего это касается но фатальные последствия это касается цифровой подписи если кэш ключа
57:43
Speaker A
поврежден допустим по этим адресам флешка померла до содержимое улетела в трубу то мы получим крайне печальную симптоматику если платы нет я не знаю как бы с 8 серии Хабаров Как там дела обстоят Ну что касается 5 6 7 то будем вот такую
58:04
Speaker A
симптоматику 6 7 это сто процентов плата будет запускаться будет у нас даже с полностью отсутствующим регионом плата будет запускаться будут формироваться абсолютно все вторичные напряжения под вопросом остается питание одер процессора вот в моем случае без мье региона он у меня соответственно
58:28
Speaker A
задержкой но тем не менее контроллер тактирования выдал тактовый сигнал для системного Агента и соответственно питание процессора я увидел вот по факту есть как есть Ну я думал что будет так как на плате посвежее питание процессора не будет но
58:43
Speaker A
по факту она есть если кого не затруднит пожалуйста Попробуйте на какой-нибудь плате допустим с 86 хабом с 87 хабом Ну и на какой-нибудь плате если есть рабочие там допустим на 65 провести подобное манипуляцию бахнуть семье а регионы зацепиться и посмотреть что
59:02
Speaker A
будет происходить Будет ли питание процессора либо же нет Ну у меня стоит полагать что будет но плата соответственно не будет проходить она будет торчать таком подвешенном состоянии будет рубиться поврежденный me регион Смотря как он поврежденный приводит к тому что плата
59:17
Speaker A
либо проходит инициализацию и мне контроллер падает в рекаве ремонт после определенного промежутка времени 30 минут у нас плата выключается ещё один сценарий много чего может не работать вот плата очень долго будет проходить инициализацию зависимости какой модуль поврежден но она запустится
59:39
Speaker A
он также вырубится через 30 минут потому что все эти проблемы неизбежно Ведут к рекавери мод режиму работы mei контроллера Что же касается харбита и темпе это то что мы сделали урезав вот им я регион дали возможности имея контроллеру развернуться говорится
60:01
Speaker A
по полной программе запустить какие-то другие микропрограммы которые входят состав имей среды мы загнали по сути мне контроллер в один из описанных режимов работы тем более disable При таком режиме у нас не будет никаких побочных последствий но тем не менее Кроме тех микропрограммы
60:26
Speaker A
по сути как бы модули Да ну микропрограмм которые выполняет ими контроллер который необходимый для успешной инициализации платформы не будет запущена и очень сильно облегчится сейчас вес что это все работает и работает нормально я вам продемонстрировал на примере вот этой
60:47
Speaker A
платы кстати новый Чип и не является исключением можно спокойно этим пользоваться Допустим даже в целях диагностики я периодически прибегаю к подобной практике так эту часть мы с вами завершаем всем крепкого здоровья очень скоро увидимся легких денежных ремонтов Не скучайте
61:15
Speaker A
пока
Topics:ME-контроллерPMC-контроллердиагностика платызапуск платыпоследовательность запускаBudguardIntel технологииPower ManagementSPI шинатехнический разбор

Answers

Frequently Asked Questions

Что такое сигнал платформы Set и почему он важен?

Сигнал платформы Set формируется мостом и является ключевым этапом в последовательности запуска платы. Он указывает на готовность платформы к дальнейшему запуску компонентов, включая ME-контроллер.

Почему сложно получить полную информацию о работе ME-контроллера?

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

Какие методы диагностики предлагает автор при отсутствии прямого доступа к контроллерам?

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

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →