HyperOS 2 Cihazlarda Diag Modu Açma DFT Pro v7.0.1 ile Tam Prosedür

 

 

HyperOS 2 Cihazlarda Diag Modu Açma
DFT Pro v7.0.1 ile Tam Prosedür

Bölüm SRV-0411 · Qualcomm tabanlı Xiaomi cihazlarda servis tanılama portunun etkinleştirilmesi ·
SELinux geçiş komutu ve Diag etkinleştirme sekansı dahil tam teknik servis belgesi

§ SRV-0411 · BÖLÜM 01

Genel Bakış ve Kapsam

Xiaomi, HyperOS 2 ile birlikte sistem güvenlik mimarisini önceki MIUI sürümlerine kıyasla önemli ölçüde sertleştirdi. Bu sertleştirmenin en belirgin sonucu, Qualcomm platformlarında Diagnostics (Diag) portunun varsayılan olarak kapalı gelmesi ve standart ADB komutlarıyla açılamamasıdır. Servis uzmanları için bu durum, QPST, QFIL ve benzeri Qualcomm tabanlı araçlarla çalışmayı doğrudan etkiler.

DFT Pro v7.0.1, bu kısıtlamayı iki aşamalı bir yaklaşımla aşar. İlk adımda SELinux çekirdek politikası Permissive (izin verici) moda çekilir; bu sayede güvenlik modülü kısıtlayıcı olmaktan çıkar. İkinci adımda ise Diag portu yazılımsal olarak etkinleştirilir ve sistem yeniden başlatılmadan Qualcomm USB kanalı açılır. Bu belge, söz konusu prosedürü teknik servis standartlarına uygun biçimde belgeler.

✓ Kapsam

Xiaomi / POCO / Redmi – HyperOS 2 yüklü, Qualcomm Snapdragon işlemcili tüm modeller. Bootloader kilit durumu: Kilitli veya kilitsiz (her iki durum için de geçerlidir).

§ SRV-0411 · BÖLÜM 02

Ön Koşullar ve Ortam Gereksinimleri

§2.1 Gerekli Yazılım ve Sürücüler

Prosedüre başlamadan önce aşağıdaki bileşenlerin kurulu ve aktif olduğundan emin olunmalıdır. Eksik sürücü, DFT Pro’nun cihazı tanımamasına ve işlemin başarısız kalmasına neden olur.

BileşenSürümDurum
DFT Prov7.0.1 veya üstüZORUNLU
Qualcomm USB Sürücüsü (HS-USB)COM port tanımlıZORUNLU
ADB / Android USB SürücüsüGoogle veya OEMZORUNLU
Windows Sürümü10 / 11 (64-bit)ZORUNLU
USB KablosuData + Power (USB 2.0+)ÖNERİLEN
USB Hub—KULLANMA

§2.2 Cihaz Durumu Kontrolü

Cihaz ADB üzerinden bağlı ve Scan ADB butonu ile tanınmış olmalıdır. DFT Pro sol panelinde Qualcomm HS USB Android DIAG (COM port) girişinin listelendiğini doğrulayın. Bu giriş görünmüyorsa Qualcomm sürücüsü doğru kurulmamış demektir.

⚠ Kritik Uyarı

Cihaz ADB modunda değilken bu prosedürü uygulamaya çalışmayın. Cihazın USB Hata Ayıklama (USB Debugging) seçeneğinin Geliştirici Seçenekleri menüsünden aktif olduğundan emin olun.

§ SRV-0411 · BÖLÜM 03

Step 1 – SELinux Set Permissive

HyperOS 2 Cihazlarda Diag Modu Açma DFT Pro v7.0.1 ile Tam Prosedür

HyperOS 2, önyükleme sürecinde SELinux politikasını Enforcing modda başlatır. Bu mod, Diag portuna erişimi çekirdek düzeyinde engeller. DFT Pro’nun Fastboot sekmesindeki Selinux Set Permissive komutu, bu politikayı çalışma zamanında geçici olarak Permissive moda çevirir. Cihaz yeniden başlatılana kadar bu değişiklik aktif kalır.

01
Fastboot Moduna Geçiş

Cihazı Fastboot moduna alın. Güç + Ses Kısma tuşlarına aynı anda basarak veya ADB üzerinden adb reboot bootloader komutuyla geçiş sağlanabilir.

02
DFT Pro – Fastboot Sekmesini Aç

DFT Pro ana penceresinde üst menüden Fastboot sekmesine tıklayın. Sol panelde fastboot:aab90c86 benzeri bir seri numarasının göründüğünü doğrulayın.

