- Ditemukan gejala aneh di mana Raspberry Pi 2 mati setiap kali terkena xenon flash dari kamera
- Penyebab fenomena ini adalah efek fotoelektrik yang terjadi saat cahaya masuk ke chip pengatur daya (U16) yang menggunakan paket WL-CSP
- Hasil eksperimen komunitas menunjukkan bahwa LED flash tidak menimbulkan masalah, tetapi xenon flash atau laser pointer memicu error
- Solusi langsungnya adalah menutup chip U16 dengan bahan buram, namun setelah itu revisi hardware memperbaiki desain sirkuit secara mendasar
- Insiden ini menjadi contoh penting yang menunjukkan kerentanan interferensi cahaya pada perangkat elektronik ultra-kecil dan pentingnya kolaborasi komunitas
Pendahuluan: bug aneh yang diciptakan oleh flash kamera
- Pada Februari 2015, veteran komunitas Raspberry Pi, Peter Onion, mengalami masalah saat memotret Raspberry Pi 2 baru miliknya: setiap kali flash kamera menyala, Pi langsung mati
- Karena fenomena ini terjadi berulang kali dan jelas bukan kebetulan, ia membagikan temuannya di forum Raspberry Pi
- Komunitas segera mulai bereksperimen dengan berbagai kamera dan sumber cahaya, dan menemukan bahwa LED flash tidak bermasalah, tetapi mati daya hanya terjadi saat ada xenon flash
Perburuan komponen yang rentan
- Penelusuran penyebab secara serius dimulai dengan mencari komponen mana pada Raspberry Pi 2 yang rentan
- Berbagai metode dicoba, termasuk menutupi chip prosesor utama dengan Blu-Tack (semacam plastisin perekat)
- Saat beberapa anggota komunitas menguji perangkat dalam posisi terbalik dan melihat bahwa perangkat tidak bereaksi terhadap flash, dipastikan bahwa ini adalah masalah terkait cahaya
- Eksperimen lanjutan mengidentifikasi chip U16 di antara konektor USB dan HDMI sebagai penyebab utama; cukup menutupi chip ini saja, masalah hilang sepenuhnya
Fisika di balik “Xenon Death Flash”
- Chip U16 menggunakan struktur Wafer-Level Chip Scale Packaging (WL-CSP), sehingga die silikon terekspos langsung ke papan tanpa kapsul pelindung
- Saat terpapar sumber cahaya eksternal berintensitas tinggi, terjadi efek fotoelektrik, di mana foton berenergi tinggi memicu aliran elektron tak terduga di dalam chip
- Akibatnya, rangkaian pengatur tegangan terganggu dan berujung pada shutdown seketika pada Pi 2
- LED flash tidak berbahaya karena energinya tidak cukup, tetapi xenon flash atau laser pointer memiliki energi yang cukup untuk memicu kerentanan ini
Masalah interferensi cahaya yang sudah pernah ada sebelumnya
- Bahkan sebelum Raspberry Pi 2, sudah ada kasus ditemukannya kerentanan interferensi cahaya yang serupa
- Contoh yang representatif adalah prototipe ponsel 12 tahun sebelumnya, di mana chip amplifier CSP mengalami malfungsi akibat flash kamera
- Pada 1997, di PLTN Haddam Neck di Amerika Serikat, pemotretan dengan flash pernah mengganggu chip EPROM pada panel kebakaran hingga memicu sistem pelepasan gas
- Ini menunjukkan bahwa semakin kecil dan semakin terekspos komponen elektronik, semakin tinggi pula kerentanan terhadap lingkungan cahaya
Solusi: dari Blu-Tack hingga perbaikan desain
- Sebagai langkah tanggap langsung, disarankan menutupi chip U16 dengan bahan buram (Blu-Tack, electrical tape, putty)
- Dengan memblokir cahaya secara fisik, kerentanan dapat diatasi sementara
- Setelah itu, pada Raspberry Pi 2 Rev 1.2 di paruh kedua 2015, struktur manajemen daya dan chip diubah berbasis BCM2837, sehingga kerentanan cahaya dihilangkan secara mendasar
- Model Pi generasi sebelumnya tidak terdampak masalah ini karena strukturnya berbeda
Implikasi kerentanan perangkat elektronik modern
- Kerentanan pada Pi 2 menunjukkan bahwa dorongan menuju ukuran ultra-kecil dan biaya rendah dapat menciptakan kerentanan baru yang tak terduga
- Pengujian perangkat elektronik selama ini umumnya hanya mempertimbangkan interferensi elektromagnetik, sementara pemeriksaan terhadap interferensi cahaya masih kurang
- Teknologi seperti WL-CSP memang menawarkan penghematan ukuran dan biaya, tetapi memiliki kelemahan dari sisi perlindungan
- Ini juga menunjukkan bahwa lingkungan penggunaan yang tidak biasa dan tak terduga, seperti pemotretan dengan flash, dapat memunculkan masalah baru
Warisan dari “bug yang menggemaskan”
- Raspberry Pi Foundation menyebut bug ini sebagai “bug paling menggemaskan sepanjang masa” dan membuka masalah ini secara transparan
- Insiden ini kemudian menjadi contoh pendidikan elektronika yang memungkinkan orang merasakan efek fotoelektrik dalam kehidupan nyata
- Selain itu, kasus ini membantu meningkatkan kesadaran akan masalah interferensi cahaya dalam desain semikonduktor
- Meski sangat spesifik, kasus ini mengingatkan industri secara luas akan perlunya diversifikasi proses verifikasi
Pelajaran untuk masa kini
- Kisah ini memberi peringatan tentang keamanan hardware dan efek samping dari miniaturisasi yang terlalu agresif
- Perangkat embedded di era IoT berpotensi menyimpan kerentanan serupa seperti yang ada pada Pi 2
- Bug yang menarik biasanya muncul di persimpangan teknologi yang tampaknya tidak berkaitan
- Ini membuktikan pentingnya kekuatan pemecahan masalah kolektif seperti yang ditunjukkan komunitas Raspberry Pi
- Ini adalah contoh representatif bahwa rasa ingin tahu dan kolaborasi dapat menyelesaikan bahkan masalah yang paling aneh sekalipun
1 komentar
Komentar Hacker News