|
Elo
Technische Ondersteuning Kennisbank
|
ZEBRA
Publiek Ondersteuningsdocument
|
Oplossen van "Handtekeningverificatiefout 21" Tijdens USB OTA Updates
Doelgroep: Elo en Zebra Klanten
Artikeltype: Publieke Procedure
Symptoom
Bij het proberen toe te passen van een Over-the-Air (OTA) firmware-update via USB op een Android-apparaat (zoals een Elo Backpack), mislukt het installatieproces op het Android Recovery scherm en wordt afgebroken met verificatiefouten.
Grafische Weergave van Foutenschermlogs:
Oorzaakanalyse
Deze fout geeft aan dat de update.zip payload cryptografisch ongeldig is of zijn structurele integriteit heeft verloren. De EOCD (Einde van de Centrale Directory) markerfout geeft expliciet aan dat de bestandsstructuur van de zip is afgebroken, beschadigd of anderszins onleesbaar is. Dit blokkeert het systeem om de verplichte handtekeningcontrole uit te voeren, wat foutcode 21 activeert als een beveiligingsmaatregel om het apparaat te beschermen tegen het vastlopen van het systeem.
Dit wordt vaak veroorzaakt door:
- Defecte USB Flash Drive: Defecte flashopslagblokken (slechte sectoren) of onbetrouwbare controllers beschadigen de payload tijdens de lokale bestandoverdracht.
- Onvolledige Download: Het OTA-pakket werd onderbroken of beschadigd tijdens het downloaden van het portaal.
- Onjuiste Doelafbeelding: De beveiligingscertificaten van de payload komen niet overeen met de BSP-firmware op de fysieke hardwareversie.
Stap-voor-stap Oplossing
-
Verwijder Lokale Bestanden: Verwijder de vorige
update.zipvan zowel de hostcomputer als de USB-drive om ongewenst hergebruik te voorkomen. -
Download Schone Firmware Payload: Download opnieuw het officiële OTA-pakket van het Elo Klantenondersteuningsportaal. Als MD5/SHA-256-hashes op de site worden gegeven, controleer dan de lokale bestandsintegriteit via opdrachtregelhulpmiddelen (bijvoorbeeld met
CertUtil -hashfile update.zip SHA256op Windows). - Bereid een Nieuwe USB Flash Drive Voor: Schakel over naar een andere, hoogwaardige USB-flashdrive. Formatteer de schijf grondig met het FAT32 bestandssysteem.
-
Overdracht Payload: Kopieer de nieuw gedownloade
update.zipdirect in de hoofdmap van de USB-drive (extract de ZIP-container niet). - Veilig Uittrekken en Mounten: Trek de USB-flashdrive veilig uit de host-PC, steek deze in de USB-A interface op de Elo Backpack, en ga verder met het installatieproces via de Android Recovery console.
-
Gebruik Alternatieve Opslagmedia: Als verificatiefouten aanhouden bij verschillende USB-drives, probeer de update dan met een ander fysiek medium. Format een hoogwaardige MicroSD-kaart grondig naar FAT32, kopieer de
update.zipnaar de hoofdmap, en selecteer de optie om de update vanaf de SD-kaart in het herstelmenu toe te passen.
💾 1. De Juiste SD-kaartgrootte Kiezen
Om een naadloos updateproces te waarborgen, raden we ten zeerste aan om een Micro SD-kaart met een capaciteit van 32GB of kleiner te gebruiken.
- Kaarten ≤ 32GB: Kunnen snel en direct worden geformatteerd naar FAT32 met de ingebouwde Windows-formatteertool.
- Kaarten > 32GB: Ingebouwde Windows-formatteertools ondersteunen het partitioneren van volumes groter dan 32GB naar FAT32 niet (Windows stelt grotere kaarten standaard in op exFAT of NTFS, die door de opstartloader niet worden ondersteund).
🔧 2. Formatteerinstructies
Optie A: Gebruik van Standaard Windows Hulpmiddelen (Voor SD-kaarten van 32GB of kleiner)
- Plaats de Micro SD-kaart in de kaartlezer van je computer.
- Open Verkenner en navigeer naar Deze PC.
- Klik met de rechtermuisknop op je SD-kaartstation en selecteer Formatteren...
- Selecteer onder Bestandssysteem FAT32 uit het dropdownmenu.
- Laat de grootte van de toewijzingsunit op standaard staan, vink Snel Formatteren aan, en klik op Start.
Optie B: Gebruik van Derde Partij Hulpmiddelen (Vereist voor SD-kaarten groter dan 32GB)
Als je een SD-kaart groter dan 32GB moet gebruiken, moet je een hulpmiddel van derden gebruiken om de standaard Windows volumenbeperkingen te omzeilen en een FAT32-formaat af te dwingen:
- Download en open een betrouwbare formatteringshulpmiddel zoals Rufus of de FAT32 Format GUI.
- Selecteer je doel SD-kaart apparaat zorgvuldig.
- Zorg ervoor dat de doelbootselectie is ingesteld op "Niet-opstartbaar" of "FreeDOS" (afhankelijk van de indeling van het hulpmiddel) en stel het bestandssysteemuitgang in op FAT32.
- Klik op Start / Formatteren om de wijzigingen toe te passen.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article