MediaTek BROM Modu Kurtarma ve Hard Brick Çözüm Rehberi: Sürücüler, Araçlar ve SP Flash Tool Teknik Analizi
Yayın Tarihi: 18 Mayıs 2026 |
Kategori: Teknik Servis ve Yazılım Kurtarma | Okuma Süresi: 15 dakika
İçindekiler
- 1. Giriş: MediaTek İşlemcili Cihazlarda Hard Brick ve BROM Modu Kavramı
- 2. Ön Hazırlık: Python Ortamı ve PyUSB Kurulumu
- 3. MediaTek Sürücü Kurulumları ve Windows Entegrasyonu
- 4. MediaTek Bootloader Yönetimi ve Güvenlik Atlatma
- 5. SP Flash Tool ile Firmware Flashlama Prosedürleri
- 6. Sık Karşılaşılan Hatalar ve Teknik Servis Çözümleri
- 7. Teknik Servis Uygulamaları ve Uzman Önerileri
- 8. Sonuç ve Değerlendirme
- 9. Kaynakça ve Referanslar
1. Giriş: MediaTek İşlemcili Cihazlarda Hard Brick ve BROM Modu Kavramı
Akıllı telefon pazarında MediaTek (MTK) işlemciler, özellikle orta segment ve giriş seviyesi cihazlarda yaygın olarak tercih edilen SoC (System on Chip) çözümleri sunmaktadır. Xiaomi Redmi serisi, Samsung Galaxy A serisi, OPPO, Realme, Vivo ve birçok Çin menşeli cihaz üreticisi, MediaTek’in Helio, Dimensity ve MT serisi işlemcilerini kullanmaktadır. Ancak bu cihazların yazılımsal müdahalelere açık olması, aynı zamanda hard brick (tam donma) riskini de beraberinde getirir.
Hard brick, cihazın boot sektörünün, bootloader’ın veya kritik partition’ların (preloader, boot, vb.) bozulması sonucu; cihazın hiçbir şekilde açılmaması, ekranda görüntü vermemesi, şarj simgesi bile göstermemesi durumudur. Bu noktada, teknik servis uzmanlarının başvurduğu son kurtuluş rampası, BROM (Boot ROM) modu olarak adlandırılan düşük seviyeli fabrika kurtarma arayüzüdür.
BROM modu, MediaTek işlemcisinin içinde gömülü olarak bulunan, silinemez ve değiştirilemez bir boot kodudur. Cihazın herhangi bir yazılımı çalıştıramaması durumunda bile, USB üzerinden bilgisayarla haberleşmeye olanak tanır. MediaTek BROM modu kurtarma işlemleri, teknik servis pratiğinde en karmaşık ancak en etkili yazılım kurtarma yöntemlerinden biridir. Bu makalede, XDA Developers topluluğunda derlenen ve teknik servis ortamlarında sıkça kullanılan araçların, sürücülerin ve prosedürlerin detaylı bir analizi sunulacaktır.
2. Ön Hazırlık: Python Ortamı ve PyUSB Kurulumu
MediaTek cihazlarıyla BROM modunda iletişim kurabilmek için, Windows işletim sisteminin temelinde Python ortamının ve USB haberleşme kütüphanelerinin doğru şekilde yapılandırılması şarttır. XDA topluluğunda paylaşılan rehberde, bu adımın atlanmasının en sık yapılan hatalardan biri olduğu vurgulanmaktadır.
Python Kurulumu ve PATH Yapılandırması
İlk olarak, resmi Python web sitesinden (python.org/downloads) en güncel Python 3.x sürümü indirilmelidir. Kurulum sırasında “Add Python to PATH” seçeneğinin mutlaka işaretlenmesi gerekmektedir. Bu seçenek, komut satırının (CMD) Python komutlarını global olarak tanımasını sağlar. PATH yapılandırması atlanırsa, sonraki adımlarda python komutu tanınmayacak ve File not found hatası alınacaktır.
PyUSB, PySerial ve JSON5 Kütüphaneleri
Python kurulumunun ardından, CMD (Komut İstemi) yönetici olarak çalıştırılarak aşağıdaki komut girilmelidir:
Bu komut üç temel kütüphaneyi yükler:
- PyUSB: Python üzerinden USB cihazlarına doğrudan erişim sağlayan temel kütüphanedir. MediaTek cihazların BROM modundaki USB tanımlayıcılarını (Vendor ID ve Product ID) okuyarak haberleşmeyi başlatır.
- PySerial: Seri port (COM port) haberleşmesi için kullanılır. Bazı MTK araçları, seri port emülasyonu üzerinden cihazla iletişim kurar.
- JSON5: Yapılandırma dosyalarının JSON formatında okunmasını sağlayan yardımcı kütüphanedir. Bazı MTK flashing araçları, cihaz yapılandırmalarını JSON5 formatında saklar.
python -m pip komutu çalışmazsa, Windows Ortam Değişkenleri (Environment Variables) üzerinden Python kurulum dizininin (genellikle C:\Users\KullaniciAdi\AppData\Local\Programs\Python\Python3xx ve Scripts klasörü) PATH’e manuel olarak eklenmesi gerekir.3. MediaTek Sürücü Kurulumları ve Windows Entegrasyonu
Python ortamı hazırlandıktan sonra, Windows işletim sisteminin MediaTek cihazını fiziksel olarak tanıması ve doğru sürücülerle iletişim kurması gerekmektedir. Bu bölümde, BROM modu haberleşmesi için zorunlu olan üç temel sürücü katmanı incelenecektir.
3.1. BROM ve META Mode Sürücüleri
MediaTek BROM ve META Mode sürücüleri, cihazın düşük seviyeli kurtarma modlarında Windows tarafından tanınmasını sağlayan temel sürücü paketidir. Bu sürücüler olmadan, SP Flash Tool veya MTK Auth Bypass gibi araçlar cihazı göremez.
Kurulum prosedürü şu şekildedir:
- MTK_Driver_Auto_Installer veya benzeri paket indirilir ve ZIP dosyası çıkarılır.
- Yönetici haklarıyla çalıştırılan installer, sistemde CDC (Communications Device Class) ve ACM (Abstract Control Model) sürücülerini yükler.
- Kurulum tamamlandıktan sonra bilgisayarın mutlaka yeniden başlatılması gerekmektedir. Sürücülerin kernel seviyesinde etkinleşmesi için reboot zorunludur.
Bu sürücüler kurulduktan sonra, Aygıt Yöneticisi’nde (Device Manager) cihaz BROM moduna alındığında “MediaTek USB Port”, “MediaTek PreLoader USB VCOM Port” veya “CDC Serial” gibi tanımlayıcılar görülmelidir. Eğer cihaz “Unknown Device” veya “USB Device Not Recognized” olarak görünüyorsa, sürücü imza doğrulama (Driver Signature Enforcement) devre dışı bırakılmalı veya sürücü manuel olarak işaretlenmelidir.
3.2. LibUsb Devel Filter ve Cihaz Tanıma
LibUsb Devel Filter, Windows’un MediaTek USB cihazını standart CDC/ACM sürücüsü yerine, libusb kütüphanesi üzerinden raw USB erişimiyle tanımasını sağlayan kritik bir filtredir. Özellikle MTK Client, SP Flash Tool ve Auth Bypass araçları, bu filtrenin doğru kurulmasını gerektirir.
Kurulum adımları:
- LibUsb paketi indirilir ve installer çalıştırılır.
- Kurulum sihirbazının son adımında “Filter Installer Wizard” başlatılır.
- “Install a device filter” seçeneği seçilir.
- Cihaz BROM moduna alınır (Ses Kısma + Güç tuşlarına basılı tutularak USB’ye bağlanır).
- Aygıt Yöneticisi’nde beliren “MediaTek USB Port” hızlıca seçilir ve filtrenin kurulumu tamamlanır.
3.3. UsbDk Driver ve USB Haberleşme Katmanı
UsbDk (USB Development Kit) Driver, Windows üzerinde kullanıcı modu (user-mode) USB erişimi sağlayan bir sürücüdür. Özellikle sanallaştırma ve low-level USB iletişim gerektiren MTK araçları için tasarlanmıştır. UsbDk, Windows’un yerleşik USB sürücü yığınının üzerine bindirilerek, MTK araçlarının cihazla doğrudan ve engelsiz iletişim kurmasını sağlar.
Kurulum oldukça basittir: UsbDk_1.0.22_x64.msi (64-bit Windows için) veya x86 sürümü indirilir ve standart MSI kurulum sihirbazı çalıştırılır. Kurulum sonrası reboot gerekmez, ancak diğer sürücülerle birlikte yapılandırma sağlamlığı için yeniden başlatma önerilir.
4. MediaTek Bootloader Yönetimi ve Güvenlik Atlatma
Bootloader, cihazın işletim sistemini yükleyen en temel yazılım bileşenidir. MediaTek cihazlarda bootloader kilidi (locked bootloader), üretici tarafından yazılım bütünlüğünü korumak amacıyla uygulanan bir güvenlik önlemidir. Ancak teknik servis müdahaleleri, custom ROM yüklemeleri veya root işlemleri için bootloader’ın açılması (unlock) gerekebilir.
4.1. MediaTek Instant Bootloader Unlocker

