www.ceptelefonutamirkursu.com
eMMC ve UFS Boot Configuration Rehberi: EXT_CSD Kayıtları, Dead Boot, Qualcomm 9008 ve MediaTek BROM Sorunları
Tarih: 2026-10-16
Okuma Süresi: 16 dk
Seviye: Uzman
📌 İçindekiler (Başlığa Tıklayarak İlgili Bölüme Gidebilirsiniz)
- 1. eMMC ve UFS nedir?
- 2. eMMC bölümleri: User Area, Boot1, Boot2 ve RPMB
- 3. EXT_CSD nedir?
- 4. EXT_CSD [179] PARTITION_CONFIG kaydı
- 5. EXT_CSD [177] BOOT_BUS_CONDITIONS
- 6. EXT_CSD [162] RST_n_FUNCTION
- 7. Boot configuration arızaları nasıl değerlendirilir?
- 8. Dead boot, Qualcomm 9008 ve MediaTek BROM
- 9. Akım tüketimiyle arıza teşhisi
- 10. Besleme voltajları ve hat ölçümleri
- 11. eMMC arızalarında güvenli onarım sırası
- 12. UFS Boot LUN ve açılış yapılandırması
- 13. RPMB, güvenlik anahtarları ve veri koruma
- 14. Teknik servislerde kaçınılması gereken hatalar
- 15. Sonuç ve teknik servis kontrol listesi
Özet & Uzman Notu: eMMC EXT_CSD kayıtları (179, 177, 162), Boot1/Boot2, UFS Boot LUN, Qualcomm 9008 ve MediaTek BROM sorunlarını teknik servis yaklaşımıyla inceleyin. Ölçüm ve güvenli onarım adımları. Yazan: Mert – Cep Telefonu Tamir Kursu (www.ceptelefonutamirkursu.com).
1. eMMC ve UFS nedir?
eMMC ve UFS, akıllı telefonlarda işletim sistemi, kullanıcı verileri ve açılış için gerekli yazılım bölümlerinin saklandığı gömülü depolama teknolojileridir. Her iki teknolojinin de kendine özgü haberleşme yapısı, yapılandırma alanları ve açılış mekanizması bulunur.
eMMC, ana işlemciyle MMC protokolü üzerinden haberleşir. UFS ise farklı bir haberleşme mimarisi kullanır. Bu nedenle eMMC için kullanılan EXT_CSD kayıtları ile UFS’nin descriptor, attribute ve flag alanları aynı kavramlar gibi değerlendirilmemelidir.
| Özellik | eMMC | UFS |
|---|---|---|
| Haberleşme | MMC tabanlı arayüz | UFS tabanlı seri arayüz |
| Yapılandırma bilgisi | EXT_CSD kayıtları ve diğer cihaz bilgileri | Descriptor, attribute ve flag alanları |
| Önyükleme alanı | Boot partition 1 ve Boot partition 2 desteklenebilir | Boot LU yapılandırması kullanılabilir |
| Teşhis yaklaşımı | EXT_CSD, haberleşme, bölüm okuma ve besleme kontrolü | UFS tanımlama, descriptor ve flag bilgileri, besleme ve hat kontrolü |
Teknik servis açısından en önemli ayrım şudur: depolama entegresinin bilgisayar veya programlayıcı tarafından görülmesi, bütün bellek alanlarının sağlıklı olduğu anlamına gelmez. Aynı şekilde depolama entegresinin okunamaması da tek başına entegre arızasını kanıtlamaz. Güç beslemesi, hat bağlantıları, işlemci tarafındaki arayüz ve kullanılan ekipmanın uyumluluğu birlikte değerlendirilmelidir.
- eMMC: MMC protokolü, EXT_CSD kayıtları ve Boot1/Boot2 donanım bölümleri.
- UFS: Seri diferansiyel haberleşme, Descriptors, Flags ve Mantıksal Birim (LU) mimarisi.
- Önemli Kural: Tanınma durumu tek başına sağlamlığı; tanınmama durumu da tek başına arızayı kanıtlamaz.
2. eMMC bölümleri: User Area, Boot1, Boot2 ve RPMB
eMMC içinde farklı amaçlara hizmet eden mantıksal alanlar bulunabilir. Bu alanların isimlerini ve görevlerini doğru anlamak, boot configuration arızalarını değerlendirirken temel öneme sahiptir.
User Area:
User Area, cihazın kapasitesinin büyük bölümünü oluşturan genel veri alanıdır. Android sistemine ait bölümler, uygulamalar ve kullanıcı verileri cihazın bölümleme yapısına bağlı olarak bu alanda tutulabilir. Güncel cihazlarda GPT ve bölüm isimleri platforma göre değişebilir.
Boot Partition 1:
Boot1, eMMC standardında tanımlanan özel önyükleme alanlarından biridir. İşlemcinin ilk açılış aşamasında ihtiyaç duyduğu yazılımın bir bölümü, platform tasarımına bağlı olarak bu alanda bulunabilir. Ancak her cihazda aynı dosyanın veya aynı bootloader bileşeninin Boot1 içinde bulunduğu varsayılmamalıdır.
Boot Partition 2:
Boot2, ikinci özel önyükleme alanıdır. Kullanılıp kullanılmadığı, içeriği ve açılışta seçilip seçilmediği cihazın üretici tasarımına bağlıdır. Boot1 ile Boot2’nin görevleri, yalnızca isimlerinden hareketle kesin olarak belirlenemez.
RPMB:
RPMB, Replay Protected Memory Block ifadesinin kısaltmasıdır. Kimlik doğrulamalı erişim ve sayaç mekanizmalarıyla korunan bir depolama alanıdır. Sıradan bir kullanıcı bölümü gibi değerlendirilmemeli; erişim yöntemi, anahtar yönetimi ve cihaz güvenliği dikkate alınmalıdır.
Servis notu: eMMC’nin özel bölümlerini okurken veya yazarken önce mevcut durumun yedeği alınmalıdır. Bir bölümün boş görünmesi, mutlaka silinmiş olduğu anlamına gelmez; kullanılan programlayıcı, bağlantı yöntemi ve okuma desteği sonucu etkileyebilir.
- User Area: Ana Android sistem bölümleri ve kullanıcı verilerinin depolandığı alan.
- Boot 1 & Boot 2: Üretici mimarisine göre ilk açılış kodlarını barındıran korumalı bloklar.
- RPMB: SHA-256 HMAC anahtarlı, replay saldırılarına karşı korumalı kimlik doğrulama alanı.
- Yedekleme Kuralı: Özel bölümlere müdahale etmeden önce mutlaka ham okuma yedeği alınmalıdır.
3. EXT_CSD nedir?
EXT_CSD, eMMC cihazının kapasite, çalışma modu, bölüm seçimi ve çeşitli özellikleriyle ilgili bilgileri içeren genişletilmiş yapılandırma kayıt alanıdır. Bazı alanlar okunabilir, bazıları değiştirilebilir, bazıları ise belirli koşullara bağlıdır. Bu nedenle her EXT_CSD adresini sıradan bir veri baytı gibi değerlendirmek doğru değildir.
Teknik servislerde özellikle [179] PARTITION_CONFIG, [177] BOOT_BUS_CONDITIONS ve [162] RST_n_FUNCTION kayıtları açılış sorunları bağlamında incelenir. Bununla birlikte, bir kaydın mevcut değeriyle ilgili karar vermek için cihazın tam modeli, kullanılan eMMC tipi, işlemci platformu ve üretici yapılandırması bilinmelidir.
EXT_CSD okuma işlemi mümkün olduğunda birden fazla kez yapılmalı ve sonuçlar karşılaştırılmalıdır. Okuma kararsızsa veya programlayıcı farklı sonuçlar veriyorsa, yazma işlemine geçmeden önce bağlantı, besleme ve iletişim kararlılığı doğrulanmalıdır.
- Tanım: eMMC’nin 512 baytlık genişletilmiş özellik ve önyükleme yapılandırma tablosudur.
- Kritik Kayıtlar: 179 (Partition Config), 177 (Boot Bus Conditions) ve 162 (RST_n Function).
- Doğrulama: Okuma kararsızsa yazma işlemine geçilmemeli; besleme ve hat empedansı kontrol edilmelidir.
4. EXT_CSD [179] PARTITION_CONFIG kaydı
EXT_CSD’nin 179 numaralı baytı PARTITION_CONFIG olarak adlandırılır. Bu kayıt, eMMC açılışında kullanılacak boot partition seçimini, boot acknowledge davranışını ve erişim yapılacak bölümün seçimini içeren bit alanlarından oluşur.
Bu baytın farklı bitleri birbirinden bağımsız görevler üstlendiği için, yalnızca onaltılık değere bakarak genel bir arıza kararı vermek doğru değildir.
| Bit alanı | Adı | Görevi |
|---|---|---|
| Bit 6 | BOOT_ACK | Boot acknowledge davranışını belirler. |
| Bit 5–3 | BOOT_PARTITION_ENABLE | Önyükleme için seçilen alanı belirler. |
| Bit 2–0 | PARTITION_ACCESS | Komutlarla erişilecek mantıksal alanı seçer. |
PARTITION_CONFIG değerleri nasıl yorumlanır?
Aşağıdaki korumalı tablo, yaygın değerlerin ilgili bit alanları bakımından nasıl çözümlenebileceğini gösterir. Bunlar belirli bir telefon için önerilen ayarlar değildir. Bir değerin doğru olup olmadığı, cihazın orijinal yapılandırmasıyla ve platformun açılış tasarımıyla karşılaştırılarak belirlenmelidir.
| Değer | Boot seçimi | BOOT_ACK | Erişim alanı |
|---|---|---|---|
| 0x00 | Boot seçimi devre dışı | Kapalı | User Area |
| 0x08 | Boot1 seçili | Kapalı | User Area |
| 0x10 | Boot2 seçili | Kapalı | User Area |
| 0x40 | Boot seçimi devre dışı | Açık | User Area |
| 0x48 | Boot1 seçili | Açık | User Area |
| 0x38 | User Area boot seçimi | Kapalı | User Area |
Önemli: Bu değerler bit alanlarının teknik yorumunu gösterir. Bir cihazda 0x00 görülmesi, doğrudan eMMC arızası veya Qualcomm 9008 ya da MediaTek BROM modunun kesin nedeni olarak kabul edilemez. Ayrıca PARTITION_ACCESS alanı, boot sırasında hangi alanın seçildiğiyle aynı şey değildir.
PARTITION_CONFIG değeri 0x00 ise ne yapılmalı?
Öncelikle bu değerin cihazın orijinal yapılandırmasına uygun olup olmadığı araştırılmalıdır. Ardından eMMC’nin tanımlanıp tanımlanmadığı, EXT_CSD verisinin kararlı biçimde okunup okunmadığı, Boot1 ve Boot2 alanlarının okunabilirliği ve işlemci tarafındaki açılış davranışı incelenmelidir.
Orijinal değer bilinmiyorsa yalnızca başka bir modelde kullanılan değeri kopyalayarak yazmak güvenli bir yöntem değildir. Yanlış seçim, mevcut arızayı ağırlaştırabilir veya daha önce erişilebilen bir alana erişimi zorlaştırabilir.
- Bit Dağılımı: Bit 6 (ACK), Bit 5-3 (Boot Partition Enable), Bit 2-0 (Partition Access).
- 0x48 Değeri: Boot 1 seçili, Boot ACK açık (MediaTek platformlarının genel gereksinimi).
- 0x00 / 0x08 / 0x38: Qualcomm ve diğer mimarilerde kullanılan farklı boot konfigürasyonları.
5. EXT_CSD [177] BOOT_BUS_CONDITIONS
EXT_CSD’nin 177 numaralı baytı, boot sırasında kullanılacak veri yolu genişliği ve çalışma biçimiyle ilgili bit alanlarını içerir. Bu kayıt yalnızca 1 bit, 4 bit veya 8 bit genişlik bilgisinden ibaret değildir. Boot modu ve boot sonrasında veri yolu ayarlarının sıfırlanmasıyla ilgili alanlar da bulunur.
| Alan | Değer / bitler | Açıklama |
|---|---|---|
| BOOT_BUS_WIDTH | Bit 1–0 | Boot veri yolu genişliğini belirler. |
| RESET_BOOT_BUS_WIDTH | Bit 2 | Boot sonrasında veri yolu ayarının sıfırlanma davranışıyla ilişkilidir. |
| BOOT_MODE | Bit 4–3 | Boot sırasında kullanılan veri aktarım modunu belirler. |
BOOT_BUS_WIDTH alanında kullanılan temel kodlamalar şöyledir:
– 0x0: 1 bit veri yolu.
– 0x1: 4 bit SDR veri yolu.
– 0x2: 8 bit SDR veri yolu.
– 0x5: 4 bit DDR veri yolu.
– 0x6: 8 bit DDR veri yolu.
Bu kodlamalar, yalnızca ilgili veri yolu genişliği alanı için geçerlidir. 177 numaralı baytın tamamı bu değerlerle aynı şekilde yorumlanmamalıdır. Tam bayt değerini çözümlerken diğer bit alanları da hesaba katılmalıdır.
Örneğin, işlemci ve eMMC arasında boot sırasında beklenen veri yolu yapılandırmasıyla mevcut yapılandırma uyuşmuyorsa açılış iletişimi başarısız olabilir. Ancak bunun doğrulanması için yalnızca 177 numaralı bayta bakmak yeterli değildir. Donanım bağlantıları, besleme koşulları, eMMC’nin durumu ve işlemcinin desteklediği açılış yöntemi de incelenmelidir.
- Veri Yolu Genişliği: 1-bit, 4-bit, 8-bit SDR ve DDR modları.
- Sıfırlama Davranışı: Reset sonrası x1 genişliğine dönme kuralı.
- İletişim Uyuşmazlığı: İşlemcinin açılışta beklediği veri yolu genişliği sağlanamazsa el sıkışma zaman aşımına uğrar.
6. EXT_CSD [162] RST_n_FUNCTION
EXT_CSD’nin 162 numaralı baytı RST_n_FUNCTION olarak adlandırılır. Bu alan, eMMC’nin donanımsal reset girişinin işlevini yapılandırır. Bu kayıtla ilgili en önemli servis kuralı, değeri değiştirmeden önce yazma işleminin geri döndürülebilir olup olmadığını anlamaktır.
| Değer | Genel anlamı |
|---|---|
| 0x00 | Reset işlevi geçici olarak devre dışıdır. |
| 0x01 | Reset işlevi kalıcı olarak etkinleştirilir. |
| 0x02 | Reset işlevi kalıcı olarak devre dışı bırakılır. |
Bu alanın önemli bir özelliği, sıfır dışındaki değerlerin yazılmasının tek seferlik veya geri döndürülemeyen bir değişiklik oluşturabilmesidir. Bu nedenle RST_n_FUNCTION değerini her telefonda 0x01 yapmayı öneren genel bir yöntem güvenli değildir.
Doğru yaklaşım, mevcut değeri kaydetmek, cihazın teknik dokümanını kontrol etmek ve reset hattının gerçekten ilgili arızayla bağlantılı olduğunu doğrulamaktır. Yalnızca cihaz açılmıyor diye bu alanı değiştirmek, teşhis yerine tahmine dayalı müdahale olur.
- 0x00: Geçici devre dışı.
- 0x01: Kalıcı etkinleştirilmiş donanımsal reset hattı.
- Geri Dönülemezlik: Bazı çiplerde bu yazma işlemi tek seferlik (OTP) kilit oluşturabilir.
7. Boot configuration arızaları nasıl değerlendirilir?
Boot configuration, açılış zincirinin önemli bir parçasıdır; ancak açılışın tek belirleyicisi değildir. Boot alanının seçimi doğru olsa bile ilgili alandaki bootloader verisi bozuk olabilir. Aynı şekilde bootloader verisi sağlam olsa bile besleme veya haberleşme sorunu nedeniyle işlemci bu veriyi okuyamayabilir.
Bir boot configuration şüphesinde aşağıdaki olasılıklar birbirinden ayrılmalıdır:
– Boot partition seçiminin platformun beklediği yapılandırmayla uyuşmaması.
– Boot1 veya Boot2 alanının okunamaması ya da içeriğinin bozulmuş olması.
– eMMC’nin tanımlanamaması veya EXT_CSD okumasının kararsız olması.
– eMMC beslemelerinin veya işlemci ile eMMC arasındaki haberleşme hatlarının sorunlu olması.
– İşlemci, boot ROM veya sonraki bootloader aşamasında oluşan bir hata.
– Yazılım güvenliği, imza doğrulaması veya platforma özgü açılış koşullarının sağlanmaması.
Bu olasılıklar arasında seçim yapmak için cihazın belirtileri, programlayıcı sonuçları, akım davranışı, besleme ölçümleri ve varsa hata kayıtları birlikte değerlendirilmelidir.
- Ayrım: Konfigürasyon baytı hatası ile fiziksel veri bozulması birbirinden ayrılmalıdır.
- Açılış Zinciri: PMIC voltajları -> Dahili PBL ROM -> eMMC EXT_CSD -> Boot1 SBL/XBL/Preloader -> RAM.
- Kapsamlı Teşhis: Tek bir göstergeye güvenilmemeli; voltaj, akım ve donanım logları birleştirilmelidir.
8. Dead boot, Qualcomm 9008 ve MediaTek BROM
Qualcomm 9008 modu nedir?
Qualcomm tabanlı cihazlar, belirli açılış veya kurtarma koşullarında EDL olarak bilinen Emergency Download Mode üzerinden haberleşebilir. Birçok cihaz bu durumda bilgisayarda Qualcomm HS-USB QDLoader 9008 benzeri bir bağlantı adıyla görünür.
9008 bağlantısı, cihazın belirli bir düşük seviyeli haberleşme aşamasına ulaşabildiğini gösterebilir. Fakat tek başına eMMC’nin bozuk olduğunu, Boot1’in silindiğini veya PARTITION_CONFIG değerinin yanlış olduğunu kanıtlamaz. Cihazın platform tasarımına bağlı olarak EDL’ye geçişin farklı nedenleri olabilir.
MediaTek BROM modu nedir?
MediaTek tabanlı cihazlarda BROM, işlemcinin dahili Boot ROM aşamasını ifade eder. Normal açılış zinciri devam edemediğinde veya cihaz belirli bir servis bağlantı durumuna getirildiğinde BROM seviyesinde iletişim kurulabilir.
BROM bağlantısının algılanması, tek başına depolama entegresinin arızalı olduğunu göstermez. İşlemcinin hangi aşamada kaldığı, depolama birimini tanıyıp tanımadığı ve platformun hata davranışı incelenmelidir.
9008 veya BROM görülüyorsa hangi kontroller yapılmalı?
1. Cihazın tam modelini, işlemci platformunu ve anakart revizyonunu belirleyin.
2. USB bağlantısının kararlı olup olmadığını ve doğru sürücüyle tanınıp tanınmadığını kontrol edin.
3. Anakart üzerinde kısa devre, eksik besleme veya belirgin fiziksel hasar olup olmadığını inceleyin.
4. Güç yönetimi ve depolama beslemelerini, ilgili anakart şeması ve teknik dokümana göre ölçün.
5. Uygun ekipmanla eMMC veya UFS tanımlama işlemini deneyin. Sonuçları ve varsa hata mesajlarını kaydedin.
6. Depolama okunabiliyorsa, mevcut yapılandırmayı ve erişilebilen bölümleri yedekleyin.
7. Ancak ölçümler ve okuma sonuçları belirli bir arıza alanını destekliyorsa hedefli onarım adımına geçin.
Teknik not: Qualcomm 9008 veya MediaTek BROM durumunu tek bir EXT_CSD değerine bağlamak doğru değildir. Bu modlar arızanın araştırılmasına yardımcı olan belirtilerdir; kesin kök neden için ek ölçüm ve platform bilgisi gerekir.
- 9008 Modu: Qualcomm acil indirme protokolü (PBL seviyesinde yanıt).
- BROM Modu: MediaTek işlemci içi başlangıç ROM seviyesi.
- Sıralı Kontrol: Model tespiti, USB sürücü kararlılığı, besleme ölçümleri ve depolama sağlık raporu.
9. Akım tüketimiyle arıza teşhisi
Laboratuvar güç kaynağında görülen akım tüketimi, cihazın açılış sürecini anlamaya yardımcı olabilir. Ancak akım değeri; cihazın modeli, pil ve besleme koşulları, güç yönetimi devresi, işlemci durumu ve yapılan bağlantıya göre değişir.
Örneğin 50–120 mA civarında kalan bir cihaz, bazı durumlarda açılışın erken aşamasında takılıyor olabilir. Ancak bu aralık bütün telefonlar için standart bir eMMC arıza değeri değildir. Aynı akım davranışı farklı bir besleme sorunu, işlemci başlangıç problemi veya başka bir donanım arızası nedeniyle de görülebilir.
| Gözlem | Olası yorum | Sonraki kontrol |
|---|---|---|
| Akım çok düşük veya hiç yok | Besleme, güç tuşu veya başlangıç koşulları sağlanmıyor olabilir. | Giriş beslemesi, güç tuşu ve temel güç hatları. |
| Akım yükselip sabitleniyor | Açılış belirli bir aşamada kalıyor olabilir. | Güç sıralaması, işlemci başlangıcı ve depolama haberleşmesi. |
| Akım tekrarlı yükselip düşüyor | Cihaz tekrar başlatma döngüsünde olabilir. | Besleme kararlılığı, reset koşulları ve açılış hata aşaması. |
| Aşırı akım veya hızlı ısınma | Kısa devre veya arızalı bir güç hattı söz konusu olabilir. | Beslemeyi güvenli biçimde kesin ve kısa devre kontrolü yapın. |
Bu tablo genel bir teşhis çerçevesidir; belirli bir cihazın kesin arıza tablosu değildir. Akım grafiği tek başına eMMC veya UFS değişimi için yeterli kanıt sayılmamalıdır.
- Akım Analizi: Güç kaynağındaki akım tepkisi açılış sekansının hangi basamakta takıldığını gösterir.
- Sabit Akım: 50mA-120mA takılı kalma işlemcinin belleğe ulaşamaması durumunda sık görülür.
- Önlem: Aşırı akım durumunda voltaj derhal kesilerek hat üzerindeki kısa devre aranmalıdır.
10. Besleme voltajları ve hat ölçümleri
Depolama biriminin çalışması için gerekli besleme hatları, kullanılan entegreye ve anakart tasarımına göre değişebilir. eMMC ve UFS sistemlerinde birden fazla besleme alanı bulunabilir. Bu nedenle tüm telefonlar için VCC’nin mutlaka 3,3 V, VCCQ’nun mutlaka 1,8 V olduğunu söylemek doğru değildir.
Ölçüm yapmadan önce anakart şeması, depolama entegresinin veri sayfası ve varsa üretici servis dokümanı incelenmelidir. Beklenen gerilimler, cihazın güç durumuna ve ilgili hattın etkinleşme koşullarına göre belirlenmelidir.
Ölçüm sırasında dikkat edilecek noktalar:
– Ölçülecek hattın adını ve bağlı olduğu regülatörü şemadan doğrulayın.
– Multimetreyi uygun DC voltaj kademesine alın.
– Siyah probu doğrulanmış bir toprak noktasına bağlayın.
– Kırmızı probla yalnızca şemada tanımlanan test noktasını veya güvenli erişilebilir pini ölçün.
– Ölçümün cihaz kapalıyken mi, güç tuşuna basılırken mi, yoksa açılış denemesi sırasında mı yapılacağını belirleyin.
– Sonucu beklenen değerle karşılaştırın; yalnızca başka bir modelde ölçülen değeri referans kabul etmeyin.
CLK, CMD ve veri hatlarında görülen diyot modu değerleri de bütün anakartlarda aynı değildir. Ölçüm sonuçları; işlemci, koruma elemanları, bağlı devreler, prob polaritesi ve ölçüm yöntemine göre değişebilir. Bu nedenle sabit bir diyot değeri arıza kriteri olarak kullanılmamalıdır.
Özellikle kısa devre şüphesinde depolama hatlarına gelişigüzel voltaj enjeksiyonu yapılmamalıdır. Hangi hattın ölçüldüğü, hattın izin verilen gerilimi ve devredeki bağlantılar kesin olarak bilinmeden yapılan enjeksiyon işlemciye veya depolama entegresine zarar verebilir.
- Şema Doğrulaması: VCC, VCCQ ve VCCQ2 değerleri anakart şeması üzerinden teyit edilmelidir.
- Prob Kullanımı: Kırmızı prob şasede diyot testi empedans kontrolü için standarttır.
- Voltaj Enjeksiyonu Riski: İzin verilen sınır bilinmeden 1.8V hatlarına 3.3V vermek SoC’u kalıcı bozar.
11. eMMC arızalarında güvenli onarım sırası
eMMC ile ilgili açılmama sorunlarında doğru yöntem, önce mevcut durumu korumak ve ardından arıza alanını daraltmaktır. Doğrudan boot alanına dosya yazmak veya EXT_CSD değerini değiştirmek ilk adım olmamalıdır.
Adım 1: Cihaz ve platform bilgilerini doğrulayın
Telefonun tam modelini, anakart revizyonunu, işlemci platformunu ve kullanılan depolama entegresinin modelini belirleyin. Aynı telefon ailesinde bile farklı anakart veya depolama yapılandırmaları bulunabilir.
Adım 2: Fiziksel ve elektriksel kontrolleri yapın
Besleme hatlarında kısa devre olup olmadığını kontrol edin. Şemaya göre depolama beslemelerinin varlığını ve açılış sırasında kararlı kalıp kalmadığını ölçün. İşlemci ile depolama arasındaki hatlarda fiziksel hasar veya bağlantı problemi ihtimalini değerlendirin.
Adım 3: Depolama tanımlamasını deneyin
Uygun destek sunan programlayıcıyla entegreyi tanımlamayı deneyin. Tanımlama başarısızsa önce bağlantı yöntemini, adaptörü, besleme koşullarını ve cihaz desteğini doğrulayın. Tek bir başarısız okuma, entegreyi kesin olarak arızalı ilan etmek için yeterli değildir.
Adım 4: EXT_CSD verisini okuyun ve yedekleyin
EXT_CSD verisi okunabiliyorsa orijinal çıktıyı değişiklik yapmadan saklayın. Mümkünse tekrarlı okuma yaparak değerlerin tutarlı olduğunu doğrulayın. Mevcut değerleri kaydetmeden herhangi bir yapılandırma değişikliği yapmayın.
Adım 5: Boot alanlarını değerlendirin
Boot1 ve Boot2 alanlarının cihaz tarafından desteklenip desteklenmediğini, okunabilirliğini ve içerik durumunu inceleyin. Hangi alanda hangi boot bileşeninin bulunduğunu cihazın platform bilgisi ve orijinal yazılım yapısı üzerinden doğrulayın.
Adım 6: Yalnızca doğrulanmış veriyi yazın
Bir bootloader dosyası gerekiyorsa dosyanın tam cihaz modeli, işlemci platformu, donanım revizyonu ve uygun bölüm yapısıyla eşleştiğini doğrulayın. Örneğin preloader.bin, xbl.elf veya sbl1.mbn dosyaları bütün cihazlarda birbirinin yerine kullanılabilecek genel dosyalar değildir.
Yanlış dosyanın yanlış bölüme yazılması, cihazın mevcut kurtarma imkânlarını kaybettirebilir. Ayrıca şifreleme, güvenli önyükleme ve cihaza özgü veriler nedeniyle, yazılımı yeniden yazmak her zaman cihazı çalışır hâle getirmez.
Adım 7: Onarım sonrası doğrulama yapın
Yapılan değişiklikten sonra depolama tanımlamasını, ilgili alanların okunabilirliğini, cihazın açılış davranışını ve akım tüketimini yeniden kontrol edin. Onarımın başarılı sayılması için yalnızca USB bağlantısının değişmesi değil, cihazın beklenen çalışma durumuna ulaşması doğrulanmalıdır.
- 1. Bilgi Doğrulama: Model, yonga seti ve bellek entegresi revizyonu tespiti.
- 2. Elektriksel Test: Besleme voltajları ve hat empedansı kontrolü.
- 3. Yedek Alma: Ham EXT_CSD ve güvenlik bölümlerinin mutlaka kaydedilmesi.
- 4. Doğrulanmış Flash: Sadece modelle birebir uyumlu bootloader dosyalarının yazılması.
12. UFS Boot LUN ve açılış yapılandırması
UFS, eMMC’den farklı bir mimariye sahiptir. UFS cihazlarında logical unit (LU) adı verilen mantıksal birimler bulunabilir. Boot LUN yapılandırması, cihazın açılış için hangi mantıksal birimi kullanacağını belirleyen yapılandırma alanlarıyla ilişkilidir.
UFS tarafında descriptor, attribute ve flag kavramları kullanılır. eMMC’deki EXT_CSD [179] PARTITION_CONFIG kaydı, UFS’ye doğrudan uygulanabilecek bir kayıt değildir. Benzer biçimde eMMC için kullanılan programlayıcı menüleri veya değerleri UFS üzerinde aynı işlevi görecekmiş gibi düşünülmemelidir.
bBootLunEn ne anlama gelir?
bBootLunEn, UFS boot özelliği ve seçili boot mantıksal birimiyle ilgili yapılandırma alanlarından biridir. Bunun tam olarak nasıl yorumlanacağı, ilgili UFS standardı sürümü ve cihazın desteklediği özelliklerle birlikte değerlendirilmelidir.
Boot LUN’un devre dışı olması veya beklenen birimle uyuşmaması, bazı platformlarda açılış sorunlarına katkıda bulunabilir. Ancak bu durum, UFS’nin hiç tanınmayacağı veya cihazın mutlaka acil indirme moduna geçeceği anlamına gelmez. Tanımlama, haberleşme ve açılış davranışı ayrı ayrı doğrulanmalıdır.
UFS tanımlanmıyorsa hangi kontroller yapılmalı?
– UFS besleme hatlarını ilgili şemaya göre kontrol edin.
– İşlemci ve UFS arasındaki bağlantılarda fiziksel hasar ihtimalini değerlendirin.
– Uygun programlayıcı, adaptör ve yazılım desteği kullanıldığını doğrulayın.
– Cihaz tanımlanıyorsa descriptor ve desteklenen yapılandırma bilgilerini kaydedin.
– Boot yapılandırmasıyla ilgili değişikliklerden önce mümkün olan tüm verileri yedekleyin.
UFS arızalarında doğrudan entegre sökmek veya soket bağlantısına geçmek her durumda en doğru yöntem değildir. Anakartın tasarımı, cihazın veri güvenliği, bağlantı kalitesi ve kullanılan ekipmanın desteği dikkate alınmalıdır.
- Mimari Farkı: eMMC EXT_CSD yerine UFS Configuration Descriptors ve Flags kullanılır.
- bBootLunEn: Boot LUN seçim baytıdır; Boot LU1 veya Boot LU2 olarak yapılandırılır.
- ISP vs Soket: Yüksek frekanslı sinyaller nedeniyle UFS çiplerinde soketle programlama önerilir.
13. RPMB, güvenlik anahtarları ve veri koruma
RPMB, sıradan bir depolama alanından farklı olarak kimlik doğrulama ve tekrarlı işlem saldırılarına karşı koruma mekanizmaları sunar. Bu nedenle RPMB erişimi, anahtar yönetimi ve cihazın güvenlik mimarisi birlikte değerlendirilmelidir.
RPMB anahtarıyla ilgili işlemler gelişigüzel yapılmamalıdır. Bazı cihazlarda anahtarın programlanması tek seferlik olabilir ve sonradan değiştirilemeyebilir. Yanlış işlem, ilgili alanlara erişimi kalıcı biçimde etkileyebilir.
RPMB hakkında iki önemli noktayı unutmamak gerekir:
– RPMB, her telefonda bütün IMEI, parmak izi, Knox veya FRP verilerinin doğrudan bulunduğu tek bir alan olarak tanımlanamaz. Bu tür verilerin konumu ve güvenlik mekanizmaları cihazın tasarımına bağlıdır.
– Depolama entegresinin değiştirilmesi veya RPMB anahtarının farklılaşması, güvenli depolama kullanan işlevleri etkileyebilir. Ancak bunun sonucu her cihazda aynı değildir.
Bu nedenle eMMC veya UFS değişiminde yalnızca fiziksel uyumluluk ve kapasiteye bakmak yeterli olmaz. Cihazın orijinal yapılandırması, güvenlik gereksinimleri, veri kurtarma imkânları ve üretici prosedürleri dikkate alınmalıdır.
- Kimlik Doğrulama: HMAC SHA-256 anahtarlı veri koruma yapısı.
- Tek Seferlik Yazım (OTP): RPMB anahtarı genel servis kutularıyla silinemez veya değiştirilemez.
- Çip Değişim Kuralı: Modern cihazlarda işlemci-RPMB uyumu bozulursa cihaz bootloop veya güvenlik hatasına düşebilir.
14. Teknik servislerde kaçınılması gereken hatalar
Hata 1: 9008 veya BROM durumunu doğrudan eMMC arızası saymak
USB bağlantı modu yalnızca arızanın araştırılmasına yardımcı olan bir belirtidir. Depolama birimi, besleme, işlemci ve açılış zinciri birlikte incelenmelidir.
Hata 2: Her cihaza aynı EXT_CSD değerini yazmak
Farklı platformlarda benzer değerler görülse bile bu, aynı yapılandırmanın her cihazda doğru olduğu anlamına gelmez. Orijinal değer ve cihaz tasarımı doğrulanmalıdır.
Hata 3: RST_n_FUNCTION değerini her zaman 0x01 yapmak
Bu alan geri döndürülemeyen bir değişiklik oluşturabileceği için rastgele değiştirilmemelidir. İşlemden önce cihazın dokümantasyonu ve mevcut değer kontrol edilmelidir.
Hata 4: Sabit akım değerleriyle kesin karar vermek
50–120 mA gibi aralıklar, evrensel arıza kriterleri değildir. Akım davranışı cihazın modeli ve açılış aşamasıyla birlikte yorumlanmalıdır.
Hata 5: Her telefonda aynı besleme voltajlarını beklemek
VCC ve VCCQ gibi hatların beklenen değerleri depolama entegresine ve anakart tasarımına bağlıdır. Şema ve veri sayfası doğrulanmadan sabit voltaj varsayımı yapılmamalıdır.
Hata 6: Bootloader dosyalarını model doğrulaması olmadan yazmak
Boot dosyaları işlemci platformu, cihaz modeli ve donanım revizyonuyla uyumlu olmalıdır. Yanlış dosya veya bölüm seçimi cihazın kurtarılmasını zorlaştırabilir.
Hata 7: Yedek almadan yapılandırma değiştirmek
Özellikle tek seferlik yapılandırma alanları ve güvenli depolama söz konusu olduğunda mevcut durumun kaydı büyük önem taşır. Mümkün olan her durumda önce yedek alınmalı ve değişikliklerin geri alınabilirliği değerlendirilmelidir.
- 1. Ezbere 9008/BROM teşhisi koymayın; besleme ve hatları ölçün.
- 2. Rastgele EXT_CSD baytı yazmayın; cihazın orijinal kütüğünü esas alın.
- 3. Yedeksiz işlem yapmayın; özellikle kalıcı register alanlarında geri dönüş yoktur.
15. Sonuç ve teknik servis kontrol listesi
eMMC ve UFS kaynaklı olabilecek dead boot arızalarında başarılı onarımın temelinde doğru teşhis bulunur. EXT_CSD kayıtlarını anlamak, Boot1 ve Boot2 alanlarını tanımak, UFS Boot LUN yapılandırmasını ayırt etmek ve 9008/BROM modlarının anlamını bilmek teknisyene önemli avantaj sağlar. Ancak bu bilgiler, ölçüm ve platform doğrulamasının yerine geçmez.
Bir cihazın 9008 modunda görünmesi, eMMC’nin mutlaka bozuk olduğunu kanıtlamaz. EXT_CSD [179] değerinin 0x00 olması, tek başına bootloader arızasını veya BROM/EDL durumunu açıklamaz. RST_n_FUNCTION alanının da bütün cihazlarda aynı değere ayarlanması gerektiği söylenemez.
Profesyonel onarım sırası; cihazı tanımlamak, elektriksel kontrolleri yapmak, depolama haberleşmesini doğrulamak, mevcut yapılandırmayı yedeklemek, arızalı alanı kanıtlarla belirlemek ve yalnızca uyumlu verilerle müdahale etmektir.
Teknik servis kontrol listesi:
– Cihaz modeli, anakart revizyonu ve işlemci platformu doğrulandı.
– Besleme hatları şemaya göre ölçüldü.
– Kısa devre ve fiziksel hasar olasılıkları kontrol edildi.
– eMMC veya UFS tanımlama sonucu kaydedildi.
– Okunabilen yapılandırma ve bölüm verileri yedeklendi.
– Boot yapılandırması cihazın orijinal tasarımıyla karşılaştırıldı.
– Yazılacak dosyanın model ve platform uyumluluğu doğrulandı.
– Onarım sonrasında açılış ve kararlılık testleri yapıldı.
Unutmayın: Profesyonel anakart tamirinde doğru yaklaşım, önce doğrulamak ve sonra müdahale etmektir. Ölçümle desteklenmeyen varsayımlar yerine, şema bilgisi, güvenilir okuma sonuçları ve kontrollü onarım adımları kullanılmalıdır.
- Doğrulama Önceliği: Varsayım yerine şema, ölçüm aletleri ve teyitli verilerle çalışılmalıdır.
- Eğitim ve Saha Bilgisi: Mert Cep Telefonu Tamir Kursu (www.ceptelefonutamirkursu.com).
Profesyonel Cep Telefonu, Laptop ve Elektronik Kart Tamir Eğitim Merkezi
Web Sitemiz: www.ceptelefonutamirkursu.com
www.ceptelefonutamirkursu.com