|
Elo
Base de Conocimiento de Soporte Técnico
|
ZEBRA
Documento de Soporte Público
|
Resolviendo el "Error 21 de verificación de firma" durante actualizaciones OTA por USB
Público objetivo: Clientes de Elo y Zebra
Tipo de artículo: Procedimiento Público
Síntoma
Cuando se intenta aplicar una actualización de firmware OTA (Over-the-Air) a través de USB en un dispositivo basado en Android (como una mochila Elo), el proceso de instalación falla en la pantalla de Recuperación de Android y se aborta con mensajes de error de verificación.
Representación gráfica de los registros de errores en pantalla:
Análisis de la causa raíz
Este error indica que la carga útil update.zip es criptográficamente inválida o ha perdido integridad estructural. El error del marcador EOCD (Fin del Directorio Central) indica explícitamente que la estructura del archivo zip está truncada, dañada o de otro modo ilegible. Esto impide que el sistema realice su verificación de firma obligatoria, activando el código de error 21 como una contramedida de seguridad para proteger el dispositivo de un apagado del sistema.
Esto es comúnmente causado por:
- Unidad USB defectuosa: Bloques de almacenamiento flash defectuosos (sectores dañados) o controladores inestables corrompen la carga útil durante la transferencia de archivos local.
- Descarga incompleta: El paquete OTA fue interrumpido o dañado mientras se descargaba del portal.
- Imagen de destino incorrecta: Los certificados de seguridad de la carga útil no coinciden con el firmware BSP en la revisión de hardware físico.
Resolución paso a paso
-
Eliminar archivos locales: Borra el anterior
update.ziptanto de la computadora anfitriona como de la unidad USB para evitar reutilizaciones accidentales. -
Descargar carga útil de firmware limpia: Vuelve a descargar el paquete OTA oficial desde el Portal de Soporte al Cliente de Elo. Si se proporcionan hashes MD5/SHA-256 en el sitio, verifica la integridad del archivo local usando utilidades de línea de comando (por ejemplo, usando
CertUtil -hashfile update.zip SHA256en Windows). - Preparar una nueva unidad USB: Cambia a otra unidad USB de alta calidad. Formatea la unidad limpiamente con el sistema de archivos FAT32.
-
Transferir carga útil: Copia el nuevo
update.zipdirectamente en el directorio raíz de la unidad USB (no extraigas el contenedor ZIP). - Expulsar y montar de forma segura: Expulsa la unidad USB de forma segura de la PC anfitriona, insértala en la interfaz USB-A en la mochila Elo, y procede con el proceso de instalación a través de la consola de Recuperación de Android.
-
Usar medios de almacenamiento alternativos: Si los errores de verificación persisten en múltiples unidades USB, intenta la actualización usando un medio físico alternativo. Formatea limpiamente una tarjeta MicroSD de alta calidad a FAT32, copia el
update.zipen su directorio raíz, y selecciona la opción para aplicar la actualización desde la tarjeta SD en el menú de recuperación.
💾 1. Seleccionando el tamaño adecuado de la tarjeta SD
Para asegurar un proceso de actualización sin problemas, recomendamos encarecidamente usar una tarjeta Micro SD con una capacidad de 32GB o menor.
- Tarjetas ≤ 32GB: Pueden formatearse a FAT32 rápida y directamente utilizando la herramienta de formateo nativa de Windows.
- Tarjetas > 32GB: Las herramientas de formateo nativas de Windows no soportan la partición de volúmenes mayores de 32GB en FAT32 (Windows asigna por defecto a las tarjetas más grandes a exFAT o NTFS, que no son compatibles con el cargador de arranque).
🔧 2. Instrucciones de formateo
Opción A: Usando herramientas estándar de Windows (para tarjetas SD de 32GB o menores)
- Inserta la tarjeta Micro SD en el lector de tarjetas de tu computadora.
- Abre Explorador de Archivos y navega a Este PC.
- Haz clic derecho en tu unidad de tarjeta SD y selecciona Formatear...
- Bajo Sistema de archivos, selecciona FAT32 del menú desplegable.
- Deja el tamaño de unidad de asignación en su valor predeterminado, marca Formato rápido y haz clic en Iniciar.
Opción B: Usando utilidades de terceros (requerido para tarjetas SD mayores de 32GB)
Si debes usar una tarjeta SD de más de 32GB, necesitarás utilizar una utilidad de terceros para evitar los límites de volumen nativos de Windows y forzar un formato FAT32:
- Descarga y abre una utilidad de formateo confiable como Rufus o el FAT32 Format GUI.
- Selecciona tu dispositivo de tarjeta SD objetivo con cuidado.
- Asegúrate de que la selección de arranque de destino esté configurada como "No arrancable" o "FreeDOS" (dependiendo de la interfaz de la utilidad) y establece la salida del sistema de archivos en FAT32.
- Haz clic en Iniciar / Formatear para aplicar los cambios.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article