Все гайды
Гайд · DMA · DNA ID

Как узнать DNA ID DMA-карты

DNA ID — уникальный номер чипа вашей DMA-карты. Он нужен, чтобы заказать приватную прошивку именно под вашу карту. Рассказываем, что это за номер и как считать его в программе FlashLab за одну минуту на картах 35T, 75T, 100T и M.2.

Скачать FlashLab

01.Что такое DNA ID

В каждый чип Xilinx Artix-7, на котором собраны DMA-карты, ещё на заводе записан уникальный идентификатор — Device DNA. Его нельзя изменить или стереть: он не зависит от прошивки и остаётся тем же после любой перепрошивки. У двух разных карт DNA не совпадает.

FlashLab показывает DNA как строку из 16 шестнадцатеричных символов (цифры 0–9 и буквы A–F).

02.Зачем нужен DNA ID

  • Приватная прошивка привязывается к карте. Разработчик собирает прошивку под DNA конкретного чипа, поэтому она работает только на вашей карте. Прошивка, снятая с чужой карты, у вас работать не будет.
  • Заказ прошивки. При покупке приватной прошивки для DMA продавцу нужен DNA вашей карты.
  • Проверка карты. По DNA можно убедиться, что вы прошиваете именно ту карту, под которую делали прошивку.

03.Подготовка: программа и драйвер

  1. 1
    Скачайте FlashLab и запустите FlashLab.exe. Программа попросит права администратора — нажмите «Да».
  2. 2
    На вкладке «Драйверы» установите WCH CH347 (JTAG): нажмите «Установить», затем INSTALL в установщике WCH. Без этого драйвера DNA не читается.
  3. 3
    Подайте питание на карту (PCIe-слот включённого компьютера или внешнее питание) и подключите кабель Type-C в порт JTAG — тот же, через который идёт прошивка.
Подробно про драйверы и порты
Как ставить драйверы и чем порт JTAG отличается от порта DATA, мы разобрали в гайде «Как прошить DMA-карту».

04.Как считать DNA в FlashLab

Вкладка DNA в FlashLab: кнопка «СЧИТАТЬ DNA», поле Device DNA и кнопка «Копировать»
Вкладка DNA. (1) — кнопка «СЧИТАТЬ DNA», (2) — здесь появится DNA вашей карты, (3) — копирование в буфер обмена.
  1. 1
    Убедитесь, что индикатор справа вверху горит зелёным «JTAG PORT». Если горит «НЕТ СВЯЗИ» — проверьте кабель, питание и драйвер.
  2. 2
    Если программа сама не определила модель, выберите чип вашей карты на вкладке «Прошивка»: 35T, 75T, 100T или M.2.
  3. 3
    Откройте вкладку DNA и нажмите «СЧИТАТЬ DNA».
  4. 4
    Через несколько секунд в поле Device DNA появится строка из 16 символов. Нажмите «Копировать», чтобы скопировать её без ошибок.
  5. 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 такой же.