✍️ Yazan: Mert Cep Telefonu Tamir Kursu
www.ceptelefonutamirkursu.com

JCID U70 ile UFS LUN Sıfırlama ve Orijinal ROM Provizyon (provision_toshiba.xml) Dosyası ile Fabrika Çıkış UFS Programlama Rehberi

Kategori: Yazılım & EDL
Tarih: 2026-09-25
Okuma Süresi: 25 dk
Seviye: İleri

https://t.me/ceptelefonutamirikursu/2825

Özet & Uzman Notu: JCID U70 UFS programlayıcı kullanarak Toshiba (Kioxia) THGAF8T0T43BAIRB bellek entegresinde hatalı veya bozuk LUN konfigürasyonunu ‘重置LUN’ (Reset LUN) ile sıfırlayıp tek parça ham Unit0 haline getirme; ardından OnePlus 11 (PHB110) IMAGES klasöründeki resmi fabrika provizyon dosyası (provision_toshiba.xml) üzerinden DES/Descriptor yazarak Boot A (8MB), Boot B (8MB), Unit0 (114.8GB), Unit3, Unit4 ve Unit5 bloklarını Qualcomm Snapdragon mimarisine %100 uyumlu yeniden yapılandırma rehberi. Yazan: Mert Cep Telefonu Tamir Kursu (0542 585 68 92 – www.ceptelefonutamirkursu.com).

1. Giriş: UFS Belleklerde LUN (Logical Unit Number) Mimarisi ve Donanımsal Ayrım

Akıllı telefon anakartlarında kullanılan modern depolama birimleri (UFS 2.1, UFS 3.1 ve UFS 4.0), eski nesil eMMC entegrelerinden çok farklı ve karmaşık bir mantıksal mimariye sahiptir. eMMC yongalarında sabit boot1, boot2, RPMB ve User Area blokları donanımsal olarak belirli sınırlar içindeyken; UFS (Universal Flash Storage) teknolojisinde bellek alanı LUN (Logical Unit Number) adı verilen mantıksal birimlere bölünür.

Her bir LUN birimi, işlemciye bağımsız bir sabit disk veya bağımsız bir depolama aygıtı gibi görünür. Özellikle Qualcomm Snapdragon platformlarında cihazın ilk açılış kodunu (Boot ROM) çalıştırabilmesi için UFS kontrolcüsünün register seviyesinde doğru boyutlandırılmış ve doğru öncelik sırasına sahip LUN yapılandırmasına sahip olması şarttır.

⚠️ Usta Teknisyen Tespiti:

Donör anakarttan sökülen veya fabrikadan sıfır ham gelen bir UFS entegresini doğrudan anakarta lehimlediğinizde veya QPST / QFIL üzerinden yazılım yüklemeye çalıştığınızda cihaz Qualcomm HS-USB QDLoader 9008 modunda takılı kalır. Loglarda ‘Sahara Protocol Failed: LUN Mismatch’ veya ‘Firehose Cannot Open Partition’ hatası alırsınız. Çünkü UFS çipinin içindeki LUN geometrisi, takıldığı anakartın işlemci gereksinimleriyle uyuşmamaktadır!

2. Donör ve Bozuk LUN Geometrisinin Yarattığı Tehlikeler: Qualcomm 9008 Kilitlenmesi

Teknik servis laboratuvarımıza gelen birçok cihazda teknisyen arkadaşlarımız şu yanılgıya düşmektedir: ‘UFS 128 GB ise her 128 GB anakarta uyar, yazılımı basar geçerim.’ Ancak durum hiç de öyle değildir!

  • Farklı Marka/Model Uyuşmazlığı: Örneğin bir Xiaomi cihazdan sökülen Toshiba UFS’de LUN1 (Boot A) boyutu 4 MB veya 16 MB olarak tanımlanmış olabilir; ancak hedef cihaz olan OnePlus / OPPO platformu Boot A için tam olarak 8.00 MB talep eder.
  • Sektör Sayısı ve Blok Boyutu: Sayfa boyutu (PageSize 4096 bayt) ve sektör adedi uyuşmadığında CPU’nun dahili BootROM’u XBL (eXtensible Boot Loader) kodunu bellekten çekemez ve sistemi anında acil durum acil indirme moduna (EDL 9008) düşürür.
  • Bozulmuş Descriptor Register’ları: Darbe veya voltaj dalgalanması sebebiyle UFS kontrolcüsünün konfigürasyon register’ları bozulduğunda çip kilitlenir ve tek bir partition dahi açılamaz hale gelir.

