|
Elo
Base de connaissances du support technique
|
ZEBRA
Document de support public
|
Résolution de l'erreur "Échec de la vérification de la signature erreur 21" lors des mises à jour OTA via USB
Public cible : Clients Elo et Zebra
Type d'article : Procédure publique
Symptôme
Lors de la tentative d'application d'une mise à jour de firmware Over-the-Air (OTA) via USB sur un appareil basé sur Android (comme un Elo Backpack), le processus d'installation échoue sur l'écran Android Recovery et s'interrompt avec des messages d'erreur de vérification.
Représentation graphique des journaux d'écran d'erreur :
Analyse des causes profondes
Cet erreur indique que la charge utile update.zip est cryptographiquement invalide ou a perdu son intégrité structurelle. L'erreur du marqueur EOCD (End of Central Directory) indique explicitement que la structure du fichier zip est tronquée, corrompue ou autrement illisible. Cela empêche le système d'effectuer sa vérification de signature obligatoire, déclenchant le code d'erreur 21 comme mesure de sécurité pour protéger l'appareil contre un blocage du système.
Cette situation est souvent causée par :
- Clé USB défectueuse : Des blocs de stockage flash défectueux (secteurs défectueux) ou des contrôleurs instables corrompent la charge utile pendant le transfert de fichiers local.
- Téléchargement incomplet : Le paquet OTA a été interrompu ou corrompu lors du téléchargement depuis le portail.
- Image cible incorrecte : Les certificats de sécurité de la charge utile ne correspondent pas au firmware BSP sur la révision matérielle physique.
Résolution étape par étape
-
Éliminer les fichiers locaux : Supprimez le précédent
update.zipà la fois de l'ordinateur hôte et de la clé USB pour éviter une réutilisation accidentelle. -
Télécharger une nouvelle charge utile de firmware : Téléchargez à nouveau le paquet OTA officiel depuis le portail de support client Elo. Si des hachages MD5/SHA-256 sont fournis sur le site, vérifiez l'intégrité du fichier local via des utilitaires en ligne de commande (par exemple, en utilisant
CertUtil -hashfile update.zip SHA256sous Windows). - Préparer une nouvelle clé USB : Changez pour une autre clé USB de haute qualité. Formatez le lecteur proprement avec le système de fichiers FAT32.
-
Transférer la charge utile : Copiez le nouvel téléchargé
update.zipdirectement dans le répertoire racine de la clé USB (ne pas extraire le conteneur ZIP). - Éjectez et montez en toute sécurité : Éjectez en toute sécurité la clé USB de l'ordinateur hôte, insérez-la dans l'interface USB-A sur l'Elo Backpack, et procédez avec le processus d'installation via la console Android Recovery.
-
Utiliser un support de stockage alternatif : Si des erreurs de vérification persistent sur plusieurs clés USB, essayez la mise à jour en utilisant un autre support physique. Formatez proprement une carte MicroSD de haute qualité en FAT32, copiez le
update.zipdans son répertoire racine, et sélectionnez l'option pour appliquer la mise à jour depuis la carte SD dans le menu de récupération.
💾 1. Sélectionner la bonne taille de carte SD
Pour garantir un processus de mise à jour sans faille, nous recommandons fortement d'utiliser une carte Micro SD d'une capacité de 32 Go ou moins.
- Carts ≤ 32 Go : Peut être formatée rapidement et directement en FAT32 à l'aide de l'outil de formatage Windows natif.
- Carts > 32 Go : Les outils de formatage natif Windows ne prennent pas en charge le partitionnement de volumes supérieurs à 32 Go en FAT32 (Windows attribue par défaut les cartes plus grandes à exFAT ou NTFS, qui ne sont pas pris en charge par le bootloader).
🔧 2. Instructions de formatage
Option A : Utilisation des outils Windows standards (Pour cartes SD de 32 Go ou moins)
- Insérez la carte Micro SD dans le lecteur de cartes de votre ordinateur.
- Ouvrez Explorateur de fichiers et naviguez vers Cet ordinateur.
- Cliquez avec le bouton droit de la souris sur le lecteur de votre carte SD et sélectionnez Format...
- Sous Système de fichiers, sélectionnez FAT32 dans le menu déroulant.
- Laissez la taille de l'unité d'allocation par défaut, cochez Formatage rapide et cliquez sur Démarrer.
Option B : Utiliser des utilitaires tiers (Requis pour les cartes SD de plus de 32 Go)
Si vous devez utiliser une carte SD de plus de 32 Go, vous devrez utiliser un utilitaire tiers pour contourner les limites de volume Windows natif et forcer un format FAT32 :
- Téléchargez et ouvrez un utilitaire de formatage de confiance tel que Rufus ou le FAT32 Format GUI.
- Sélectionnez soigneusement l'appareil de carte SD cible.
- Assurez-vous que la sélection de démarrage cible est définie sur "Non amorçable" ou "FreeDOS" (selon la mise en page de l'utilitaire) et réglez le système de fichiers de sortie sur FAT32.
- Cliquez sur Démarrer / Formater pour appliquer les modifications.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article