Desbloqueo de placas de control AML por UART
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.
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.
Esquema de conexión
| Adaptador | Placa de control |
|---|---|
| GND | GND |
| RXD | LINUX_TX |
| TXD | LINUX_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.
Orden de trabajo
- Conecte el adaptador al ordenador y mire el número de puerto COM en el administrador de dispositivos. En el ejemplo es COM7.
- Localice los pines UART en la placa de control y conéctese según el esquema de arriba.
- 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.
- 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.
- Quite la corriente. Cierre el puente JP2 con las pinzas.
- 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.
- 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.
- En el prompt escriba
setenv bitmain_usb_switch 1. El comando activa el trabajo del puerto USB. - Escriba
saveenvpara guardar el ajuste en la memoria de la placa. - 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.
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.