|
Elo
Base di conoscenza del supporto tecnico
|
ZEBRA
Documento di supporto pubblico
|
Risoluzione dell'errore "Verifica firma non riuscita errore 21" durante gli aggiornamenti OTA tramite USB
Pubblico: Clienti Elo e Zebra
Tipo di articolo: Procedura pubblica
Sintomo
Quando si tenta di applicare un aggiornamento firmware Over-the-Air (OTA) tramite USB su un dispositivo basato su Android (come un Elo Backpack), il processo di installazione fallisce nella schermata Ripristino Android e abortisce con messaggi di errore di verifica.
Rappresentazione grafica dei registri della schermata di errore:
Analisi della causa principale
Questo errore indica che il pacchetto update.zip è crittograficamente non valido o ha perso l'integrità strutturale. L'errore del marcatore EOCD (End of Central Directory) indica esplicitamente che la struttura del file dello zip è troncata, corrotta o altrimenti illeggibile. Questo impedisce al sistema di eseguire il controllo di firma obbligatorio, attivando il codice di errore 21 come contro misura di sicurezza per proteggere il dispositivo da un possibile blocco.
Questo è comunemente causato da:
- Chiavetta USB difettosa: Blocchi di memoria flash difettosi (settori danneggiati) o controller instabili corrompono il pacchetto durante il trasferimento di file locale.
- Download incompleto: Il pacchetto OTA è stato interrotto o corrotto durante il download dal portale.
- Immagine di destinazione errata: I certificati di sicurezza del pacchetto non corrispondono al firmware BSP sulla revisione hardware fisica.
Risoluzione passo dopo passo
-
Pulisci i file locali: Elimina il precedente
update.zipsia dal computer host che dalla chiavetta USB per evitare riutilizzi accidentali. -
Scarica il pacchetto firmware pulito: Riscarica il pacchetto OTA ufficiale dal Portale di Supporto Clienti Elo. Se le hash MD5/SHA-256 sono disponibili sul sito, verifica l'integrità del file locale tramite utility da riga di comando (ad esempio, utilizzando
CertUtil -hashfile update.zip SHA256su Windows). - Prepara una nuova chiavetta USB: Passa a una chiavetta USB di qualità superiore. Formatala pulitamente con il file system FAT32.
-
Trasferisci il pacchetto: Copia il nuovo
update.zipdirettamente nella directory radice della chiavetta USB (non estrarre il contenitore ZIP). - Eject e monta in sicurezza: Espelli in sicurezza la chiavetta USB dal PC host, inseriscila nell'interfaccia USB-A sull'Elo Backpack e procedi con il processo di installazione tramite la console di ripristino Android.
-
Utilizza supporti di memorizzazione alternativi: Se gli errori di verifica persistono su più chiavette USB, prova l'aggiornamento utilizzando un supporto fisico alternativo. Format un'alta qualità MicroSD a FAT32, copia il
update.zipnella sua directory radice e seleziona l'opzione per applicare l'aggiornamento dalla scheda SD nel menu di ripristino.
💾 1. Selezione della dimensione corretta della scheda SD
Per garantire un processo di aggiornamento senza problemi, ti consigliamo vivamente di utilizzare una scheda Micro SD con una capacità di 32GB o inferiore.
- Schede ≤ 32GB: Possono essere formattate in FAT32 rapidamente e direttamente utilizzando lo Strumento di formattazione nativo di Windows.
- Schede > 32GB: Gli strumenti di formattazione nativi di Windows non supportano il partizionamento di volumi più grandi di 32GB in FAT32 (Windows imposta per impostazione predefinita schede più grandi su exFAT o NTFS, che non sono supportati dal bootloader).
🔧 2. Istruzioni di formattazione
Opzione A: Utilizzando strumenti standard di Windows (per schede SD di 32GB o più piccole)
- Inserisci la scheda Micro SD nel lettore di schede del tuo computer.
- Apri Esplora file e vai su Questo PC.
- Fai clic destro sull'unità della tua scheda SD e seleziona Formatta...
- Sotto File system, seleziona FAT32 dal menu a discesa.
- Lascia la dimensione dell'unità di allocazione su predefinito, controlla Formattazione veloce e fai clic su Inizia.
Opzione B: Utilizzando utility di terze parti (richiesta per schede SD superiori a 32GB)
Se devi utilizzare una scheda SD più grande di 32GB, dovrai utilizzare un'utility di terze parti per bypassare i limiti di volume nativi di Windows e forzare un formato FAT32:
- Scarica e apri un'utilità di formattazione affidabile come Rufus o FAT32 Format GUI.
- Seleziona con attenzione il dispositivo della tua scheda SD.
- Assicurati che la selezione di avvio di destinazione sia impostata su "Non avviabile" o "FreeDOS" (a seconda della disposizione dell'utility) e imposta il file system in output su FAT32.
- Fai clic su Inizia / Formatta per applicare le modifiche.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article