XDA topluluğunda paylaşılan MediatekBootloaderUnlocker aracı, MediaTek işlemcilerindeki bir exploit (güvenlik açığı) kullanarak bootloader’ı anında kilidini açan bir yazılımdır. Bu araç, MtkClient projesinden alınan tekniklerle geliştirilmiştir ve veri silme (wipe) işlemi yapmadan çalışır.
Teknik özellikler:
- Veri kaybı olmadan çalışır (wipe gerektirmez).
- Orange State (turuncu uyarı) ekranı sonrası tek güç tuşu basımıyla normal boot sağlar.
- Yeni nesil işlemcilerde (bazı Dimensity modelleri) çalışmayabilir.
- Kilitleme (relock) işlemi için LockBootloader.bat dosyası kullanılabilir.
Kurulum ve kullanım prosedürü:
- ZIP dosyası çıkarılır. İçinde Driver klasörü bulunur.
- cdc-acm.inf dosyası sağ tıklanarak “Yükle” (Install) seçilir. Bu, CDC sürücülerini manuel olarak kaydeder.
- UsbDk_1.0.22_x64.msi çalıştırılır ve UsbDk sürücüsü yüklenir.
- Cihaz tamamen kapatılır.
- UnlockBootloader.bat dosyası çalıştırılır ve CMD penceresi açık bekletilir.
- Cihaz, Ses Kısma + Güç tuşlarına basılı tutularak USB kablosuyla bilgisayara bağlanır (BROM modu).
- Bilgisayar cihazı tanıdığında script otomatik çalışır. CMD penceresi kapanır ve USB çıkarma sesi duyulur.
- Cihaz otomatik olarak açılır ve bootloader artık unlocked durumdadır.
fastboot oem unlock komutu tercih edilmelidir.4.2. MTK Auth Bypass Tool ve BROM Koruması
Modern MediaTek işlemcilerde (özellikle 2020 sonrası üretilenler), SLA (Serial Link Authentication) veya DAA (Download Agent Authentication) olarak bilinen BROM koruması bulunur. Bu koruma, yetkisiz yazılım yüklemesini önlemek amacıyla, cihazın BROM modunda çalışan bir yazılımı (Download Agent) kabul etmeden önce kimlik doğrulaması yapmasını zorunlu kılar.
MTK Auth Bypass Tool (mtksecbypass.exe), bu kimlik doğrulama mekanizmasını devre dışı bırakarak, SP Flash Tool’un cihazla haberleşmesine izin verir. Bu araç olmadan, korumalı bir MediaTek cihazına stock firmware bile yüklenemez.
Çalışma prensibi:
- Program çalıştırılır ve “Disable Auth” seçeneği seçilir.
- Cihaz BROM moduna alınır.
- Araç, cihazın BROM’undaki güvenlik açığını (exploit) kullanarak auth kontrolünü bypass eder.
- Artık SP Flash Tool, cihazla normal şekilde iletişim kurabilir.
5. SP Flash Tool ile Firmware Flashlama Prosedürleri

