|
Elo
Technischer Support Wissensdatenbank
|
ZEBRA
Öffentliches Unterstützungsdokument
|
Behebung des Fehlers „Signaturprüfung fehlgeschlagen Fehler 21“ bei USB-OTA-Updates
Zielgruppe: Elo- und Zebra-Kunden
Art des Artikels: Öffentliches Verfahren
Symptom
Beim Versuch, ein Over-the-Air (OTA) Firmware-Update über USB auf einem Android-basierten Gerät (wie einem Elo Backpack) anzuwenden, schlägt der Installationsprozess im Android Recovery-Bildschirm fehl und bricht mit Verifizierungsfehlermeldungen ab.
Grafische Darstellung der Fehlermeldung:
Ursachenanalyse
Dieser Fehler zeigt an, dass das update.zip Payload kryptografisch ungültig ist oder die strukturelle Integrität verloren hat. Der Fehler EOCD (End of Central Directory) zeigt ausdrücklich an, dass die Dateistruktur der ZIP-Datei gekürzt, beschädigt oder anderweitig unlesbar ist. Dies hindert das System daran, die obligatorische Signaturprüfung durchzuführen, und löst den Fehlercode 21 als Sicherheitsmaßnahme aus, um das Gerät vor einem Brick zu schützen.
- Fehlerhaftes USB-Flash-Laufwerk: Defekte Flash-Speicherblöcke (schadhafte Sektoren) oder instabile Controller beschädigen das Payload während des lokalen Dateitransfers.
- Unvollständiger Download: Das OTA-Paket wurde während des Downloads vom Portal unterbrochen oder beschädigt.
- Falsches Zielformat: Die Sicherheitszertifikate des Payloads stimmen nicht mit der BSP-Firmware der physischen Hardware-Revision überein.
Schritt-für-Schritt-Lösung
-
Lokale Dateien löschen: Löschen Sie die vorherige
update.zipsowohl vom Hostcomputer als auch vom USB-Laufwerk, um eine versehentliche Wiederverwendung zu verhindern. -
Sauberes Firmware-Payload herunterladen: Laden Sie das offizielle OTA-Paket erneut vom Elo-Kundensupport-Portal herunter. Wenn MD5/SHA-256-Hashes auf der Seite bereitgestellt werden, verifizieren Sie die Integrität der lokalen Datei über Befehlszeilenutools (z.B. mit
CertUtil -hashfile update.zip SHA256unter Windows). - Bereiten Sie ein neues USB-Flash-Laufwerk vor: Wechseln Sie zu einem anderen, hochwertigen USB-Flash-Laufwerk. Formatieren Sie das Laufwerk sauber mit dem FAT32 Dateisystem.
-
Payload übertragen: Kopieren Sie die neu heruntergeladene
update.zipdirekt in das Wurzelverzeichnis des USB-Laufwerks (entpacken Sie das ZIP-Container nicht). - Sicher auswerfen und einfügen: Werfen Sie das USB-Flash-Laufwerk sicher vom Host-PC aus, stecken Sie es in die USB-A-Schnittstelle des Elo Backpacks und fahren Sie mit dem Installationsprozess über die Android Recovery-Konsole fort.
-
Alternative Speichermedien verwenden: Wenn die Verifizierungsfehler bei mehreren USB-Laufwerken bestehen bleiben, versuchen Sie das Update mithilfe eines anderen physischen Mediums. Formatieren Sie eine hochwertige MicroSD-Karte sauber auf FAT32, kopieren Sie die
update.zipin ihr Wurzelverzeichnis und wählen Sie die Option, das Update im Wiederherstellungsmenü von der SD-Karte anzuwenden.
💾 1. Die richtige SD-Kartengröße auswählen
Um einen nahtlosen Update-Prozess zu gewährleisten, empfehlen wir dringend die Verwendung einer Micro SD-Karte mit einer Kapazität von 32GB oder kleiner.
- Karten ≤ 32GB: Können schnell und direkt mit dem nativen Windows-Formatierungswerkzeug auf FAT32 formatiert werden.
- Karten > 32GB: Natives Windows-Formatierungswerkzeug unterstützt das Partitionieren von Volumen, die größer als 32GB sind, nicht in FAT32 (Windows stellt größere Karten standardmäßig auf exFAT oder NTFS ein, die vom Bootloader nicht unterstützt werden).
🔧 2. Formatierungsanweisungen
Option A: Verwendung standardmäßiger Windows-Tools (für SD-Karten 32GB oder kleiner)
- Stecken Sie die Micro SD-Karte in den Kartenleser Ihres Computers.
- Öffnen Sie Datei-Explorer und navigieren Sie zu Dieser PC.
- Klicken Sie mit der rechten Maustaste auf Ihr SD-Kartenlaufwerk und wählen Sie Formatieren...
- Wählen Sie unter Dateisystem FAT32 aus dem Dropdown-Menü.
- Lassen Sie die Zuteilungseinheitsgröße auf dem Standardwert, aktivieren Sie Schnellformatierung und klicken Sie auf Start.
Option B: Verwendung von Drittanbieter-Tools (notwendig für SD-Karten größer als 32GB)
Wenn Sie eine SD-Karte verwenden müssen, die größer als 32GB ist, müssen Sie ein Drittanbieter-Tool verwenden, um die nativen Windows-Volumenbeschränkungen zu umgehen und ein FAT32-Format zu erzwingen:
- Laden Sie ein vertrautes Formatierungs-Tool wie Rufus oder das FAT32 Format GUI herunter und öffnen Sie es.
- Wählen Sie sorgfältig Ihr Ziel-SD-Karten-Gerät aus.
- Stellen Sie sicher, dass die Zielstartauswahl auf „Nicht startfähig“ oder „FreeDOS“ (je nach Layout des Dienstprogramms) eingestellt ist und setzen Sie das Dateisystemoutput auf FAT32.
- Klicken Sie auf Start / Formatieren, um die Änderungen anzuwenden.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article