03
Selinux Set Permissive Butonuna Bas

Sağ panel alt kısımda yer alan Selinux Set Permissive butonuna tıklayın. İşlem birkaç saniye içinde tamamlanır. Sol log panelinde Selinux Permissive: OK çıktısını bekleyin.

04
Log Doğrulaması

DFT Pro log bölümünde Boot Permissive: OK ve Selinux Permissive: OK satırlarının her ikisi de görünmelidir. Bu iki satır olmadan Step 2’ye geçmek anlamsızdır.

✓ Beklenen Çıktı

Sol log panelinde: Variant: SM_UFS · Boot Permissive: OK · Selinux Permissive: OK

§ SRV-0411 · BÖLÜM 04

Step 2 – Enable Diag

SELinux Permissive moda alındıktan sonra cihaz otomatik olarak Android (ADB) moduna geçer. Bu aşamada DFT Pro, ADB üzerinden Diag komutunu doğrudan sistem seviyesine gönderir. HyperOS 2’nin güvenlik katmanı artık bu komutu engelleyemez çünkü SELinux politikası kısıtlayıcı değildir.

01
Scan ADB ile Cihazı Tanı

Cihaz yeniden Android moduna geçtikten sonra DFT Pro üzerinde Scan ADB butonuna basın. Sol panelde Qualcomm COM port bağlantısının listelendiğini doğrulayın.

02
Xiaomi Sekmesi → Enable Diag

Üst menüden Xiaomi sekmesini açın, ardından sol alt köşede yer alan “View and accept IMEI modification terms” onay kutusunu işaretleyin. Bu adım atlandığında Enable Diag butonu aktif olmaz.

03
Enable Diag Butonuna Bas

Sağ panelde Enable Diag butonuna tıklayın. İşlem tamamlandığında cihaz otomatik olarak yeniden başlar ve Qualcomm Diag portu aktif hale gelir.

!
Enable Diag(New) Seçeneği Hakkında

Panelde Enable Diag(New) seçeneği de mevcuttur. Bu seçeneği yalnızca standart Enable Diag çalışmadığında ve cihazın yeni donanım yazılımına sahip olduğundan eminseniz kullanın.

§ SRV-0411 · BÖLÜM 05

Sistem Sinyal Akış Diyagramı

Aşağıdaki diyagram, HyperOS 2 üzerinde Diag portunun etkinleştirilmesi sürecindeki yazılımsal sinyal zincirini göstermektedir. Her düğüm, işlemin başarıyla tamamlanması için gerekli bir geçiş noktasını temsil eder.

Cihaz – Android (ADB)

→

DFT Pro · Fastboot Reboot

// Fastboot moduna geçiş

Fastboot Bağlantısı

→

Selinux Set Permissive CMD

// fastboot oem selinux-permissive

SELinux: Enforcing

→

SELinux: Permissive ✓

// Çekirdek politika değişimi

Otomatik ADB Boot

→

DFT Pro · Xiaomi Tab

// Android modda yeniden bağlan

Enable Diag CMD

→

Qualcomm USB Diag Port Aktif

// /dev/diag açık · COM tanımlı

QPST / QFIL / Servis Araçları

→

Tanılama İşlemleri ✓

// EFS okuma, IMEI onarımı vb.

§ SRV-0411 · BÖLÜM 06

Tanılama Durum Referans Tablosu

DFT Pro log panelinde görünmesi beklenen çıktılar ve olası hata durumları için aşağıdaki referans tablosunu kullanın.

Log ÇıktısıAnlamDurum
Selinux Permissive: OKSELinux politikası başarıyla değiştirildiBAŞARILI
Boot Permissive: OKÖnyükleme güvenlik bayrağı pasifBAŞARILI
Variant: SM_UFSDepolama tipi UFS – normalBİLGİ
Activated slot: aA/B bölüm yapısında aktif slot ABİLGİ
Bootloader: noBootloader kilitsizBİLGİ
Crypto State: encryptedDepolama şifreli – beklenen durumNORMAL
Bootloader: lockedBootloader kilitli – bazı işlemler kısıtlıDİKKAT
Selinux Permissive: FAILKomut reddedildi – sürücü veya bağlantı sorunuHATA
Enable Diag: FAILIMEI şartları kabul edilmemiş veya SELinux hâlâ EnforcingHATA

§ SRV-0411 · BÖLÜM 07

İşlem Doğrulama Protokolü

