|
Elo
Baza wiedzy wsparcia technicznego
|
ZEBRA
Dokument wsparcia publicznego
|
Rozwiązywanie błędu „Błąd weryfikacji podpisu 21” podczas aktualizacji OTA przez USB
Odbiorcy: Klienci Elo i Zebra
Typ artykułu: Procedura publiczna
Objaw
Podczas próby zastosowania aktualizacji oprogramowania sprzętowego Over-the-Air (OTA) za pomocą USB na urządzeniu opartym na Androidzie (takim jak plecak Elo), proces instalacji kończy się niepowodzeniem na ekranie Android Recovery i przerywa z komunikatami o błędach weryfikacji.
Graficzna reprezentacja dzienników błędów ekranu:
Analiza przyczyny
Ten błąd wskazuje, że ładunek update.zip jest kryptograficznie nieważny lub stracił integralność strukturalną. Błąd znacznika EOCD (Koniec Głównego Katalogu) wyraźnie wskazuje, że struktura pliku zip jest obcięta, uszkodzona lub w inny sposób nieczytelna. To blokuje system przed przeprowadzeniem obowiązkowej weryfikacji podpisu, co powoduje aktywację kodu błędu 21 jako środek zabezpieczający, aby chronić urządzenie przed brickingiem systemu.
Przyczyną tego jest najczęściej:
- Uszkodzony napęd USB: Wady bloków pamięci flash (złe sektory) lub niestabilne kontrolery uszkadzają ładunek podczas lokalnego transferu plików.
- Niedokończone pobieranie: Pakiet OTA został przerwany lub uszkodzony podczas pobierania z portalu.
- Nieprawidłowy obraz docelowy: Certyfikaty bezpieczeństwa ładunku różnią się od oprogramowania BSP na fizycznej wersji sprzętu.
Krok po kroku rozwiązanie
-
Wyczyść lokalne pliki: Usuń poprzedni
update.zipzarówno z komputera hosta, jak i z napędu USB, aby uniknąć przypadkowego ponownego użycia. -
Pobierz czysty ładunek oprogramowania sprzętowego: Pobierz ponownie oficjalny pakiet OTA z portalu wsparcia klientów Elo. Jeśli na stronie są podane sumy kontrolne MD5/SHA-256, zweryfikuj integralność lokalnego pliku za pomocą narzędzi linii poleceń (np. używając
CertUtil -hashfile update.zip SHA256w systemie Windows). - Przygotuj nowy napęd USB: Przełącz się na inny, wysokiej jakości napęd USB. Sformatuj napęd dokładnie z systemem plików FAT32.
-
Transfer ładunku: Skopiuj nowo pobrany
update.zipbezpośrednio do katalogu głównego napędu USB (nie rozpakowuj kontenera ZIP). - Bezpieczne wysunięcie i montaż: Bezpiecznie wysuń napęd USB z komputera hosta, włóż go do interfejsu USB-A na plecaku Elo i przystąp do procesu instalacji za pomocą konsoli Android Recovery.
-
Użyj alternatywnych nośników danych: Jeśli błędy weryfikacji utrzymują się na wielu napędach USB, spróbuj aktualizacji przy użyciu alternatywnego nośnika fizycznego. Dokładnie sformatuj wysokiej jakości kartę MicroSD do FAT32, skopiuj
update.zipdo jej katalogu głównego i wybierz opcję zastosowania aktualizacji z karty SD w menu odzyskiwania.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article