|
Elo
Base di conoscenza per il supporto tecnico
|
ZEBRA
Documentazione di supporto pubblico
|
Risoluzione dell'errore "Verifica firma fallita errore 21" durante gli aggiornamenti USB OTA
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 nello schermo Android Recovery e si interrompe con messaggi di errore di verifica.
Rappresentazione grafica dei registri dello schermo di errore:
Analisi della causa principale
Questo errore indica che il payload update.zip è criptograficamente invalido o ha perso l'integrità strutturale. L'errore con il marker EOCD (End of Central Directory) indica esplicitamente che la struttura del file zip è troncata, corrotta o altrimenti illeggibile. Questo blocca il sistema dall'effettuare il controllo di firma obbligatorio, attivando il codice di errore 21 come misura di sicurezza per proteggere il dispositivo da un possibile brick del sistema.
Questo è comunemente causato da:
- Unità Flash USB difettosa: Settori di memoria flash difettosi (settori danneggiati) o controllori instabili corrompono il payload 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 payload 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 dall'unità USB per prevenire riutilizzi accidentali. -
Scarica il payload firmware pulito: Ridownload il pacchetto OTA ufficiale dal Portale di supporto clienti Elo. Se sono forniti hash MD5/SHA-256 sul sito, verifica l'integrità del file locale tramite utility della riga di comando (ad esempio, utilizzando
CertUtil -hashfile update.zip SHA256su Windows). - Prepara una nuova unità flash USB: Passa a un'altra unità flash USB di alta qualità. Format the drive cleanly with the FAT32 file system.
-
Trasferisci il payload: Copia il nuovo
update.zipdirettamente nella directory radice dell'unità USB (non estrarre il contenitore ZIP). - Espelli e monta in modo sicuro: Espelli in modo sicuro l'unità flash USB dal PC host, inseriscila nell'interfaccia USB-A sull'Elo Backpack e procedi con il processo di installazione tramite la console Android Recovery.
-
Utilizza un supporto di memoria alternativo: Se gli errori di verifica persistono su più unità USB, prova ad aggiornare utilizzando un altro supporto fisico. Format the high-quality MicroSD card to FAT32, copy the
update.zipto its root directory, and select the option to apply the update from the SD card in the recovery menu.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article