|
Elo
Technische Ondersteuning Kennisbank
|
ZEBRA
Openbaar Ondersteuningsdocument
|
Oplossen van "Fout 21 bij handtekeningverificatie" Tijdens USB OTA-updates
Doelgroep: Elo en Zebra Klanten
Artikeltype: Openbare Procedures
Symptoom
Bij het proberen toe te passen van een Over-the-Air (OTA) firmware-update via USB op een Android-gebaseerd apparaat (zoals een Elo Backpack), faalt het installatieproces op het Android Recovery scherm en wordt afgebroken met foutmeldingen over verificatie.
Grafische Weergave van Fout Scherm Logs:
Oorzaakanalyse
Deze fout geeft aan dat de update.zip payload cryptografisch ongeldig is of de structurele integriteit heeft verloren. De EOCD (Einde van de Centrale Directory) marker fout geeft expliciet aan dat de bestandsstructuur van de zip is afgebroken, gecorrumpeerd, of anderszins onleesbaar is. Dit verhindert dat het systeem zijn verplichte handtekeningcontrole uitvoert, wat foutcode 21 activeert als een beveiligingsmaatregel om het apparaat te beschermen tegen systeemvergrendeling.
Dit wordt vaak veroorzaakt door:
- Defecte USB Flash Drive: Defecte flashopslagblokken (slechte sectoren) of onbetrouwbare controllers corrumperen de payload tijdens lokale bestandsoverdracht.
- Onvolledige Download: Het OTA-pakket werd onderbroken of gecorrumpeerd tijdens het downloaden van het portal.
- Onjuist Doelformaat: De beveiligingscertificaten van de payload komen niet overeen met de BSP-firmware op de fysieke hardware-herziening.
Stapsgewijze Oplossing
-
Verwijder Lokale Bestanden: Verwijder de vorige
update.zipzowel van de hostcomputer als van de USB-drive om accidenteel 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, verifiëer dan de lokale bestandsintegriteit via opdrachtregelhulpmiddelen (bijv. gebruik
CertUtil -hashfile update.zip SHA256op Windows). - Bereid een Nieuwe USB Flash Drive Voor: Schakel over naar een andere, hoogwaardige USB-flashdrive. Formatteer de schijf schoon met het FAT32 bestandssysteem.
-
Overdracht Payload: Kopieer de nieuw gedownloade
update.ziprechtstreeks naar de hoofdmap van de USB-drive (de ZIP-container niet extraheren). - Veilig Uittrekken en Koppelen: Trek de USB-flashdrive veilig uit de host-PC, steek hem 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 meerdere USB-drives, probeer dan de update met een ander fysiek medium. Formatteer een hoogwaardige MicroSD-kaart schoon naar FAT32, kopieer de
update.zipnaar de hoofdmap en selecteer de optie om de update vanuit de SD-kaart in het herstelmenu toe te passen.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article