|
Elo
Base de Conhecimento de Suporte Técnico
|
ZEBRA
Documento de Suporte Público
|
Resolvendo o "Erro de verificação da assinatura falhou 21" Durante Atualizações OTA via USB
Público-alvo: Clientes 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 Android Recovery e aborta com mensagens de erro de verificação.
Representação Gráfica dos Logs de Tela de Erro:
Análise da Causa Raiz
Esse erro indica que o payload update.zip é criptograficamente 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 contra brick de sistema.
Isso é comumente causado por:
- Pendrive USB com Defeito: Blocos de armazenamento flash defeituosos (setores ruins) ou controladores instáveis corrompem o payload durante a transferência de arquivos 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 do hardware físico.
Resolução Passo a Passo
-
Eliminar Arquivos Locais: Exclua o
update.zipanterior tanto do computador host quanto do pendrive USB para prevenir reutilização acidental. -
Baixar Payload de Firmware Limpo: Baixe novamente o 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 por meio de utilitários de linha de comando (por exemplo, usando
CertUtil -hashfile update.zip SHA256no Windows). - Preparar um Novo Pendrive USB: Mude para um pendrive USB de alta qualidade diferente. Formate o dispositivo limpo com o sistema de arquivos FAT32.
-
Transferir Payload: Copie o
update.ziprecém-baixado diretamente para o diretório raiz do pendrive USB (não extraia o contêiner ZIP). - Ejetar e Montar com Segurança: Ejetar com segurança o pendrive USB do PC host, inseri-lo na interface USB-A no Elo Backpack e prosseguir com o processo de instalação pela console de recuperação do Android.
-
Usar Meio de Armazenamento Alternativo: Se erros de verificação persistirem em múltiplos pendrives USB, tente a atualização usando um meio físico alternativo. Formate um cartão MicroSD de alta qualidade em FAT32, copie o
update.zippara seu diretório raiz e selecione a opção para aplicar a atualização a partir do cartão SD no menu de recuperação.
💾 1. Selecionando o Tamanho Certo do Cartão SD
Para garantir um processo de atualização suave, recomendamos fortemente o uso de um cartão Micro SD com capacidade de 32GB ou menor.
- Cartões ≤ 32GB: Podem ser formatados para FAT32 rapidamente e diretamente usando a Ferramenta de Formatação nativa do Windows.
- Cartões > 32GB: Ferramentas nativas de formatação do Windows não suportam particionar volumes maiores que 32GB em FAT32 (o Windows define cartões maiores como exFAT ou NTFS, que não são suportados pelo carregador de inicialização).
🔧 2. Instruções de Formatação
Opção A: Usando Ferramentas Padrão do Windows (Para cartões SD de 32GB ou menores)
- Insira o cartão Micro SD no leitor de cartões do seu computador.
- Abra o Explorador de Arquivos e navegue até Este PC.
- Clique com o botão direito no seu drive de cartão SD e selecione Formatar...
- Sob Sistema de Arquivos, selecione FAT32 no menu suspenso.
- Deixe o tamanho da unidade de alocação no padrão, marque Formatação Rápida e clique em Iniciar.
Opção B: Usando Utilitários de Terceiros (Necessário para cartões SD maiores que 32GB)
Se você precisar usar um cartão SD maior que 32GB, será necessário utilizar um utilitário de terceiros para contornar os limites nativos de volume do Windows e forçar uma formatação FAT32:
- Baixe e abra um utilitário de formatação confiável, como Rufus ou o FAT32 Format GUI.
- Selecione seu dispositivo de cartão SD com cuidado.
- Certifique-se de que a seleção de inicialização alvo esteja definida como "Não inicializável" ou "FreeDOS" (dependendo da disposição do utilitário) e configure a saída do sistema de arquivos como FAT32.
- Clique em Iniciar / Format para aplicar as mudanças.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article