|
Elo
Base de Conocimientos de Soporte Técnico
|
ZEBRA
Documento de Soporte Público
|
Resolución de "Error 21 de verificación de firma fallida" 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 aire (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 aborta con mensajes de error de verificación.
Representación Gráfica de Registros de Errores:
Análisis de Causa Raíz
Este error indica que la carga update.zip es criptográficamente inválida o ha perdido la integridad estructural. El error del marcador EOCD (Final del Directorio Central) indica explícitamente que la estructura del archivo zip está truncada, dañada o de otro modo ilegible. Esto bloquea al sistema de realizar su verificación de firma obligatoria, lo que desencadena el código de error 21 como una medida de seguridad para proteger el dispositivo de un fallo de 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 dañado mientras se descargaba del 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: Elimina el anterior
update.ziptanto del ordenador host como de la unidad USB para prevenir reutilización accidental. -
Descargar Carga 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 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: 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 de forma segura la unidad flash USB del PC host, 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 persisten los errores de verificación en múltiples unidades USB, intenta la actualización utilizando un medio físico alternativo. Formatea de forma limpia una tarjeta MicroSD de alta calidad a FAT32, copia el
update.zipa 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