|
Elo
Base de Conocimientos de Soporte Técnico
|
ZEBRA
Documento Público de Soporte
|
Resolviendo "Error de verificación de firma fallida 21" durante actualizaciones OTA por USB
Público: Clientes de Elo y Zebra
Tipo de artículo: Procedimiento Público
Síntoma
Al intentar aplicar una actualización de firmware Over-the-Air (OTA) vía 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 la pantalla de error:
Análisis de Causa Raíz
Este error indica que la carga útil de update.zip es criptográficamente inválida o ha perdido integridad estructural. El error en el marcador EOCD (Fin del Directorio Central) indica explícitamente que la estructura del archivo zip está truncada, corrupta 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 medida de seguridad para proteger el dispositivo de un bloqueo 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 útil durante la transferencia de archivos local.
- Descarga Incompleta: El paquete OTA fue interrumpido o corrompido durante la descarga desde el 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
-
Purgar Archivos Locales: Elimina el anterior
update.ziptanto de la computadora anfitriona como de la unidad USB para evitar reutilizaciones accidentales. -
Descargar Carga Útil de Firmware Limpio: 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 mediante utilidades de línea de comandos (por ejemplo, usando
CertUtil -hashfile update.zip SHA256en Windows). - Preparar una Nueva Unidad Flash USB: Cambia a una unidad flash USB diferente y 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 Manera Segura: Expulsa de manera segura la unidad flash USB de la PC anfitriona, insértala en la interfaz USB-A de 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 utilizando un medio físico alternativo. Formatea de manera limpia 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.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article