|
Elo
Teknik Destek Bilgi Tabanı
|
ZEBRA
Herkese Açık Destek Belgesi
|
USB OTA Güncellemeleri Sırasında "İmza doğrulama hatası 21" Sorununun Çözümü
Hedef Kitle: Elo ve Zebra Müşterileri
Makale türü: Kamu Prosedürü
Belirti
Bir Android tabanlı cihazda (örneğin, bir Elo Backpack) USB üzerinden Over-the-Air (OTA) yazılım güncellemesi uygulamaya çalışırken, kurulum süreci Android Recovery ekranında başarısız olur ve doğrulama hata mesajları ile sonlanır.
Hata Ekranı Günlüklerinin Grafik Temsili:
Kök Neden Analizi
Bu hata, update.zip yükleme dosyasının kriptografik olarak geçersiz olduğunu veya yapısal bütünlüğünü kaybettiğini gösterir. EOCD (Central Directory'nin Sonu) işaret hatası, zip dosyasının yapı yapısının kesildiğini, bozulduğunu veya başka bir şekilde okunamaz olduğunu açıkça belirtir. Bu durum, sistemin gerekli imza kontrolünü gerçekleştirmesini engelleyerek, cihazın sistem brickleme durumundan korunması için hata kodu 21'i tetikler.
Bu genellikle şu nedenlerden kaynaklanır:
- Hatalı USB Flash Sürücü: Defektif flaş depolama blokları (kötü sektörler) veya istikrarsız denetleyiciler yerel dosya aktarımı sırasında yüklemeyi bozar.
- Eksik İ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şmuyor.
Adım Adım Çözüm
-
Yerel Dosyaları Temizle: Kazara yeniden kullanılabilecek önceki
update.zipdosyasını hem host bilgisayardan hem de USB sürücüsünden silin. -
Temiz Yazılım Yükleme Dosyasını İndirin: Elo Müşteri Destek Portalı'ndan resmi OTA paketini yeniden indirin. Eğer MD5/SHA-256 hash'leri site üzerinde sağlanıyorsa, yerel dosya bütünlüğünü komut satırı yardımcı programlarıyla doğrulayın (örn. Windows'da
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üye geçin. Sürücüyü FAT32 dosya sistemi ile temiz bir şekilde formatlayın.
-
Yüklemeyi Aktarın: Yeni indirdiğiniz
update.zipdosyasını doğrudan USB sürücüsünün kök dizinine kopyalayın (ZIP konteynerini çıkartmayın). - Güvenli Bir Şekilde Çıkarın ve Takın: USB flash sürücüsünü host PC'den güvenli bir şekilde çıkarın, Elo Backpack üzerindeki USB-A arayüzüne takın ve Android Recovery konsolu üzerinden kurulum sürecine devam edin.
-
Alternatif Depolama Ortamı Kullanın: Eğer birden fazla USB sürücüsü ile doğrulama hataları devam ederse, güncellemeyi alternatif fiziksel bir ortam kullanarak deneyin. Yüksek kaliteli bir MicroSD kartı FAT32 ile temiz bir şekilde formatlayın,
update.zipdosyasını kök dizinine kopyalayın ve kurtarma menüsünde güncellemeyi SD karttan uygulama seçeneğini seçin.
💾 1. Doğru SD Kart Boyutunu Seçme
Kesintisiz bir güncelleme süreci sağlamak için, 32GB veya daha küçük bir Micro SD kart kullanmanızı öneririz.
- 32GB'ye Kadar Kartlar: Hızlı ve doğrudan yerel Windows Formatlama Aracı kullanılarak FAT32 olarak formatlanabilir.
- 32GB'den Büyük Kartlar: Yerel Windows formatlama araçları, 32GB'den büyük hacimleri FAT32 olarak bölümlendirmeyi desteklemez (Windows, daha büyük kartları exFAT veya NTFS olarak varsayılan ayarlara alır ki bunlar önyükleyici tarafından desteklenmez).
🔧 2. Formatlama Talimatları
Seçenek A: Standart Windows Araçları Kullanarak (32GB veya daha küçük SD kartlar için)
- Micro SD kartı bilgisayarınızdaki kart okuyucuya takın.
- Dosya Gezgini'ni açın ve Bu Bilgisayar'a gidin.
- SD kart sürücünüze sağ tıklayın ve Format... seçeneğini seçin.
- Emir Dosya Sistemi'nde FAT32 seçeneğini açılır menüden seçin.
- Tahsis birimi boyutunu varsayılan olarak bırakın, Hızlı Format seçeneğini işaretleyin ve Başlat'a tıklayın.
Seçenek B: Üçüncü Taraf Araçları Kullanarak (32GB'den büyük SD kartlar için gereklidir)
Eğer 32GB'den büyük bir SD kart kullanmak zorundaysanız, yerel Windows hacim sınırlamalarını aşmak ve FAT32 formatını zorlamak için üçüncü taraf bir yardımcı program kullanmanız gerekecektir:
- Güvenilir bir formatlama aracı indirin ve açın, örneğin Rufus veya FAT32 Format GUI.
- Hedef SD kart aygıtınızı dikkatlice seçin.
- Hedef önyükleme seçiminin "Önyüklenemeyen" veya "FreeDOS" olarak ayarlandığından emin olun (araç düzenine bağlı olarak) ve dosya sistemi çıktısını FAT32 olarak belirleyin.
- Değişiklikleri uygulamak için Başlat / Formatlaya tıklayın.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article