|
Elo
Base de Conhecimento de Suporte Técnico
|
ZEBRA
Documento de Suporte Público
|
Resolvendo o erro "Falha na verificação da assinatura error 21" durante atualizações OTA via USB
Público-alvo: Clientes da Elo e Zebra
Tipo de artigo: Procedimento Público
Sintoma
Ao tentar aplicar uma atualização de firmware Over-the-Air (OTA) via USB em um dispositivo baseado em Android (como um Elo Backpack), o processo de instalação falha na tela de Recuperação do Android e é abortado com mensagens de erro de verificação.
Representação Gráfica dos Logs da Tela de Erro:
Análise da Causa Raiz
Esse erro indica que o payload update.zip é cryptograficamente inválido ou perdeu a integridade estrutural. O erro do marcador EOCD (End of Central Directory) indica explicitamente que a estrutura do arquivo zip está truncada, corrompida ou de outra forma ilegível. Isso impede o sistema de realizar sua verificação de assinatura obrigatória, acionando o código de erro 21 como uma contramedida de segurança para proteger o dispositivo de um brick do sistema.
Isso é comumente causado por:
- Unidade Flash USB Defeituosa: Blocos de armazenamento flash defeituosos (setores ruins) ou controladores instáveis corrompem o payload durante a transferência de arquivo local.
- Download Incompleto: O pacote OTA foi interrompido ou corrompido durante o download do portal.
- Imagem de Destino Incorreta: Os certificados de segurança do payload não correspondem ao firmware BSP na revisão de hardware físico.
Resolução Passo a Passo
-
Limpar Arquivos Locais: Exclua o
update.zipanterior tanto do computador host quanto da unidade USB para evitar reutilização acidental. -
Baixar Payload de Firmware Limpo: Refaça o download do pacote OTA oficial do Portal de Suporte ao Cliente da Elo. Se hashes MD5/SHA-256 forem fornecidos no site, verifique a integridade do arquivo local via utilitários de linha de comando (por exemplo, usando
CertUtil -hashfile update.zip SHA256no Windows). - Preparar uma Nova Unidade Flash USB: Mude para uma unidade flash USB diferente e de alta qualidade. Formate a unidade novamente usando o sistema de arquivos FAT32.
-
Transferir Payload: Copie o
update.ziprecém-baixado diretamente para o diretório raiz da unidade USB (não extraia o contêiner ZIP). - Ejetar e Montar com Segurança: Ejetar com segurança a unidade flash USB do PC host, inseri-la na interface USB-A no Elo Backpack e prosseguir com o processo de instalação via console de recuperação do Android.
-
Usar Mídia de Armazenamento Alternativa: Se erros de verificação persistirem em várias unidades USB, tente a atualização usando um meio físico alternativo. Formate uma cartão MicroSD de alta qualidade para FAT32, copie o
update.zippara o diretório raiz e selecione a opção para aplicar a atualização do cartão SD no menu de recuperação.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article