SP Flash Tool (SmartPhone Flash Tool), MediaTek işlemcili cihazlara firmware (stock ROM) yüklemek için kullanılan resmi ve en güvenilir araçtır. BROM modunda çalışan bu araç, cihazın tamamen brick olmuş durumda bile, preloader, boot, recovery, system ve diğer partition’ları yeniden yazabilir.
XDA rehberinde önerilen kurulum ve kullanım adımları:
- SP_Flash_Tool_v5.2316_Win.zip ve auth_sv5.zip dosyaları indirilir.
- SP Flash Tool ZIP dosyası çıkarılır ve flash_tool.exe çalıştırılır.
- Öncelikle MTK Auth Bypass Tool ile BROM koruması atlatılır.
- Download Agent (DA) seçimi yapılır. Stock firmware paketindeki DA dosyası veya MTK_AllInOne_DA.bin kullanılabilir.
- Authentication (Auth) Key seçimi yapılır. auth_sv5.auth dosyası seçilir.
- Scatter dosyası (MT6xxx_Android_scatter.txt) yüklendikten sonra, hangi partition’ların flashlanacağı belirlenir.
- “Download” butonuna basılır ve cihaz BROM modunda USB’ye bağlanır.
- Flashlama işlemi başlar ve ilerleme çubuğu tamamlanana kadar beklenir.
- Flashlama sırasında Format All + Download seçeneği tehlikelidir ve cihazın IMEI, NVRAM gibi kritik bölümlerini silebilir. Genellikle Download Only veya Firmware Upgrade modları tercih edilmelidir.
- Yanlış firmware (örneğin farklı bir ekran paneli veya bölgesel varyant için olan ROM) yüklenmesi, cihazı tekrar brick edebilir veya dokunmatik ekranın çalışmamasına yol açabilir.
- Flashlama öncesinde batarya seviyesinin en az %50 olması önerilir. USB gücüyle flashlama mümkün olsa da, ani güç kesintisi cihazı daha kötü brick edebilir.
6. Sık Karşılaşılan Hatalar ve Teknik Servis Çözümleri
Teknik servis pratiğinde, MediaTek cihaz kurtarma işlemleri sırasında çeşitli hata mesajları ve beklenmedik davranışlarla karşılaşılmaktadır. XDA thread’inde kullanıcılar tarafından rapor edilen ve çözümleri tartışılan başlıca sorunlar aşağıda akademik bir çerçevede analiz edilmiştir.
6.1. Handshake Error ve Protokol Uyuşmazlığı
“Handshake error” mesajı, bilgisayar ile cihazın BROM’u arasındaki ilk iletişim protokolünün kurulamadığını gösterir. Bu hata, genellikle şu nedenlerden kaynaklanır:
- Sürücü eksikliği veya yanlış kurulum: LibUsb filtresi veya UsbDk sürücüsü düzgün yüklenmemişse, Windows cihazı tanıyamaz ve protokol el sıkışması başarısız olur.
- Yanlış buton kombinasyonu: Cihaz BROM moduna tam olarak girmemiş olabilir. Bazı cihazlarda Ses Açma + Güç, bazılarında Ses Kısma + Güç kombinasyonu gerekir.
- USB kablo veya port sorunu: Zayıf veya şarj-only kablolar, veri iletişimini engeller. Orijinal veya kaliteli bir USB 2.0 kablo kullanılmalıdır. USB 3.0 portlar bazen uyumsuzluk yaratabilir; USB 2.0 port denenmelidir.
- Chipset desteği: Unlocker aracı veya bypass aracı, kullanılan spesifik chipset için henüz bir payload (yük) geliştirmemiş olabilir.
Çözüm protokolü: Adımlar tekrarlanır, farklı bir USB port ve kablo denenir, sürücüler yeniden yüklenir ve cihazın BROM moduna girmesi için test point yöntemi araştırılır.
6.2. Disable WDT Error ve Watchdog Timer Yönetimi
“Disable WDT error” (Watchdog Timer Disable Error), cihazın BROM’undaki watchdog timer mekanizmasının devre dışı bırakılamadığını gösteren teknik bir hatadır. Watchdog timer, cihazın donması durumunda otomatik olarak yeniden başlatılmasını sağlayan bir donanım zamanlayıcısıdır. Kurtarma araçları, bu zamanlayıcıyı durdurarak uzun flashlama işlemlerinin cihazın otomatik resetlenmesine engel olmaya çalışır.
Bu hata genellikle şu durumlarda ortaya çıkar:
- Cihazın chipset’i (örneğin Helio G85 / MT6769Z), mevcut bypass aracının desteklemediği bir BROM sürümüne sahiptir.
- Auth bypass işlemi tamamlanmadan SP Flash Tool’a geçilmiştir.
- Cihazın BROM’unda yeni bir güvenlik yaması (patch) uygulanmıştır ve eski exploit çalışmamaktadır.
6.3. BROM Moduna Giriş Sorunları ve Alternatif Yöntemler
Teknik servis ortamında en sık karşılaşılan sorunlardan biri, cihazın BROM moduna bir türlü girmemesidir. Kullanıcı, Ses Kısma + Güç kombinasyonunu denemesine rağmen cihaz sadece şarj olur, ekran karakalır veya sürekli yeniden başlar.
BROM moduna giriş için alternatif teknikler:
- Test Point (TP) Yöntemi: Anakart üzerindeki belirli test noktaları (genellikle preloader pinleri) bir metal penset veya ince tel ile kısa devre yapılarak, cihazın BROM moduna zorlanması sağlanır. Bu yöntem, cihazın fiziksel olarak açılmasını gerektirir ve teknik servis ortamında yaygın olarak kullanılır.
- META Modundan BROM’a Geçiş: Bazı araçlar (Android Utility, MTK Client), cihaz META modundayken bu modu çökertip (crash) cihazı otomatik olarak BROM moduna düşürebilir.
- ADB/Fastboot Üzerinden EDL: Teorik olarak
adb reboot edlveyafastboot reboot edlkomutları cihazı EDL (Emergency Download) veya BROM moduna almalıdır, ancak pratikte çoğu MediaTek cihaz bu komutlara yanıt vermez. - Batarya Yönetimi: XDA thread’inde rapor edilen bir vakada, cihazın BROM moduna girememesinin asıl nedeni bataryanın tamamen deşarj olmasıydı. Batarya değiştirildikten sonra BROM moduna başarıyla girilmiştir.
6.4. Yanlış Firmware Yükleme Sonrası Brick Kurtarma
Teknik servis ortamında, özellikle bilinmeyen Çin menşeli cihazlarda doğru firmware’in bulunamaması nedeniyle yanlış ROM yüklenmesi sıkça görülür. Yanlış firmware, farklı bir ekran sürücüsü (panel ID), farklı bir kamera konfigürasyonu veya farklı bir bölgesel band desteği içerebilir.
Yanlış firmware sonrası cihaz tamamen brick olduğunda:
- Cihazın doğru modeli, chipset’i ve donanım revizyonu (HW rev) tespit edilmelidir. Bu bazen anakart üzerindeki yazılardan veya eMMC/UFS chip üzerindeki kodlardan okunabilir.
- Doğru firmware bulunana kadar, cihazın en azından preloader ve boot partition’larının doğru versiyonuyla flashlanması hedeflenir.
- Eğer cihaz SP Flash Tool’a yanıt vermiyorsa, bataryanın tamamen bitmesi beklenerek cihazın “soğuması” sağlanabilir. Ardından BROM modu tekrar denenir.
- Çin mühendislik ROM’ları (engineering ROM), cihazı en azından açılır hale getirmek için geçici bir çözüm olarak kullanılabilir.
7. Teknik Servis Uygulamaları ve Uzman Önerileri
MediaTek cihaz kurtarma işlemleri, teknik servis ortamında en fazla deneyim ve sabır gerektiren operasyonlardan biridir. Aşağıda, alanında uzman teknikerlerin ortak kanaatlerine dayanan pratik öneriler sunulmaktadır:
- Sistematik Sürücü Doğrulama: Her müdahale öncesinde Aygıt Yöneticisi’nde “MediaTek USB Port”, “LibUsb-win32 devices” ve “UsbDk Controller” girdilerinin sağlıklı göründüğünden emin olunmalıdır. Sarı ünlem işareti, eksik sürücü demektir.
- İzole Çalışma Ortamı: Antivirüs, Windows Defender ve diğer güvenlik yazılımları, low-level USB araçlarını engelleyebilir. Geçici olarak devre dışı bırakılmalı veya sanal makine (VM) ortamında çalışılmalıdır.
- Scatter Dosyası Bütünlüğü: SP Flash Tool’da kullanılan scatter dosyası, cihazın partition tablosunu tanımlar. Yanlış scatter dosyası, cihazın partition haritasını bozabilir. Her zaman cihaza özel scatter dosyası kullanılmalıdır.
- Preloader Yedekleme: Müdahale öncesinde, eğer cihaz açılıyorsa, preloader ve boot.img dosyalarının yedeklenmesi hayati önem taşır. MTK Client veya SP Flash Tool’un “Readback” özelliği kullanılabilir.
- Buton Kombinasyonu Rehberi: Her üreticinin BROM moduna giriş kombinasyonu farklıdır. Xiaomi (Ses Kısma + Güç), Samsung (Ses Açma + Kısma + Güç), OPPO/Realme (Ses Kısma + Güç uzun basım) gibi varyasyonlar için üretici özel rehberler hazırlanmalıdır.
- Batarya Yönetimi: Brick durumundaki cihazlarda batarya voltajının 3.7V altına düşmesi, BROM modunun stabil çalışmamasına neden olabilir. Harici bir DC güç kaynağı veya şarj edilmiş bir batarya ile denemek daha sağlıklıdır.
8. Sonuç ve Değerlendirme
Bu makalede, MediaTek işlemcili akıllı telefonlarda hard brick kurtarma işlemlerinin temelini oluşturan BROM modu, sürücü ekosistemi, bootloader yönetimi ve SP Flash Tool prosedürleri detaylı bir şekilde incelenmiştir. XDA Developers topluluğunda paylaşılan pratik bilgiler, teknik servis ortamında sistematik bir çerçeveye oturtularak, akademik bir titizlikle aktarılmıştır.
Teknik servis uzmanları için çıkarılması gereken temel ders şudur: MediaTek cihaz kurtarma, yalnızca bir yazılım aracının çalıştırılması değil; sürücü yönetimi, donanım buton kombinasyonları, chipset spesifikasyonları ve güvenlik protokolleri hakkında bütünsel bir bilgi birikimini gerektirir. MediaTek cihaz onarımı alanında başarı, adımların sırasına riayet etmekte ve her adımda sürücü ile donanım arasındaki haberleşmenin sağlıklı olduğunu doğrulamakta yatmaktadır.
Unutulmamalıdır ki, her yeni MediaTek chipset sürümü (özellikle Dimensity 8000/9000 serileri), yeni güvenlik önlemleri ve farklı BROM davranışları getirmektedir. Bu nedenle teknik servis pratiği, sürekli güncellenen araçlar, sürücüler ve topluluk rehberleri ile paralel olarak evrilmek zorundadır. Başarılı bir kurtarma operasyonu, doğru bilginin, doğru aracın ve doğru zamanda uygulanan sabrın birleşimidir.
