DNA ID — уникальный номер чипа вашей DMA-карты. Он нужен, чтобы заказать приватную прошивку именно под вашу карту. Рассказываем, что это за номер и как считать его в программе FlashLab за одну минуту на картах 35T, 75T, 100T и M.2.
В каждый чип Xilinx Artix-7, на котором собраны DMA-карты, ещё на заводе записан уникальный идентификатор — Device DNA. Его нельзя изменить или стереть: он не зависит от прошивки и остаётся тем же после любой перепрошивки. У двух разных карт DNA не совпадает.
FlashLab показывает DNA как строку из 16 шестнадцатеричных символов (цифры 0–9 и буквы A–F).
02.Зачем нужен DNA ID
Приватная прошивка привязывается к карте. Разработчик собирает прошивку под DNA конкретного чипа, поэтому она работает только на вашей карте. Прошивка, снятая с чужой карты, у вас работать не будет.
Проверка карты. По DNA можно убедиться, что вы прошиваете именно ту карту, под которую делали прошивку.
03.Подготовка: программа и драйвер
1
Скачайте FlashLab и запустите FlashLab.exe. Программа попросит права администратора — нажмите «Да».
2
На вкладке «Драйверы» установите WCH CH347 (JTAG): нажмите «Установить», затем INSTALL в установщике WCH. Без этого драйвера DNA не читается.
3
Подайте питание на карту (PCIe-слот включённого компьютера или внешнее питание) и подключите кабель Type-C в порт JTAG — тот же, через который идёт прошивка.
Подробно про драйверы и порты
Как ставить драйверы и чем порт JTAG отличается от порта DATA, мы разобрали в гайде «Как прошить DMA-карту».
04.Как считать DNA в FlashLab
Вкладка DNA. (1) — кнопка «СЧИТАТЬ DNA», (2) — здесь появится DNA вашей карты, (3) — копирование в буфер обмена.
1
Убедитесь, что индикатор справа вверху горит зелёным «JTAG PORT». Если горит «НЕТ СВЯЗИ» — проверьте кабель, питание и драйвер.
2
Если программа сама не определила модель, выберите чип вашей карты на вкладке «Прошивка»: 35T, 75T, 100T или M.2.
3
Откройте вкладку DNA и нажмите «СЧИТАТЬ DNA».
4
Через несколько секунд в поле Device DNA появится строка из 16 символов. Нажмите «Копировать», чтобы скопировать её без ошибок.
5
Отправьте скопированный DNA продавцу прошивки. Не переписывайте его вручную: одна ошибка — и прошивка не подойдёт.
DNA ещё не считан
Надпись «DNA ещё не считан» означает только, что вы пока не нажимали кнопку или карта не подключена. Подключите карту и нажмите «СЧИТАТЬ DNA».
05.Если DNA не читается
Что видно
Что сделать
«НЕТ СВЯЗИ», «FPGA не обнаружена»
Кабель Type-C в порт JTAG, кабель с передачей данных, на карте есть питание, установлен драйвер WCH CH347.
Поле DNA осталось пустым
Повторите чтение. Переподключите кабель Type-C и попробуйте другой USB-порт на задней панели.
Программа не видит утилиты
Откройте «О программе»: у всех внешних утилит должна стоять отметка «найдена». Если нет — перезапустите FlashLab.
Нужна помощь
Нажмите «Сохранить» под панелью «Вывод» и отправьте журнал в поддержку — по нему видно, на каком шаге остановилось чтение.
06.Вопросы и ответы
Меняется ли DNA после прошивки?+
Нет. DNA записан в сам чип на заводе и не зависит от прошивки. После любой перепрошивки он останется тем же.
Можно ли узнать DNA без подключения к компьютеру?+
Нет. DNA читается только с подключённой и запитанной карты через порт JTAG.
Безопасно ли отправлять DNA?+
DNA — это только номер чипа, по нему нельзя получить доступ к вашему компьютеру. Но отправляйте его только тому, у кого заказываете прошивку: прошивка будет привязана к этому номеру.
Нужен ли DNA для обычной (публичной) прошивки?+
Обычно нет: публичные прошивки не привязаны к карте. DNA нужен для приватной прошивки, которая собирается под конкретный чип.
Подходит ли гайд для M.2-карт?+
Да. В FlashLab есть отдельные кнопки M.2 35T и M.2 100T, порядок чтения DNA такой же.