Что на самом деле входит в пересборку прошивки
Пять шагов между оплаченным заказом прошивки и картой, которая определяется в системе. Два из них — ваши, а не наши.
Автор: Lethal Hardware Desk
Заказ кастомной прошивки не выдаёт вам заранее готовый файл. Он запускает сборку. Сборке нужен один исходный параметр, который можете дать только вы: идентификатор, зашитый в FPGA вашей карты. Поэтому в каталоге и сказано, что прошивку готовят, а не выдают. Это единственный продукт в магазине, который не может завершиться сам, пока вы ждёте. Ниже вся последовательность, расписанная по шагам, чтобы заказ в окне сборки был понятен, а не выглядел глухим молчанием.
Один образ — один чип
У каждой FPGA Artix-7 есть уникальный device DNA — серийный номер, зашитый в кристалл. Кастомная прошивка генерируется под это значение. На другом чипе образ не сконфигурируется. Из этого одного факта следует всё остальное. Сборка не может начаться, пока DNA нет в тикете. Файл нельзя повторно использовать на второй карте. Замена карты означает новую сборку, а не копию. И ещё это значит, что для кого-то другого образ ничего не стоит. В этом и смысл привязки.
Что должно быть в тикете, прежде чем что-то начнётся
- Номер заказа — чтобы сборка была привязана к оплаченному заказу, а не к переписке
- DNA ID, считанный с вашей собственной карты на втором ПК
- Фото платы, на котором видны модель и ревизия на шелкографии
- Маркировка FPGA, прочитанная с самого чипа, а не скопированная из объявления
- Игра, в которую вы собираетесь играть: уровень и профиль подбираются под неё
Это не бюрократия. Ревизия на шелкографии определяет, с каким USB-мостом и каким флеш-чипом должен работать образ. Две платы, у которых в объявлении написано 75T, могут отличаться и тем и другим. Маркировка FPGA определяет модель чипа. DNA определяет привязку. Тикет, в котором есть все пять пунктов, движется. Тикет, где есть только название игры, — нет.
Не присылайте значение из видео, со скриншота друга или из старого заказа. DNA ID считывается на вашем втором ПК, с той карты, которая стоит в вашей машине. Образ, собранный под неверное значение, вашу карту не сконфигурирует. Если не уверены, что считали правильно, так и напишите в тикете, а не гадайте. Один неверный символ стоит пересборки.
Выбор донорского профиля
DMA-карта отвечает на чтение конфигурации хостом из перезаписываемого слоя, а не значениями, зафиксированными при синтезе. Значит, идентичность, которую предъявляет карта, — это данные. Выбрать донора — значит решить, какое реальное устройство эти данные описывают. Это vendor ID и device ID, class code, раскладка BAR, список capabilities и расширенные записи за ним. Суть работы — согласованность, а не маскировка. Допустим, class code профиля противоречит его device ID или пара subsystem пустая. Такое противоречие заметит всё, что читает эти регистры. Уровни на странице прошивок — Emulated, Slotted, Slotted v2, Signature и Sovereign — отличаются в том числе тем, из каких профилей может выбирать сборка. А ещё — списком античитов и сроком гарантии замены на каждом уровне.
Сборка и запись на карту
Когда исходные данные зафиксированы, профиль прописывается в проект. Затем проект синтезируется в битстрим под вашу модель чипа. Получается один файл, названный по вашему заказу и привязанный к вашему DNA. Сроки — те, что уже опубликованы на сайте: заказ прошивки обычно готовят в течение 24–48 часов после подтверждения оплаты. Записывать образ на карту будете вы сами. Образ заливается через порт прошивки, пока карта запитана в игровом ПК. Настоящая запись занимает минуты, а не секунды. Если запись закончилась мгновенно, ничего не записалось.
Пока утилита пишет, во флеш-памяти нет ни старого образа, ни нового. Нарушить это окно могут три вещи: выдернутый кабель, уснувший второй ПК или отключённое питание игрового ПК. Каждая из них — верный способ получить карту, которая не определяется. Больше ни один шаг в этом процессе к такому не приводит. Перед началом отключите сон на втором ПК.
Проверка в единственном порядке, который что-то доказывает
- 1Полностью выключите игровой ПК — при перезагрузке слот остаётся под питанием, и это ничего не доказывает
- 2Переставьте кабель на карте из порта прошивки в порт данных
- 3Убедитесь, что на втором ПК появилось устройство данных FTDI без предупреждающего треугольника
- 4Запустите тест подключения из комплекта заказа и убедитесь, что он доходит до карты
- 5Считайте DNA ID обратно и проверьте, что он совпадает со значением, под которое собран образ
Круг замыкает только последний шаг, и его чаще всего пропускают. Светодиоды на плате — не доказательство. Они сообщают о питании, а не о конфигурации, и спокойно горят даже с повреждённым образом во флеш-памяти. Одного этот процесс не делает вовсе: не меняет того, что происходит внутри игры. Прошивка определяет, как PCIe-идентичность карты выглядит для любого, кто перечисляет устройства на шине. Это лишь одна из нескольких поверхностей, по которым вас можно заметить. Профиль, который сегодня выглядит как обычное железо, — это утверждение о сегодняшнем дне.
Читать дальше
Остались вопросы? Спросите в Discord
Все статьи