iPhone Panic Full Günlük Analizi ve SMC Panic Assertion Teşhis Protokolü
Akıllı telefon teknik servis sektöründe özellikle Apple cihazlarında sıkça karşılaşılan, cihazın kendi kendine 3 dakikada bir yeniden başlaması (reboot) veya aniden kapanması durumları, arka planda işletim sisteminin donanımsal bir kararsızlık algılamasından kaynaklanır. Bu koruyucu kapanma eylemi esnasında cihazın hafızasına kaydedilen log dosyalarına iPhone Panic Full adını veriyoruz. Mert Cep Telefonu Tamir Kursu laboratuvarlarında uzman eğitmenlerimiz eşliğinde incelenen bu loglardaki SMC Panic Assertion ve “Sensor Array (1)” hataları, anakart üzerindeki hangi mikroskobik sensörün veya hangi flex kablonun arızalı olduğunu hex (onaltılık sayı tabanı) kodları ile doğrudan söyler. Bu rehberimizde, cihazı gereksiz yere ısıtıp kurcalamak yerine, loglardaki hata kodlarını okuyarak nokta atışı teşhis yapma metodolojisini pedagojik bir dille ele alacağız.iPhone Panic Full Günlük Analizi ve SMC Panic Assertion Teşhis Protokolü
- 1. Panic Full Nedir ve SMC (Sistem Yönetim Denetleyicisi) Mantığı
- 2. Log Dosyalarına Erişim ve Analiz Yöntemleri
- 3. Sensor Array (1) Hata Kodları ve Donanımsal Karşılıkları Tablosu
- 4. Sensör Sinyalleri Teşhis ve Çözüm Protokolleri
- 5. Çift Katmanlı Anakartlarda Interposer (Sandviç) ve BGA Reballing
- 6. Batarya Veri Yolları (I2C/SMBus) ve Şarj Sorunları Teşhisi
- 7. Hatalı Müdahale Riskleri ve Altın Teknisyen Tavsiyeleri
1. Panic Full Nedir ve SMC (Sistem Yönetim Denetleyicisi) Mantığı
Teorik olarak her bilgisayar sisteminde olduğu gibi, iPhone mimarisinde de donanım bileşenlerinin sıcaklık, voltaj, basınç ve akım durumlarını anlık olarak denetleyen akıllı bir birim yer alır. Apple cihazlarında bu görevi üstlenen yapıya SMC (Sistem Yönetim Denetleyicisi – System Management Controller) adı verilir.
İşletim sistemi (iOS) çekirdeği (kernel), her 3 saniyede bir bu sensörleri sorgular. Eğer sensörlerin birinden veya bir veri hattından (örn: I2C veya SPMI veri yolları) yanıt alınamazsa, işlemci çekirdeği aşırı ısınma veya voltaj dengesizliği riskine karşı kendini korumaya alır. Sistem, tüm işlemleri aniden durdurarak cihazı yeniden başlatır. Bu koruyucu kapanma işlemine kernel panic adı verilir ve oluşan teşhis raporu iPhone Panic Full dosyası olarak cihazın yerleşik belleğine (NAND) kaydedilir.
2. Log Dosyalarına Erişim ve Analiz Yöntemleri
Mert Cep Telefonu Tamir Kursu bünyesinde öğrencilerimize ilk öğrettiğimiz kural, arızayı gözle aramadan önce cihazın bize verdiği dijital ipuçlarını toplamaktır. Log dosyalarına erişmek için şu adımları takip etmelisiniz:
- Cihaz Menüsünden Erişim: Ayarlar -> Gizlilik ve Güvenlik -> Analizler ve İyileştirmeler -> Analiz Verileri (Analytics Data) yolunu takip ediniz.
- Arama Yapma: Açılan uzun listede alfabe sırasına göre “panic-full” ile başlayan en güncel tarihli dosyayı bulunuz ve tıklayınız.
- SMC Panic Arama: Dosya içeriğinde üst sıralarda yer alan
"panicString"satırını bulunuz. Burada"SMC Panic Assertion"veya"Sensor Array (1)"ifadelerini arayınız. Bu satırın hemen devamında yer alan hex kodları (örn: 0X140000, 0X80000) arızanın doğrudan adresidir.
3. Sensor Array (1) Hata Kodları ve Donanımsal Karşılıkları Tablosu
Anakart tamirinde deneme yanılma yöntemine kesinlikle yer yoktur. Aşağıdaki tablo, Apple teşhis sistemindeki sensör hata kodlarını ve bu kodların hangi fiziksel parçalara karşılık geldiğini açıklar.iPhone Panic Full Günlük Analizi ve SMC Panic Assertion Teşhis Protokolü
| Hex Kodu | Hata Analizi ve Teşhis Verisi | Şüpheli Arızalı Parça / Çözüm |
|---|---|---|
| 0X140000 | Şarj Soketi, Güç (Power) Butonu Flexi veya Barometre | Şarj soketi flexi veya power butonu üzerindeki sensör arızalı. Öncelikle soket flexini orijinali ile değiştiriniz. |
| 0X80000 | Yakınlık (Proximity) Sensör Flex Kablosu | Ön kamera / ahize grubu üzerindeki yakınlık sensörü arızalı. Flexi söküp cihazı test ediniz. |
| 0X180000 | Yakınlık (Prox) Flex Kablosu & Güç (Power) Buton Flexi Ortak Hata | Her iki flex kabloda da veri iletim hatası var. Sırayla sökerek test ediniz. |
| 0X20000 | Katmanlar Arası Haberleşme Sorunu veya Jiroskop (Gyro) | Çift katmanlı (sandviç) anakartların birleşim noktalarındaki temassızlık. Interposer kalıplama yapılmalıdır. |
| 0X40000 | Şarj Soketi Flex Kablosu (Charging Port Flex) | Şarj soketi üzerindeki termistör veri hattı kopuk veya kısa devre. Soket değişimi gerekir. |
| 0X60000 | Yakınlık (Proximity) Sensör Flex Kablosu | Ekran üstündeki sensör grubu hasarlı. Sıvı teması nedeniyle oksitlenme olmuş olabilir, temizleyiniz. |
| 0X1800 | Şarj Soketi & Yakınlık (Prox) Flex Kabloları Birlikte Arızalı | İki yan flex de yanıt vermiyor. Genellikle ağır darbe sonrası interposer yollarının kopmasından kaynaklanır. |
| 0X4000 | Batarya (Batarya Veri ve Isı Hatları) | Batarya üzerindeki NTC termistör veya gaz sayacı (fuel gauge) haberleşmiyor. Batarya flexini kontrol ediniz. |
| 0X10000 | Güç (Power) Butonu Flex Kablosu | Power butonu üzerindeki mikrofon veya termistör hattında kısa devre. Flex değişimi çözümdür. |
| 0X400 / 0X800 | Interposer (Ara Katman) Soğuk Lehim veya Şarj Soketi | Katman birleşim bilyelerini tazeleyiniz (Reballing). Şarj soketi yollarını multimetre ile ölçünüz. |
| 0X1000 | Yakınlık (Proximity) Sensör Flex Kablosu | I2C0 veya I2C1 haberleşme hatları üzerinde yakınlık sensörünün kilitlenmesi. Orijinal flex takınız. |
| 0X194 / 0X124 | Manyetometre (Magnetometer) veya Pusula Sensörü | Pusula entegresi (Compass IC) besleme voltajları veya SPI veri hattı arızalı. Etrafındaki kapasitörleri ölçünüz. |
| 0X204 / 0X154 | Nem Sensörü veya Sıvı Algılama Sistemi (Humidity) | Cihazın şarj soketi veya anakart üzerindeki sıvı dedektör hattında oksitlenme var. İyice temizleyiniz. |
| 0X214 / 0X164 | Basınç Sensörü veya Barometre Mekanizması | Hava basıncı algılayan barometre entegresi bozuk. Şarj soketindeki barometre deliğinin tıkanmadığından emin olunuz. |
| 0X174 / 0X104 | İvmeölçer (Accelerometer) veya Yerçekimi Sensörü | Ekran döndürme ve hareket algılama sensörünün I2C yolu çökmüş. Entegre altındaki bilyeleri kontrol ediniz. |
| 0X184 / 0X114 / 0X93 | Jiroskop (Gyroscope) veya Dönüş Sensörü | Oyunlarda ve haritada yön bulmayı sağlayan jiroskop entegresi SPI hattı kopuk. Şematiği açıp yolları ölçünüz. |
| 0X134 / 0X83 | Işık Sensörü (ALS) veya Ekran Karartma Özelliği | Ekran üzerindeki ortam ışığı sensörü (Ambient Light Sensor) veya TrueTone entegresi arızalı. |
| 0X144 | Ortam Sıcaklığı Sensörü (Ambient Temp) | Anakart üzerindeki ortam sıcaklığını denetleyen termistör arızalı. Direnç değerini multimetre ile ölçünüz. |
| 0X91 | Şebeke ve Ağ Bağlantısı (Wi-Fi veya Hücresel Sinyal) | Wi-Fi entegresinin PCIe (Hızlı Çevresel Bileşen Şubesi) yolları veya Baseband işlemci beslemesi çökmüş. |
| 0X94 / 0X81 | Kamera veya Görüntüleme Sistemi (Imaging) | Arka veya ön kameraların MIPI (Mobil Sektör İşlemci Arayüzü) hatlarında kısa devre veya LDO voltajı eksik. |
| 0X84 | Titreşim Motoru veya Taptic Engine Geribildirimi | Titreşim sürücü entegresi (Taptic Driver) veya bağlantı soketi hasarlı. Akım yollarını kontrol ediniz. |
| 0X71 / 0X74 | Ses ve Hoparlör Sistemi (Audio Codec / Speaker) | Ses entegresi (Audio Codec) bilyeleri çatlamış veya alt hoparlör yolları kısa devre. Entegreyi reball yapınız. |
| 0X73 | Otomatik Parlaklık ve Ortam Işığı Sensörü (ALS) | Ön ahize flexindeki ışık sensörü camının kırılıp kırılmadığını kontrol ediniz. |
| 0X61 | Ekran Titremesi veya Pikselleşme Hatası (Display) | Ekran entegresi (Display PMIC) çıkışlarındaki +5.7V ve -5.7V (Chestnut) voltajlarını multimetre ile ölçünüz. |
| 0X63 | İvmeölçer veya Hareket Sensörü (Motion Sensor) | Darbe sonrası hareket algılayıcı sensör yollarının kopması. Şematik yardımıyla jumper çekiniz. |
| 0X64 | Mikrofon veya Ses Giriş Hatları (Microphone Input) | Şarj soketi üzerindeki birincil veya ikincil mikrofonların tıkanması veya kısa devreye düşmesi. |
| 0X41 | Batarya Veri İletişim Hatası (Battery Data) | SWI (Tek Hat Arayüzü) veya I2C batarya veri yolu kopuk. Anakart üzerindeki koruma diyotlarını kontrol ediniz. |
| 0X42 | Aşırı Isınma ve Termal Koruma Hataları (Thermal Issue) | Sistem aşırı ısı algıladı. PMIC yanındaki ana termistörlerin (NTC) direncini ölçünüz. |
| 0X51 | Güvenlik Birimleri ve Şifreleme Donanımı (T2 / SEP) | Güvenli Yardımcı İşlemci (SEP – Secure Enclave Processor) haberleşme yolları hasarlı. Donanımsal sıvı teması kontrol edilmeli. |
4. Sensör Sinyalleri Teşhis ve Çözüm Protokolleri
iPhone Panic Full Günlük Analizi ve SMC Panic Assertion Teşhis Protokolü
Yukarıdaki kod tablosundan anlaşılacağı üzere, logda okuduğunuz bir hex kodu sizi doğrudan şüpheli flex kabloya götürür. Örneğin, logda 0X140000 kodunu gördüyseniz, bu durum cihazın şarj soketi flexi üzerindeki barometre veya mikrofon termistöründen yanıt alamadığını belirtir.
Yakınlık Sensörü (Proximity Flex) Onarımı: Eğer loglarda 0X80000 veya 0X60000 kodları mevcutsa, öncelikle ahize grubunun üzerindeki yakınlık sensörünü incelemelisiniz. Sıvı teması nedeniyle sensör ayaklarında oksitlenme meydana gelmiş olabilir. İzopropil alkol ile temizleme yaptıktan sonra sorun çözülmezse, Face ID (Yüz Tanıma) işlevini kaybetmemek amacıyla sensörü orijinal flexinden ayırıp yeni bir yedek flexe hassas lehimleme ile aktarmalısınız.
5. Çift Katmanlı Anakartlarda Interposer (Sandviç) ve BGA Reballing
iPhone X modelinden itibaren Apple, anakart alanından tasarruf etmek amacıyla çift katmanlı (sandviç) anakart tasarımına geçiş yapmıştır. Bu iki katman (üst kartta işlemci ve bellek, alt kartta ise şebeke birimleri yer alır) birbirine “Interposer” adı verilen ara katman bilyeleri ile lehimlenmiştir.
Cihaz yere düştüğünde veya sert bir darbe aldığında, interposer birleşim noktalarındaki bilyelerde çatlaklar (soğuk lehim) oluşur. Loglarda 0X20000 veya 0X400 kodlarını sıklıkla görüyorsanız, bu durum iki kart arasındaki veri iletim yollarının koptuğunu kanıtlar. Bu arızayı çözmek için anakartı özel ısıtıcı tablalar yardımıyla 200°C sıcaklıkta ikiye ayırmalı, eski lehimleri temizlemeli ve orta katman kalıbı kullanarak 183°C kurşunlu lehim ile Interposer Reballing işlemi gerçekleştirmelisiniz.
6. Batarya Veri Yolları (I2C/SMBus) ve Şarj Sorunları Teşhisi
Ekranda 0X41 hata kodu belirdiyse, bu durum cihazın bataryanın içindeki mikroçipten veri okuyamadığını söyler. Apple bataryaları sadece artı ve eksi kutuplardan ibaret değildir; bataryanın anakartla haberleşmesini sağlayan **HDQ** veya **I2C** tabanlı tek hat arayüzü (SWI – Single Wire Interface) yolları mevcuttur.
Batarya değişimi esnasında soket etrafındaki mikroskobik koruma diyotları veya seri bağlı dirençler cımbız darbesiyle kopartılırsa, SWI hattı açık devre olur. Cihaz batarya sağlığını okuyamaz, şarj yüzdesini sabit gösterir ve 3 dakikada bir kendini resetleyerek iPhone Panic Full hatası verir. Çözüm için batarya soketinin yanındaki FL11 gibi filtreleri ve koruma diyotlarını multimetre diyot modunda ölçmeli, kopan yolları 0.02 mm emaye jumper teli ile onarmalısınız.
7. Hatalı Müdahale Riskleri ve Altın Teknisyen Tavsiyeleri
Mert Cep Telefonu Tamir Kursu baş eğitmenlerimizin teknik servis dünyasına en büyük tavsiyesi şudur: Diagnostik aşamasını tamamlamadan anakarta müdahale etmeyiniz.
Logları okumadan doğrudan “işlemci arızası” veya “şebeke entegresi arızası” diyerek anakartı ısıya maruz bırakmak, geri dönüşü olmayan yollara sebep olur. SMC Panic Assertion analizini doğru yapan bir teknisyen, hangi flex kabloyu değiştireceğini 1 dakika içinde belirler ve cihazı sıfır hata ile teslim eder.






