Новый процессор AMD EPYC без единой царапины, контакты целы, но в серверной плате он не стартует. Вентиляторы раскручиваются, индикаторы питания горят, экран чёрный, а POST-коды застывают на одном и том же значении. Железо при этом исправно. Чип «мёртв» из-за программно-аппаратной привязки, которую AMD называет Platform Secure Boot (PSB), а рынок — Vendor Lock. Ниже разберём, как устроена эта защита, кто её включает, можно ли её снять и как не нарваться на заблокированный процессор при покупке б/у.
Как устроена блокировка
Аппаратный корень доверия
В основе лежит концепция Hardware Root of Trust. В EPYC её выполняет отдельный изолированный сопроцессор безопасности AMD Secure Processor. Это не программный слой, который можно удалить или обновить, а полноценное вычислительное ядро внутри кристалла. Причём построено оно не на x86, а на ARM Cortex-A5, то есть для самого CPU это архитектурно чужеродный блок.
Именно Secure Processor получает управление первым, как только на кристалл подаётся напряжение. Основные ядра ещё не активны, память не инициализирована, а он уже исполняет собственный микрокод из неизменяемой ROM. От его решения зависит, будет ли система загружаться вообще. Поэтому блокировка получается аппаратной: перепрошивкой BIOS её не обойти.
Иерархия подписей и ключи вендоров
Вторая опора PSB — цепочка цифровых подписей. У AMD есть мастер-ключ (Root Key), которым подписан базовый микрокод процессора. Для привязки к бренду используется следующий уровень — ключи вендоров (OEM Keys). Схема такая:
- крупный производитель серверов (Dell, HPE и т. п.) получает от AMD уникальный криптографический ключ;
- этим ключом он подписывает UEFI/BIOS своих материнских плат;
- процессор доверяет и исполняет только тот код, подпись которого ведёт к «знакомому» ему ключу.
OTP-память и eFuse
Чтобы нейтральный чип стал «брендированным», нужны два элемента.
OTP (One-Time Programmable) — небольшая область памяти внутри процессора, пустая с завода. Её ячейки можно перевести из «0» в «1» только один раз. Это не оперативная память и не флеш: именно сюда записывается ключ вендора, и операция необратима.
eFuse — по сути электрический предохранитель. При активации PSB через наноразмерные перемычки в кристалле пропускается повышенное напряжение, они перегорают и размыкают цепь. «Припаять» её обратно нельзя даже в лаборатории. Связка «ключ в OTP плюс сгоревший eFuse» образует цепочку доверия, которую изменить невозможно.
Как процессор «получает прописку»
С завода AMD чип уходит нейтральным, без ключей Dell или HPE. Так сделано намеренно: процессоры выпускаются оптом, а в какую экосистему попадёт конкретный кристалл, решает конечный интегратор. Сам «ритуал» выглядит так:
- При первом включении CPU в плате сервера, например Dell PowerEdge, стартует AMD Secure Processor.
- Он проверяет подпись собственного микрокода по ключу AMD.
- Затем обращается к прошивке материнской платы.
- Если в BIOS включена функция PSB (у Dell она включена по умолчанию), прошивка отдаёт процессору публичный ключ вендора.
- Secure Processor записывает этот ключ в OTP.
- Сразу после записи пережигается контрольный eFuse, фиксируя новую логику.
- Система перезагружается.
Теперь процессор «знает, чей он». При каждом следующем старте Secure Processor читает ключ из OTP, берёт из него эталонный хэш подписи и сверяет с подписью прошивки платы. Если попытаться запустить такой чип в плате другого бренда (HPE или Supermicro), подпись не совпадёт, и загрузка оборвётся. Основные ядра не инициализируются, а пользователь не получает никакого сообщения об ошибке. В чужой экосистеме процессор становится кирпичом, причём без объяснения причин.
Кто включает PSB
Platform Secure Boot — не жёсткое требование AMD, а инструмент, который получают производители платформ. Крупные игроки используют его активно, остальные игнорируют.
- Dell EMC, HPE, Lenovo (Enterprise-линейки) внедряют PSB в прошивку по умолчанию. Любой процессор, установленный в такой сервер и запущенный впервые, закрепляется за брендом навсегда. Парк оборудования клиента превращается в закрытую экосистему.
- Supermicro, ASRock Rack, Gigabyte строят бизнес на совместимости: либо не внедряют ключи для активации блокировки, либо оставляют функцию выключенной. Процессор, побывавший в такой плате, «прививку» бренда не получает и остаётся нейтральным — его можно продавать и ставить в любую платформу.
Сводка по основным производителям платформ:
| Производитель платформы | Использует Vendor Lock (PSB) |
|---|---|
| Dell EMC (PowerEdge) | Да |
| HPE (ProLiant) | Да |
| Lenovo (ThinkSystem) | Да |
| ASUS | Да |
| Cisco (UCS) | Да |
| Supermicro | Нет |
| ASRock Rack | Нет |
| GIGABYTE | Нет |
Практический вывод: перед интеграцией процессоров EPYC всегда смотрите, на какой серверной платформе они работали раньше.
Защита или деньги
Формально PSB решает реальную задачу — защиту от атак на цепочку поставок. Допустим, злоумышленник получил физический доступ к серверу в дата-центре, вынул процессор, загрузил в него вредоносный микрокод через программатор и вернул на место. Чип, доверяющий только подписанной прошивке конкретного вендора, кустарный код не исполнит. Для финансового сектора, госструктур и критической инфраструктуры это аргумент серьёзный.
Но есть и коммерческая сторона. Крупные вендоры нередко продают серверы с очень низкой маржой, а порой в убыток, чтобы выиграть тендер, а зарабатывают на сервисе и запчастях. Будь процессоры EPYC универсальными, после выхода платформы из строя клиент мог бы перенести чип в сервер другого производителя на том же сокете. Из-за Vendor Lock ему приходится покупать новую систему у того же бренда.
Можно ли снять Vendor Lock
Периодически звучат истории о «умельцах», научившихся сбрасывать PSB. Технически это невозможно, причин несколько:
- Физика. eFuse — это перегоревший проводник, восстановить его без замены кристалла нельзя. OTP не поддерживает перезапись.
- Криптография. Ключ хранится не в открытом виде. Даже если найти способ считать OTP, данные там искажены, зашифрованы и привязаны к уникальным идентификаторам конкретного чипа.
- Отсутствие инструментов. AMD не предоставляет инженерных команд для сброса этого состояния. Попытки вмешаться через JTAG или другие отладочные интерфейсы, скорее всего, закончатся тем, что процессор перестанет определяться даже в родной системе, а гарантия аннулируется сразу.
Единственный способ оживить такой чип — поставить его в совместимый сервер того же бренда. Если процессор подписан ключом Dell, он теоретически, а часто и практически, заработает в любом другом сервере Dell с той же схемой проверки ключа. Правило действует, пока вендор не изменит свою ключевую политику. Даже полностью «выпотрошить» процессор не поможет: снять блокировку не получится.
Что делать, если процессор уже заблокирован
Типичная картина: вы купили на вторичном рынке «новый» CPU, поставили его, а система не стартует. Питание включается, вентиляторы выходят на номинальные обороты, сигнала на экран нет, на индикаторе POST-кодов застывает ошибка инициализации CPU. Вариантов немного:
- Выяснить происхождение. Спросите продавца, из сервера какого бренда был извлечён процессор.
- Вернуть в «родную» экосистему. Рабочее решение одно — установить CPU в платформу того же вендора. Если сервера Dell у вас нет, придётся искать на вторичном рынке плату или сервер этого бренда, совместимый по сокету.
- Смириться и перепродать. Если подходящей платформы нет, остаётся продать чип владельцам систем этого же бренда, причём с большой скидкой. На свободном рынке его стоимость стремится к нулю.
Есть ли аналоги у AMD Ryzen PRO, Threadripper PRO и Intel
AMD Ryzen PRO
В настольных и мобильных Ryzen технология Platform Secure Boot технически присутствует, но на практике почти не применяется (максимум в урезанном виде для Memory Guard). Исключения встречаются: Lenovo иногда блокирует процессоры в ноутбуках ThinkPad на Ryzen PRO, привязывая их к системной плате, и ремонт заменой CPU становится невозможен.
AMD Threadripper PRO
Здесь картина другая. Архитектурно Threadripper PRO — это EPYC, поэтому PSB поддерживается в полном объёме. Рабочие станции Dell Precision и Lenovo ThinkStation P-series на Threadripper PRO точно так же пережигают eFuse и навсегда закрепляют процессор за брендом. Покупка б/у Threadripper PRO с рук — лотерея со стопроцентным негативным исходом, если чип побывал в такой станции.
Intel Xeon и Core
У Intel другая философия. Технология Intel Boot Guard тоже проверяет подпись BIOS для защиты цепочки загрузки, но программируется и контролируется на уровне чипсета (PCH) на материнской плате. Сам процессор Xeon или Core ключ вендора не хранит и eFuse при первом запуске не пережигает. Чип Intel, извлечённый из сервера Dell, спокойно заработает в Supermicro: плата просто предложит свой набор подписей для проверки. Intel делает ставку на безопасность платформы в целом и не ограничивает права пользователя на сам процессор.
Практические выводы
PSB — сильный инженерный механизм, который на практике служит и защитой, и инструментом контроля над рынком запчастей. Перед покупателем стоит реальный выбор:
- Белое железо (Supermicro, ASRock Rack и аналоги): сохраняете свободу манёвра, ликвидность процессоров и возможность апгрейда.
- Платформы Dell/HPE: получаете систему с максимальной, по заверениям производителя, защитой, но теряете право ремонта в сторонних сервисах и возможность перепродать компоненты.
Что проверить при покупке:
- требуйте от продавца подтверждения, что процессор никогда не запускался в сервере с активированной PSB;
- уточняйте, из какой платформы он извлечён;
- не рассчитывайте на «разблокировку» — её не существует;
- для рабочих станций на Threadripper PRO относитесь к б/у чипам как к заведомо рискованной покупке.
Иначе есть риск приобрести дорогой, технически исправный, но бесполезный кусок кремния, которому суждено работать в серверах одной компании. Vendor Lock не отличает злоумышленника от добросовестного покупателя: он блокирует любого, кто «вышел за территорию» бренда.
Если вы подбираете платформу под EPYC и хотите избежать таких сюрпризов, посмотрите готовые решения в разделах серверы и AI-серверы или напишите нам: специалисты «СервакМастер» помогут подобрать конфигурацию и проверить происхождение комплектующих.
