- Raspberry Pi 2'nin bir kameranın xenon flaşına maruz kaldığı her seferde güç kesilmesine yol açan anormal bir davranış keşfedildi
- Bu olgunun nedeni, WL-CSP paketleme kullanan güç düzenleme çipi (U16) içine ışık girdiğinde ortaya çıkan fotoelektrik etkidir
- Topluluk deneyleri, LED flaşın sorun çıkarmadığını; ancak xenon flaş veya lazer işaretleyicinin hataya yol açtığını ortaya koydu
- Anlık çözüm, U16 çipini opak bir malzemeyle kaplamak oldu; daha sonra donanım revizyonuyla devre tasarımı kökten iyileştirildi
- Bu olay, ultra kompakt elektronik cihazların optik girişime karşı kırılganlığını ve topluluk iş birliğinin önemini gösteren temsilî bir örnek oldu
Giriş: Kamera flaşının yarattığı tuhaf hata
- Şubat 2015'te Raspberry Pi topluluğunun deneyimli isimlerinden Peter Onion, yeni bir Raspberry Pi 2'yi fotoğraflarken, kamera flaşı patladığında Pi'nin anında kapandığını fark etti
- Olay tekrar tekrar yaşanınca bunun tesadüf olmadığı sonucuna vardı ve durumu Raspberry Pi forumunda paylaştı
- Topluluk hemen farklı kameralar ve ışık kaynaklarıyla testlere başladı; LED flaşta sorun görülmezken yalnızca xenon flaş olduğunda güç düşmesi yaşandığı bulundu
Savunmasız Bileşenin Peşinde
- Asıl nedenin bulunması, Raspberry Pi 2 üzerindeki hangi parçanın savunmasız olduğunu tespit etme süreciydi
- Ana işlemci çipini Blu-Tack (yapışkan macun türü) ile kapatma gibi yöntemler denendi
- Bazı topluluk kullanıcıları cihazı ters çevirerek test etti ve flaşa tepki vermemesi sayesinde bunun ışıkla ilgili bir sorun olduğu doğrulandı
- Ek deneyler sonucunda, USB konektörü ile HDMI arasındaki U16 çipinin ana neden olduğu saptandı; yalnızca bu çip kapatıldığında sorun tamamen ortadan kalktı
“Xenon Death Flash”ın Arkasındaki Fizik
- U16 çipi, Wafer-Level Chip Scale Packaging (WL-CSP) yapısını kullanıyordu; bu yapıda koruyucu kapsül olmadan silikon kalıp doğrudan karta açık durumda bulunuyordu
- Dışarıdan gelen yüksek yoğunluklu ışık kaynağına maruz kaldığında fotoelektrik etki oluşuyor, yüksek enerjili fotonlar çip içinde beklenmedik elektron akışları yaratıyordu
- Bunun sonucunda voltaj düzenleme devresi etkileniyor ve Pi 2'nin anında kapanmasına yol açıyordu
- LED flaşın foton enerjisi yetersiz olduğu için zararsız kaldığı, buna karşılık xenon flaş veya lazer işaretleyicinin bu zayıflığı tetiklemeye yetecek enerji sağladığı görüldü
Daha Önce de Görülen Optik Girişim Sorunları
- Raspberry Pi 2'den önce de benzer optik girişim zafiyetlerinin bulunduğu örnekler vardı
- 12 yıl önce bir cep telefonu prototipindeki CSP amfi çipinin kamera flaşıyla hatalı çalışması buna temsilî bir örnekti
- 1997'de ABD'deki Haddam Neck nükleer santralinde flaşlı fotoğraf çekimi, yangın panelindeki EPROM çipini bozarak gaz boşaltma sistemini bile devreye sokmuştu
- Bu, elektronik bileşenler küçülüp daha açık hâle geldikçe ışık ortamına bağlı kırılganlığın arttığını gösteren bir kanıt oldu
Çözüm Yolu: Blu-Tack'ten Tasarım İyileştirmesine
- İlk acil önlem olarak U16 çipinin opak bir malzemeyle (Blu-Tack, elektrik bandı, macun) kapatılması önerildi
- Işığın fiziksel olarak engellenmesiyle zafiyet geçici olarak giderildi
- Daha sonra 2015'in ikinci yarısında çıkan Raspberry Pi 2 Rev 1.2 sürümünde güç yönetimi yapısı ve çip BCM2837 tabanlı olacak şekilde değiştirildi; böylece optik kırılganlık kökten ortadan kaldırıldı
- Önceki nesil Pi modelleri yapısal nedenlerle bu sorundan etkilenmiyordu
Modern Elektronik Cihazların Zafiyetlerine Dair Çıkarımlar
- Pi 2'nin zafiyeti, aşırı küçültme ve düşük maliyet hedefinin beklenmedik yeni zafiyetler yaratabileceğini gösterdi
- Mevcut elektronik cihaz testleri çoğunlukla elektromanyetik girişimi dikkate alıyor, optik girişim kontrolleri ise yetersiz kalıyordu
- WL-CSP teknolojisi gibi yöntemler boyut ve maliyet avantajı sağlasa da koruma açısından zayıf noktalar barındırıyordu
- Önceden öngörülmeyen alışılmadık kullanım ortamlarının (flaşlı çekim gibi) yeni sorunlar doğurabileceğine işaret etti
“Sevimli Hata”nın Mirası
- Raspberry Pi Foundation bu hatayı “gelmiş geçmiş en sevimli hata” olarak anarken, sorunu şeffaf biçimde kamuya açıkladı
- Bu olay, fotoelektrik etkinin günlük hayatta gözlemlenebileceği bir elektronik mühendisliği eğitim örneği hâline geldi
- Aynı zamanda yarı iletken tasarımında optik girişim sorunlarına yönelik farkındalığın artmasına katkı sağladı
- Son derece spesifik olsa da, sektör genelinde doğrulama süreçlerinin çeşitlendirilmesi gerektiğini hatırlattı
Bugün İçin Dersler
- Bu hikâye, donanım güvenliği ve aşırı agresif küçültmenin yan etkileri konusunda bir uyarı niteliği taşıyor
- IoT çağındaki gömülü cihazlarda Pi 2'dekine benzer zafiyetlerin gizli olarak bulunma ihtimali var
- İlginç hatalar genellikle birbiriyle ilgisiz teknolojilerin kesişiminde ortaya çıkıyor
- Raspberry Pi topluluğu örneğinde görüldüğü gibi kolektif problem çözme gücü büyük önem taşıyor
- Merak ve iş birliğinin, en tuhaf sorunları bile çözebileceğini gösteren temsilî bir vaka olarak öne çıkıyor
1 yorum
Hacker News görüşleri