|
Elo
Teknik Destek Bilgi Tabanı
|
ZEBRA
Halk Destek Belgesi
|
USB OTA Güncellemeleri Sırasında "İmza doğrulama hatası 21" Sorununun Çözümü
Hedef Kitle: Elo ve Zebra Müşterileri
Makalelerin Türü: Kamu Prosedürü
Belirti
Android tabanlı bir cihazda (örneğin, bir Elo Backpack) USB üzerinden Havadan Güncelleme (OTA) yazılım güncellemesi uygulamaya çalışırken, yükleme süreci Android Recovery ekranında başarısız olur ve doğrulama hata mesajları ile yarıda kesilir.
Hata Ekranı Günlüklerinin Grafik Temsili:
Kök Neden Analizi
Bu hata, update.zip yüklenmesinin kriptografik olarak geçersiz olduğunu veya yapısal bütünlüğünü kaybettiğini göstermektedir. EOCD (Central Directory'nin Sonu) işaretçisi hatası, zip dosyasının yapılandırmasının kesildiğini, bozulduğunu veya başka bir nedenle okunamadığını açıkça belirtmektedir. Bu durum, sistemin zorunlu imza kontrolünü gerçekleştirmesini engelleyerek cihazı sistemin bricklenmesinden korumak için hata kodu 21'i tetiklemektedir.
Bu genellikle şunlardan kaynaklanır:
- Arızalı USB Flash Sürücü: Defektif flash depolama blokları (kötü sektörler) veya dengesiz denetleyiciler, yerel dosya aktarımı sırasında yüklemeyi bozar.
- Tamamlanmamış İndirme: OTA paketi portal üzerinden indirilirken kesildi veya bozuldu.
- Yanlış Hedef Görüntü: Yüklemenin güvenlik sertifikaları, fiziksel donanım revizyonundaki BSP yazılımı ile uyuşmamaktadır.
Adım Adım Çözüm
-
Yerel Dosyaları Temizleyin: Önceki
update.zipdosyasını hem ana bilgisayardan hem de USB sürücüsünden silin, böylece kazara tekrar kullanılmasını önleyin. -
Temiz Yazılım Yüklemesi İndirin: resmi OTA paketini Elo Müşteri Destek Portalı'ndan yeniden indirin. MD5/SHA-256 hashleri sitede sağlanıyorsa, yerel dosya bütünlüğünü komut satırı araçları aracılığıyla doğrulayın (örneğin, Windows'ta
CertUtil -hashfile update.zip SHA256kullanarak). - Yeni Bir USB Flash Sürücü Hazırlayın: Farklı, yüksek kaliteli bir USB flash sürücüsüne geçin. Sürücüyü dikkatlice FAT32 dosya sistemi ile biçimlendirin.
-
Yükleme Dosyasını Aktarın: Yeni indirilen
update.zipdosyasını doğrudan USB sürücüsünün kök dizinine kopyalayın (ZIP kapsayıcısını çıkarmayın). - Güvenli Çıkarın ve Bağlayın: USB flash sürücüsünü ana PC'den güvenli bir şekilde çıkarın, Elo Backpack üzerindeki USB-A arayüzüne takın ve Android Recovery konsolundan yükleme sürecine devam edin.
-
Alternatif Depolama Ortamı Kullanın: Eğer doğrulama hataları birden fazla USB sürücüsü üzerinde devam ediyorsa, güncellemeyi alternatif fiziksel ortam kullanarak deneyin. Kaliteli bir MicroSD kartı temiz bir şekilde FAT32 ile biçimlendirin,
update.zipdosyasını kök dizinine kopyalayın ve kurtarma menüsünde SD karttan güncellemeyi uygulama seçeneğini seçin.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article