+34 641 10 27 16

Разблокировка контрольных плат AML по UART

Документация по прошивке

Разблокировка плат AML: подключение по UART

Единственный рабочий способ вернуть возможность отката на платах Amlogic, которые приехали со стоком от 29 сентября 2025 года и новее. Паяльник не нужен, аккуратность нужна.

Bitmain закрыл на этих платах SSH и запретил понижение версии. Программные пути кончились, остался аппаратный: подключиться к отладочному порту платы, попасть в загрузчик uboot и вручную разрешить работу USB. После этого сток понижается штатно, а дальше ставится кастомная прошивка.

Оцените свои силы Работа идёт с платой под напряжением 12 В и с замыканием перемычки. Ошибка стоит контрольной платы. Если сомневаетесь, привезите асик к нам в мастерскую, это типовая работа.

Что понадобится

  • Контрольная плата AML и блок питания 12 В.
  • Компьютер или ноутбук с Windows.
  • Любой адаптер USB-UART с установленными драйверами. В примере Silicon Labs CP2102.
  • Терминальная программа. В примере PuTTY.
  • Пинцет или тонкая отвёртка, чтобы замкнуть перемычку.
Место под снимокФото рабочего места: контрольная плата AML, подключённый блок питания 12 В, адаптер CP2102 с тремя проводами
Стенд для разблокировки: плата, блок питания 12 В, адаптер USB-UART

Схема подключения

АдаптерКонтрольная плата
GNDGND
RXDLINUX_TX
TXDLINUX_RX

Провода перекрещиваются: приём адаптера идёт на передачу платы и наоборот. Питание с адаптера на плату не подаётся, она питается своим блоком 12 В.

Место под снимокСхема или фото контрольной платы AML с подписанными GND, LINUX_TX, LINUX_RX и обведённой перемычкой JP2
Пины UART и перемычка JP2. Разметка отличается по ревизиям платы

Порядок работы

  1. Подключите адаптер к компьютеру и определите номер COM-порта в диспетчере устройств. В примере это COM7.
  2. Найдите пины UART на контрольной плате и подключитесь по схеме выше.
  3. Откройте PuTTY, выберите режим Serial, укажите номер порта и скорость 115200. Остальные параметры оставьте по умолчанию.
  4. Подайте питание на плату. В терминале должен пойти лог загрузки. Если пусто, проверьте порт, скорость и не перепутаны ли RX с TX.
  5. Снимите питание. Замкните пинцетом перемычку JP2.
  6. Сделайте окно терминала активным и подайте питание. Как только появится первая строка загрузки, разомкните перемычку и пару раз нажмите пробел. Должна пойти загрузка ENV.
  7. Не получилось с первого раза, это нормально. Снимите питание, подайте снова и пару раз замкните JP1 или JP2, чтобы плата ушла в режим uboot.
  8. В приглашении введите setenv bitmain_usb_switch 1. Команда включает работу USB-порта.
  9. Введите saveenv, чтобы сохранить настройку в память платы.
  10. Перезагрузите контрольную плату.

После этого версия стока понижается обычным способом, и на асик можно ставить прошивку.

Место под снимокСкриншот окна PuTTY со строками загрузки uboot и приглашением командной строки
Так выглядит удачное подключение: лог загрузки идёт в терминал

Если не выходит

  • В терминале пусто. Неверный порт, неверная скорость либо перепутаны RX и TX. Поменяйте местами два провода, это безопасно.
  • Идут иероглифы. Скорость не 115200. Проверьте настройку в PuTTY.
  • Плата не заходит в uboot. Момент размыкания перемычки критичен. Пробуйте ещё раз, у нас в мастерской это редко получается с первой попытки.
  • Команда не принимается. Плата загрузилась в обычном режиме, а не в uboot. Повторите с шага 5.
Тот же стенд пригодится ещё раз Тем же подключением снимаются логи загрузки контрольной платы. Это первое, что просит поддержка, когда асик не стартует, а веб-интерфейс недоступен.

Короткие ответы

Разблокировка нужна всем платам AML?
Нет, только тем, где стоит сток FR 1.20 и новее, то есть от 29 сентября 2025 года. На более раннем стоке достаточно обычного отката.
Метод подходит для xil, bb и cv?
Для них он не нужен: там откат через SD-карту работает штатно.
Останутся ли следы разблокировки?
В переменных загрузчика останется включённый USB-порт. На гарантийную диагностику это не выводится, но помните, что позиция Bitmain по неавторизованному ПО жёсткая.
Материал подготовил , инженер по ремонту и настройке ASIC, asic.es.