Bu gibi durumlarda çözüme ulaşmanın tek profesyonel yolu; JCID U70 programlayıcı soketine çipi bağlamak, mevcut tüm LUN yapılandırmasını sıfırlamak (LUN Reset) ve orijinal cihaz yazılım paketindeki üreticiye özel provizyon (provision.xml) dosyası ile çipi sıfırdan konfigüre etmektir.

3. JCID U70 Arayüzü ve Toshiba THGAF8T0T43BAIRB Çipinin İlk Durum Analizi

Videodaki işlemde kullanılan donanım ve yazılım bileşenleri şunlardır:

  • Yazılım Sürümü: 精炼维修助手 1.2.02.56-T (JCID Intelligent Drawing & Repair Assistant)
  • Programlayıcı Cihaz: JCID U70 UFS Programmer (Cihaz Kimliği: U70_56878def6e1d)
  • Bellek Entegresi: TOSHIBA (Kioxia) THGAF8T0T43BAIRB
  • Protokol ve Hız: UFS 2.10 Standardı | Çalışma Frekansı: 52 MHz (CLKSet: 62 MHz)
  • Toplam Ham Kapasite: 119.20 GB (128 GB Nominal)
  • Sağlık Durumu: A cihazı %10-20, B cihazı %0-10, Kalan Ömür %90, Genel Sağlık: %93 (Mükemmel kondisyonda)
  • Güvenlik Kilitleri: OTP: Not Locked (0x00) | RPMB: 0 (Key not yet – Henüz kilitlenmemiş, programlamaya tamamen açık)
📋 İlk Okumadaki LUN Tablosu (Sıfırlama Öncesi):

  • Unit0 (LUN0): 114.8 GB (300894336 Sektör, 4096 Bayt) – Kullanıcı ve Sistem Depolama Alanı
  • Boot A (LUN1): 8.0 MB (2048 Sektör, 4096 Bayt) – Birincil Bootloader
  • Boot B (LUN2): 8.0 MB (2048 Sektör, 4096 Bayt) – İkincil Yedek Bootloader
  • Unit3 (LUN3): 32.00 MB (8192 Sektör, 4096 Bayt) – Modem / Radyo Frekans Parametreleri
  • Unit4 (LUN4): 3.8 GB (986112 Sektör, 4096 Bayt) – Kurtarma ve Rezerv Alanı
  • Unit5 (LUN5): 560.0 MB (143408 Sektör, 4096 Bayt) – Güvenlik Parametreleri

4. Adım Adım: JCID U70 ile LUN Sıfırlama (重置LUN – Reset Descriptor) Operasyonu

Mevcut LUN bölümlerini tamamen temizlemek ve UFS entegresini ham fabrika başlangıç noktasına döndürmek için JCID U70 yazılımında uygulanan adımlar şunlardır:

⚡ LUN Sıfırlama Uygulama Adımları:

  1. JCID arayüzünde üst sekmeden ‘UFS & 配置’ (UFS & Yapılandırma) menüsüne tıklayın.
  2. Bu sekmede UFS parametrelerini yöneten araçlar arasından ‘重置LUN’ (LUN Sıfırla / Reset LUN) butonunu seçin.
  3. Ekrana gelen uyarı diyaloğunda: ‘是否确定重置LUN? 重置后所有LUN配置将被清除!’ (LUN sıfırlansın mı? Sıfırlandıktan sonra tüm LUN yapılandırması silinecektir!) uyarısını görürsünüz. İşlemi onaylamak için ‘是(Y)’ (Evet) butonuna basın.
  4. Alt durum çubuğunda ve log penceresinde: Reset descriptor... Done ardından DES/配置重写成功! (DES/Yapılandırma Başarıyla Sıfırlandı!) mesajları belirir.
  5. Ana ekrandan tekrar ‘读取设备信息’ (Cihaz Bilgisini Oku) butonuna basarak çipi yeniden taratın.
