+34 641 10 27 16

Desbloqueo de placas de control AML por UART

Documentación del firmware

Placas AML bloqueadas: conexión por UART paso a paso

Es la única vía que funciona para recuperar la vuelta atrás en placas Amlogic que llegaron con firmware de fábrica del 29 de septiembre de 2025 en adelante. Soldador no hace falta, cuidado sí.

Bitmain cerró el SSH en estas placas y prohibió bajar de versión. Las vías por software se acabaron, queda la de hardware: conectarse al puerto de depuración de la placa, entrar en el cargador uboot y permitir a mano el trabajo del USB. Después el firmware de fábrica baja de versión con normalidad, y a continuación se instala el personalizado.

Valore sus fuerzas Se trabaja con la placa bajo 12 V y cerrando un puente. Un fallo cuesta la placa de control. Si tiene dudas, tráiganos el ASIC al taller, es un trabajo de rutina.

Qué hace falta

  • Una placa de control AML y una fuente de alimentación de 12 V.
  • Un ordenador o portátil con Windows.
  • Cualquier adaptador USB-UART con los drivers instalados. En el ejemplo, un Silicon Labs CP2102.
  • Un programa de terminal. En el ejemplo, PuTTY.
  • Pinzas o un destornillador fino para cerrar el puente.
Espacio para la capturaFoto del puesto de trabajo: placa de control AML, fuente de 12 V conectada, adaptador CP2102 con tres cables
Banco para el desbloqueo: placa, fuente de 12 V y adaptador USB-UART

Esquema de conexión

AdaptadorPlaca de control
GNDGND
RXDLINUX_TX
TXDLINUX_RX

Los cables se cruzan: la recepción del adaptador va a la transmisión de la placa y al revés. El adaptador no alimenta la placa, esta se alimenta de su propia fuente de 12 V.

Espacio para la capturaEsquema o foto de la placa de control AML con GND, LINUX_TX y LINUX_RX etiquetados y el puente JP2 rodeado
Pines UART y puente JP2. El serigrafiado cambia según la revisión de la placa

Orden de trabajo

  1. Conecte el adaptador al ordenador y mire el número de puerto COM en el administrador de dispositivos. En el ejemplo es COM7.
  2. Localice los pines UART en la placa de control y conéctese según el esquema de arriba.
  3. Abra PuTTY, elija el modo Serial, indique el número de puerto y la velocidad 115200. El resto de parámetros déjelos por defecto.
  4. Dé corriente a la placa. En el terminal debería empezar a salir el log de arranque. Si no sale nada, revise el puerto, la velocidad y si ha confundido RX con TX.
  5. Quite la corriente. Cierre el puente JP2 con las pinzas.
  6. Ponga la ventana del terminal en primer plano y dé corriente. En cuanto salga la primera línea de arranque, abra el puente y pulse el espacio un par de veces. Debería arrancar la carga del ENV.
  7. Si no sale a la primera, es normal. Quite la corriente, vuelva a darla y cierre un par de veces JP1 o JP2 para que la placa entre en modo uboot.
  8. En el prompt escriba setenv bitmain_usb_switch 1. El comando activa el trabajo del puerto USB.
  9. Escriba saveenv para guardar el ajuste en la memoria de la placa.
  10. Reinicie la placa de control.

Después de esto la versión del firmware de fábrica baja de la forma habitual, y en el ASIC ya se puede instalar el firmware.

Espacio para la capturaCaptura de la ventana de PuTTY con las líneas de arranque de uboot y el prompt de la línea de comandos
Así se ve una conexión correcta: el log de arranque entra en el terminal

Si no sale

  • El terminal está vacío. Puerto equivocado, velocidad equivocada o RX y TX cambiados. Intercambie los dos cables, es seguro.
  • Salen jeroglíficos. La velocidad no es 115200. Revise el ajuste en PuTTY.
  • La placa no entra en uboot. El momento de abrir el puente es crítico. Inténtelo otra vez, en nuestro taller rara vez sale al primer intento.
  • El comando no se acepta. La placa arrancó en modo normal y no en uboot. Repita desde el paso 5.
El mismo banco sirve otra vez Con esa misma conexión se sacan los logs de arranque de la placa de control. Es lo primero que pide el soporte cuando un ASIC no arranca y la interfaz web no responde.

Respuestas rápidas

¿El desbloqueo hace falta en todas las placas AML?
No, solo en las que llevan firmware de fábrica FR 1.20 o superior, es decir del 29 de septiembre de 2025 en adelante. Con firmware anterior basta con la vuelta atrás normal.
¿El método sirve para xil, bb y cv?
Para esas no hace falta: allí la vuelta atrás con tarjeta SD funciona con normalidad.
¿Quedan rastros del desbloqueo?
En las variables del cargador de arranque queda el puerto USB activado. Eso no sale en una diagnosis de garantía, pero recuerde que la postura de Bitmain sobre el software no autorizado es dura.
Texto preparado por , técnico de reparación y configuración de ASIC, asic.es.