Enable Diag işlemi tamamlandıktan ve cihaz yeniden başladıktan sonra Diag portunun gerçekten aktif olduğunu doğrulamak için aşağıdaki kontrolü uygulayın. Windows Aygıt Yöneticisi üzerinde Bağlantı Noktaları (COM ve LPT) bölümünü açın. Listede Qualcomm HS-USB Diagnostics (COM XX) girişinin göründüğünü teyit edin.

Bu girişin görünmemesi, işlemin tamamlanmadığı veya cihazın HyperOS 2 güncellemesiyle Diag kilidini yeniden uyguladığı anlamına gelir. Bu durumda prosedürü baştan uygulayın; Step 1’de Selinux Set Permissive sonrası log çıktısını daha dikkatli izleyin.

📋 Kontrol Listesi

① Windows Aygıt Yöneticisi açık · ② COM portlar bölümü genişletildi ·
③ “Qualcomm HS-USB Diagnostics” görünüyor · ④ COM numarası not alındı ·
⑤ QPST / hedef araç bu COM portu seçecek şekilde ayarlandı

§ SRV-0411 · BÖLÜM 08

Teknik Uyarılar ve Sınırlamalar

Bu prosedür yalnızca tanılama amaçlıdır ve yetkisiz cihazlara uygulanması cihaz garantisini ve yasal durumu etkileyebilir. Teknik servis uzmanları aşağıdaki noktaları dikkate almalıdır.

⚠ Önemli Sınırlama

SELinux Permissive değişikliği geçicidir. Cihaz her yeniden başlatıldığında HyperOS 2, SELinux politikasını otomatik olarak Enforcing moda geri döndürür. Uzun süreli tanılama gerektiren işlemler için cihazın yeniden başlatılmaması önerilir.

ℹ Bilgi

DFT Pro v7.0.1, bu makalenin hazırlandığı sırada Xiaomi HyperOS 2 ile uyumlu bilinen en stabil sürümdür. Farklı DFT Pro sürümlerinde buton konumları ve sekme yapısı değişmiş olabilir.

§ SRV-0411 · BÖLÜM 09

Sıkça Sorulan Sorular

HyperOS 2’de neden standart ADB komutları ile Diag açılamıyor?
HyperOS 2, SELinux Enforcing modunu önyükleme imzalı politikalarla zorunlu kılar. setprop sys.usb.config diag,adb gibi ADB komutları, bu politika nedeniyle SELinux tarafından engellenir ve kalıcı etki sağlamaz. DFT Pro’nun Fastboot üzerinden Selinux Set Permissive işlemi ise politikayı çalışma zamanında değiştirdiği için bu kısıtlamayı aşar.
Bootloader kilitli cihazda bu prosedür çalışır mı?
DFT Pro v7.0.1, bazı Xiaomi modellerinde bootloader kilitli durumdayken de Diag etkinleştirmeyi başarabilir. Ancak bu durum modele ve firmware sürümüne göre değişir. Görsellerde görülen cihazın log çıktısında Bootloader: no (kilitsiz) yazması dikkat çekicidir. Kilitli cihazlarda başarı garantisi verilemez.
Enable Diag işlemi cihazda kalıcı mı?
Diag port aktivasyonu çoğu durumda kalıcıdır ve yeniden başlatma sonrasında da devam eder. Ancak SELinux Permissive değişikliği yeniden başlatmada sıfırlanır. Diag portu açık kalmaya devam ederse sorun yoktur; kapatılırsa prosedürü tekrarlamanız gerekebilir.
Enable Diag(New) seçeneğini ne zaman kullanmalıyım?
Standart Enable Diag başarısız olduğunda ve cihaz Aralık 2023 sonrası bir HyperOS 2 güncellemesi aldığında Enable Diag(New) deneyebilirsiniz. Bu seçenek, güncellenen güvenlik yama seviyelerine yönelik farklı bir ADB komutu dizisi gönderir.
Bu işlemi yapmak için kursa gitmem gerekiyor mu?
Bu belge bilgi paylaşım amacıyla hazırlanmıştır. Ancak EFS onarımı, IMEI yazma ve Qualcomm tabanlı derin servis işlemleri ciddi risk taşır. ceptelefonutamirkursu.com bünyesindeki kurslarımızda DFT Pro, QPST ve Qualcomm servis araçlarını uygulamalı olarak öğrenme imkânı bulabilirsiniz.

 

Türkiye’nin teknik mobil tamir eğitim platformu. Qualcomm, MediaTek ve Samsung servis prosedürleri için kapsamlı eğitimler.

 

error: İçerik korumalıdır.Bilgi için MERT CEP TELEFONU TAMİR KURSU !!