🔍 Sıfırlama Sonrası Elde Edilen Durum:

LUN sıfırlama işlemi bittiğinde Boot A, Boot B, Unit3, Unit4 ve Unit5 bölümleri tamamen silinmiştir. Çip üzerinde yalnızca tek bir bölüm kalmıştır: Unit0: 119.2 GB! UFS artık hiçbir bölümlendirmeye sahip olmayan, sıfır kilometre ham bir depolama diski haline gelmiştir.

5. Resmi ROM Provizyon Dosyası (provision_toshiba.xml) Tespiti ve Descriptor Yazımı

UFS çipi ham hale getirildikten sonra, cihazın orijinal yazılım dosyasında yer alan fabrika provizyon XML tablosunun çipe enjekte edilmesi gerekir. Videoda hedef cihaz OnePlus 11 (Model: PHB110) ColorOS / OxygenOS resmi servis yazılımıdır.

Servis yazılımının IMAGES klasörüne girdiğinizde (örnek yol: D:\刷机包\OPPO一加\1+11-PHB110_16.0.5.701(CN01)_260409\IMAGES\) şu dosyalarla karşılaşırsınız:

  • provision_toshiba.xml (Toshiba / Kioxia UFS yongaları için özel sektör dağılımı)
  • provision_samsung.xml (Samsung UFS yongaları için özel sektör dağılımı)
  • provision_micron.xml (Micron UFS yongaları için özel sektör dağılımı)
  • provision_hynix.xml (SK Hynix UFS yongaları için özel sektör dağılımı)
🛠️ Provizyon Dosyasını UFS’ye Yazma Adımları:

  1. JCID arayüzünde üst sekmeden ‘DES配置’ (Descriptor Yapılandırması) sekmesine geçin.
  2. Sağ altta yer alan dosya seçim butonuna tıklayarak bilgisayarınızdaki resmi ROM klasörünün IMAGES dizinine gidin.
  3. Soketteki çipimiz TOSHIBA THGAF8T0T43BAIRB olduğu için listeden kesinlikle provision_toshiba.xml (veya provision_toshiba.bin) dosyasını seçin ve ‘打开(O)’ (Aç) butonuna basın.
  4. JCID U70 çip kontrolcüsüyle el sıkışır ve log ekranında sırasıyla:

    Loading descriptor bin file... Done

    Writing Descriptor... Done

    DES/配置重写成功! (DES/Yapılandırma Başarıyla Yazıldı!) bildirimlerini verir.

6. LUN Geometrisinin Doğrulanması ve Fabrika Çıkış Değerlerinin Analizi

Descriptor başarıyla yazıldıktan sonra JCID arayüzünden tekrar ‘读取设备信息’ (Cihaz Bilgisini Oku) butonuna basılarak UFS bölüm haritası kontrol edilir.

Okuma tamamlandığında ekranda beliren yeni LUN mimarisi şöyledir:

  • Unit0 (Ana Kullanıcı Alanı): 114.80 GB (300894336 Sektör)
  • Boot A (Donanımsal Bootloader A): 8.00 MB (2048 Sektör)
  • Boot B (Donanımsal Bootloader B): 8.00 MB (2048 Sektör)
  • Unit3 (Temel Bant & Kalibrasyon): 32.00 MB (8192 Sektör)
  • Unit4 (OPPO / OnePlus Rezerv & Kurtarma): 3.80 GB (986112 Sektör)
  • Unit5 (Sistem Güvenlik & Konfigürasyon): 560.00 MB (143408 Sektör)

Bu doğrulama ile birlikte UFS yongası, sanki fabrikada OnePlus 11 anakartı için özel üretilmiş gibi kusursuz bir sektör ve blok hizalamasına kavuşmuştur. Artık rawprogram0.xml üzerinden yazılım atıldığında hiçbir blok hatası veya partition mismatch uyarısı alınmayacaktır.

