|
Elo
Base de Conocimientos 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
Al intentar aplicar una actualización de firmware por Over-the-Air (OTA) 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 Pantalla de Error:
Análisis de la Causa Raíz
Este error indica que la carga 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, corrupta o de otro modo ilegible. Esto bloquea al sistema de realizar su verificación de firma obligatoria, activando el código de error 21 como contramedida de seguridad para proteger el dispositivo de un fallo del sistema.
Esto es comúnmente causado por:
- Unidad Flash USB Defectuosa: Bloques de almacenamiento flash defectuosos (sectores dañados) o controladores inestables corrompen la carga durante la transferencia de archivos local.
- Descarga Incompleta: El paquete OTA fue interrumpido o corrompido mientras se descargaba desde el portal.
- Imagen de Destino Incorrecta: Los certificados de seguridad de la carga no coinciden con el firmware BSP en la revisión de hardware físico.
Resolución Paso a Paso
-
Eliminar Archivos Locales: Elimine el
update.zipanterior tanto del ordenador anfitrión como de la unidad USB para evitar reutilizaciones accidentales. -
Descargar Carga de Firmware Limpia: Vuelva 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, verifique la integridad del archivo local a través de utilidades de línea de comandos (por ejemplo, utilizando
CertUtil -hashfile update.zip SHA256en Windows). - Preparar una Nueva Unidad Flash USB: Cambie a una unidad flash USB diferente y de alta calidad. Formatee la unidad de manera limpia con el sistema de archivos FAT32.
-
Transferir Carga: Copie la
update.ziprecién descargada directamente en el directorio raíz de la unidad USB (no extraiga el contenedor ZIP). - Desconectar y Montar de Forma Segura: Desconecte de forma segura la unidad flash USB del PC anfitrión, insértela en la interfaz USB-A de la mochila Elo y continúe 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, intente la actualización utilizando un medio físico alternativo. Formatee de manera limpia una tarjeta MicroSD de alta calidad a FAT32, copie la
update.zipen su directorio raíz y seleccione la opción para aplicar la actualización desde la tarjeta SD en el menú de recuperación.
💾 1. Seleccionando el Tamaño Correcto de la Tarjeta SD
Para asegurar un proceso de actualización sin problemas, se recomienda encarecidamente usar una tarjeta Micro SD con una capacidad de 32GB o menor.
- Tarjetas ≤ 32GB: Pueden ser formateadas a FAT32 rápida y directamente utilizando la herramienta de formateo nativa de Windows.
- Tarjetas > 32GB: Las herramientas de formateo nativas de Windows no admiten la particionamiento de volúmenes más grandes de 32GB en FAT32 (Windows predetermina 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)
- Inserte la tarjeta Micro SD en el lector de tarjetas de su computadora.
- Abra el Explorador de Archivos y navegue a Este PC.
- Haga clic derecho en la unidad de su tarjeta SD y seleccione Formatear...
- Bajo Sistema de Archivos, seleccione FAT32 del menú desplegable.
- Deje el tamaño de la unidad de asignación en predeterminado, marque Formato Rápido y haga clic en Iniciar.
Opción B: Usando Utilidades de Terceros (Requerido para tarjetas SD mayores de 32GB)
Si debe usar una tarjeta SD mayor de 32GB, necesitará utilizar una utilidad de terceros para eludir los límites de volumen nativos de Windows y forzar un formato FAT32:
- Descargue y abra una utilidad de formateo de confianza como Rufus o la Interfaz Gráfica de FAT32 Format.
- Seleccione cuidadosamente el dispositivo de tarjeta SD de destino.
- Asegúrese de que la selección de arranque de destino esté configurada como "No arrancable" o "FreeDOS" (dependiendo de la disposición de la utilidad) y configure la salida del sistema de archivos a FAT32.
- Haga 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