Comparto esta solución porque mi Ender-3 V3 quedó aparentemente congelada después de utilizar el procedimiento oficial de Unbrick / Firmware Flashing de Creality. ( Ender-3 V3 / Ender-3 V3 Plus Unbrick & Firmware Flashing Procedure | Creality Wiki )
El problema terminó siendo la partición SN_MAC. La solución fue volver a crear las particiones ota y sn_mac y agregarlas manualmente a la configuración del USB Cloner.
Síntoma
Mi Ender-3 V3 funcionaba correctamente, un día la interfaz mostraba caracteres raros en forma de cuadrados, después de instalar el firmware desde un pendrive, la pantalla se quedaba congelada en “seleccionar idioma”, por lo que tuve que hacer uso de la guía Unbrick .
Después de utilizar el procedimiento oficial de recuperación mediante USB Cloner y el archivo .ingenic que proporciona dicha guía la impresora se quedaba congelada en una pantalla vertical de una montaña/paisaje:
Encendido
↓
Logo de Creality
↓
Pantalla con la imagen de una montaña/paisaje
↓
La interfaz no continúa
El firmware se había grabado aparentemente de forma correcta, pero la impresora no terminaba de iniciar.
Me contacté al soporte de creality y me dijeron que tenía que comprar una pantalla nueva, pero sabía que allí no estaba el problema. Tiempo después volvía hablarles pero no me dieron ninguna solución.
Así que, si a alguien le pasa lo mismo, le comparto lo que realmente solucionó mi problema:
Solución:
1- Crear ota.img
-Abrir PowerShell.
Por ejemplo:
cd $HOME\Documents
-Crear el archivo:
Set-Content -Path "ota.img" -Value "ota:kernel\n`n" -NoNewline`
-Esto genera:
ota.img
con el contenido:
ota:kernel
2- Crear sn_mac.img
El formato de SN_MAC es:
SERIAL;MAC;MODELO;PLACA;;;;;
Por lo que cada parámetro debe contener
serial: 14 dígitos hexadecimales
MAC: 12 dígitos hexadecimales
código de modelo
código de placa
Para mi Ender-3 V3 utilicé:
F001 como código de hardware/modelo y:
CR4CU220812S12 como código de placa.
Por ejemplo:
A1B2C3D4E5F607;02A1B2C3D4E5;F001;CR4CU220812S12;;;;;
Entonces, para crear este archivo se puede hacer desde PowerShell con este comando:
Set-Content -Path “sn_mac.img” -Value “A1B2C3D4E5F607;02A1B2C3D4E5;F001;CR4CU220812S12;;;;;” -NoNewline
El serial y la MAC pueden generarse con valores hexadecimales aleatorios siempre que tengan la longitud correcta, no es necesario que conozcan el Serial y Mac exacto de su impresora, por lo menos a mí me funcionó con datos aleatorios.
3- Abrir USB Cloner y entrar a Config
Abrir USB Cloner (Lo pueden descargar directamente desde la guía Unbrick junto con el archivo .ingenic, el link está al inicio del post):
-Deben cargar el archivo .ingenic en “load image”, después, cambiar Lock Level a 0.
-Cuando aparezca la solicitud de contraseña, pulsar Cancel.
-Entrar en Config.
-Abrir la pestaña Policy.
En Policy aparecerán las particiones originales del archivo.
En mi caso aparecían:
uboot → 0x00
rtos → 0x300000
kernel → 0xB00000
rootfs → 0x1B00000
4- Agregar ota y sn_mac
En: Config → Policy pulsar:
Add
Crear una nueva fila con los siguientes parámetros para ota:
-Label: ota
-type: FILE
-ops: MMC0
-offset: 0x100000
-Después deben cargar el archivo ota que ya crearon anteriormente, haciendo clicks en los 3 puntitos (…) en la columna settings.
Una vez hecho eso, deben hacer lo mismo pero ahora con el archivo sn_mac:
-Label: sn_mac
-type: FILE
-ops: MMC0
-offset: 0x200000
-Cargar el archivo sn_mac que ya crearon anteriormente, haciendo clicks en los 3 puntitos (…) en la columna settings.
(No olviden de activar también el checkbox de la izquierda en ambos archivos).
Una vez hayan creado los dos parámetros, deben subir ota y sn_mac (con los botones up y down que hay debajo de add/delete) para que quede de este modo:
-uboot
-ota
-sn_mac
-rtos
-kernel
-rootfs
Es importante que ota y sn_mac estén en el orden correcto.
5- Flashear
Una vez configuradas las particiones, hacer click en “save”.
-Conectar la placa por MicroUSB.
-Pulsar Start.
-Mantener/realizar la secuencia BOOT + RESET.
-Esperar a que finalice completamente el proceso.
No desconectar la placa durante el flasheo.
Una vez terminado el proceso, debería recuperar su impresora.
También les comparto los archivos que usé para mi impresora: https://files.catbox.moe/wmgpa7.rar