7. UFS Üreticisi ve ROM Provizyon Dosyası Eşleştirme Tablosu (Hücre Korumalı Tablo)

Aşağıdaki teknik tablo, piyasada en çok karşılaşılan UFS çip üreticileri, parça kod ön ekleri ve resmi yazılımlardaki karşılık gelen provizyon dosyalarını özetlemektedir. Hücrelerin bozulmasını ve daralmasını önleyen esnek mimariyle tasarlanmıştır:

UFS Çip ÜreticisiEntegre Model ÖrneğiKarakteristik Kod Ön EkiGerekli ROM Provizyon DosyasıYanlış Dosya Seçilirse Oluşan Sonuç
TOSHIBA / KIOXIATHGAF8T0T43BAIRB / THGBF7G…TH ile başlarprovision_toshiba.xmlLUN boyutları kayar, Boot A sektör hatası verir, 9008 EDL modundan çıkmaz.
SAMSUNGKLUDG8J1EB-B0C1 / KM2V7…KL veya KM ile başlarprovision_samsung.xmlPageSize ve Blok uyumsuzluğu sebebiyle çip DES yazma aşamasında hata verir.
SK HYNIXHN8T05BZGK / H9HQ15A…HN veya H9 ile başlarprovision_hynix.xmlQualcomm Firehose protokolü LUN tablosunu tanıyamaz ve flash işlemi yarıda kesilir.
MICRONMT29TZZZ7D7EKEPR / JZ064…MT veya JZ ile başlarprovision_micron.xmlCihaz açılışta Qualcomm CrashDump ekranına düşer veya sürekli Fastboot’a döner.

8. Teknik Servis Ustaları İçin Altın Tavsiyeler, RPMB Uyarısı ve Sonuç

UFS programlama işlemini profesyonel bir teknik servis standartlarında tamamlamak için şu hayati kuralları mutlaka uygulayın:

  • 1. RPMB Anahtarına Asla Dokunmayın (Key Not Yet): Videoda görüldüğü üzere RPMB: 0 (Authentication Key not yet) durumundadır. RPMB anahtarını kesinlikle box/programlayıcı üzerinden manuel yazmayın! Cihaz anakart üzerine monte edilip açıldığında, CPU kendi fabrikasyon donanım anahtarını (RPMB Key) UFS çipine otomatik olarak basacaktır. Erken anahtar yazımı çipi çöpe atabilir.
  • 2. OTP Kilit Durumunu Kontrol Edin: OTP: Not Locked (0x00) olmalıdır. Eğer OTP önceden kilitlenmiş bir donör çip kullanıyorsanız, LUN boyutlarını değiştiremezsiniz ve işlem hata verir.
  • 3. BGA Lehimleme Temizliği: U70 soketine çipi oturtmadan önce BGA bilyelerinin düzgün lehim pastası ve fitil ile temizlendiğinden emin olun. Soket pinlerinin temassızlığı descriptor yazımında veri bozulmasına (data corruption) neden olabilir.
  • 4. Orijinal ROM Dışında Provizyon Kullanmayın: İnternetten bulunan rastgele provision dosyalarını değil; cihazın tam model koduna (ör. OnePlus 11 PHB110) ait resmi servis ROM’u içerisindeki IMAGES klasöründeki dosyayı kullanın.
Eğitmen Notu ve Destek:

UFS ve eMMC programlama, donör anakarttan çip aktarımı (CPU/UFS Swap) ve çökmüş cihazların kurtarılması konularında ileri düzey atölye eğitimi almak için Mert Cep Telefonu Tamir Kursu ile iletişime geçebilirsiniz. İletişim: 0542 585 68 92 | Web: www.ceptelefonutamirkursu.com

🛠️ Mert Cep Telefonu Tamir Kursu
Profesyonel Cep Telefonu, Laptop ve Elektronik Kart Tamir Eğitim Merkezi
Web Sitemiz: www.ceptelefonutamirkursu.com

www.ceptelefonutamirkursu.com