| İÇERİKLER |

Xiaomi IMEI Repair (Mi9,9SE,Note7,Mi9T, vb.)


   ⚠️Çift sim repair şuanlık olmamaktadır.⚠️

Merhaba arkadaşlar uzun bir kodlamanın ardından Xiaomi Qualcomm cihazlar için geliştirdiğim jjaQcnBuilder programını ve bununla nasıl Repair işlemleri yapılacağını anlatıcam.

Aslında daha test sürecinde, ben Mi 9T üzerinde başarılı bir şekilde uyguladım.
Diğer modeller üzerinde de çalışacağını düşünüyorum. 
Geri bildirimleriniz ile başarılı olan modelleri buraya ekleme yapabiliriz. 
Mi 9T Imei Repair konusuyla arasındaki fark, üretilecek qcn dosyasının sizin yedek olarak alacağınız qcn dosyası üzerinden üretilmesi ve silinecek partition adlarıdır.​

Uyarı: İletişim araçlarının imei ve seri numaralarını değiştirmek yasal değildir. 
Lütfen yapacağınız tamirlerde orjinal IMEI bilgilerini kullanın. 
Yapacağınız tüm işlemler sizin sorumluluğunuzdadır, oluşacak herhangi bir problemde ben sorumlu değilim.​

Gereksinimler :

· Bootloader Kilidinin açık olması.

· Cihazın Rootlanması.

· EU Rom(eğer vaktiniz varsa ve gerekli yedekleri aldıysanız global üzerinde de test edebilirsiniz)

Unutulmaması Gerekenler

· İşlem yeni nesil Xiaomi telefonlar için sadece SIM2 ye olmaktadır, SIM1 ise 0 olarak kalır.

· QPTS programı aracılığıyla cihazın QCN yedeğinin alınıp saklanması.

· TWRP üzerinden EFS klasörünün yedeğinin alınması(Bu sizi herhangi bir sorunda kurtaracaktır.)


İndirilmesi Gerekenler :

Aşağıda ki klasörleri arşivin içinden ayıklayıp masaüstüne atın.

jjaQcnBuilder

Qualcomm driver, QPST ADB fastboot araci


İlk önce Qualcomm driverlarını bilgisayarımıza kuruyoruz, ardından Telefonun diag modunu açmada kullanacağımız ADB ve jjaQcnBuilder arşivlerini indirip içindeki klasörleri masaüstüne çıkartıyoruz. Adb driverini kurmayı unutmuyoruz.


  • TWRP Yükleme
Cihazınıza uygun TWRP imajını internette arayın ve indirin, eğer internette araştırıp kendiniz TWRP kurabildiyseniz bu adımı es geçin, fakat ben elinizde bir TWRP img
dosyası olduğunu varsayarak devam ediyorum. 

İndirdiğiniz twrp imaj dosyasını ADB-Fastboot-araci klasörüne kopyalıyoruz, cihazı bilgisayara kabloyla bağlıyoruz ardından kapatıp fastboot modunda(Ses kısma tuşu ve kilit açma tuşuna basılı tutarak) açıyoruz.

Fastboot logosunu gördüğünüz zaman fastboot moda girmişsiniz demektir. 
Masaüstüne attığınız ADB-Fastboot-araci klasörüne girip dizin adresinin yazdığı yerdeki yazıyı silip cmd yazıp enter'a basıyoruz, ve şu komutu giriyoruz 
('indirdigimizTwrpDosyasininAdi' kısmını kendi TWRP imajının adıyla değiştirin.)

fastboot flash recovery indirdigimizTwrpDosyasininAdi.img


  • Cihazı Rootlama

Bu linkten (TIKLA) magisk root dosyalarını indiriyoruz ve telefonumuzun hafızasında herhangi bir yere atıyoruz.
Telefonumuzu kapatıp TWRP moduna giriyoruz(Ses açma + Kilit tuşu). Şifre veya Desen kullanıyorsanız ilk başta bunu soracaktır girin ve Keep Read Only tuşuna basın. 
Install kısmına girip indirdiğimiz magisk arşivini seçip kurun. 
Cihaz rootlanmış olacaktır ardından reboot butonuna tıklayıp cihazı yeniden başlatın.


  • EFS Yedekleme
TWRP'ye girip backup kısmından sadece EFS klasörünü seçili olacak halde yedek alıyoruz. 

Bu yedeği istediğiniz yerde saklayabilirsiniz yedek Twrp/backups klasöründe olacaktır.


  • QCN Yedeği Alma
İlk önce telefonumuzun USB hata ayıklama modunu açalım. 
Telefonu Bilgisayara bağlayın. Bu işlemleri yaparken telefon kilidinin ve ekranın açık olduğuna dikkat edelim, bilgisayarınız, telefona erişim için telefondan izin isteyebilir. 

1. Ayarlar > Telefon Hakkında > 7-8 kez MIUI Sürümüne dokunun. Bu, telefonunuzda geliştiricilerin seçeneklerine izin verecektir.

2. Şimdi, Ayarlar > Ek Ayarlar > Geliştiriciler Seçenekleri’ne gidin.

3. “ USB Hata Ayıklamayı Etkinleştir ” kutusunu görerek etkinleştirin. 

Masaüstüne attığımız ADB-Fastboot-araci klasörüne girip dizin adresinin yazdığı(örn:
C:\Users\PC\Desktop\ADB-Fastboot-araci) yeri tamamen silip, cmd yazıp enter'a basıyoruz. 

Karşımıza siyah komut penceresi gelecek. 
Komut penceresine sırasıyla şu komutları yazalım;

Kod:

adb shell

su

setprop sys.usb.config diag,adb

DIAG moduna girdiğimize göre artık QCN yedeğimizi alabiliriz. 
QPTS yüklediğimiz yerdeki QPTS configuration programını çalıştıralım. 
Eğer şimdiye kadar bir hata yapmadıysanız cihaz, açılan listede DIAG moduna girmiş şekilde gözükür. 

Üst sekmelerden Start Clients > Software Download kısmına girelim. 
Backup sekmesine girip Browse kısmından konumu ve yedek ismini belirleyelim Dosya türünü (.qcn, *.qcn) olarak seçelim ve Start butonuna basalım, İşlem 1-2 dakika sürebilir.

 Not: alacağımız Qcn dosyasını .qcn uzantılı olarak almalıyız.


  • Repair İçin Partition Temizleme


İlk önce cihazımızın modem dosyalarının adlarını bulmalıyız bunun için ADB-fastboot aracı klasörüne girip tekrar konsolu açalım ve şu komutları yazalım;

Kod:

adb shell

su

ls -al /dev/block/bootdevice/by-name

eğer bu komuttan sonra karşınıza büyük bir liste listelenmiyorsa "adb shell" ve "su" komutundan sonra şu komutları deneyin;

Kod:

 KOD -1: ls -l /dev/block/platform/msm_sdcc.1/by-name

 KOD -2: ls -l /dev/block/platform/f9824900.sdhci/by-name

 KOD -3: ls -l /dev/block/platform/soc/7824900.sdhci/by-name

 KOD -4: ls -l /dev/block/platform/soc/624000.ufshc/by-name

 KOD -5: ls -l /dev/block/platform/soc/7464900.sdhci/by-name

Bu listede ihtiyacımız olan partition adları (modemst1, modemst2, fsg) dir.

Ben listelediğim zaman bu partition adları şunlara denk gelmekte;

Kod:

lrwxrwxrwx 1 root root 15 1970-02-07 15:40 modemst1 -> /dev/block/sdf5

lrwxrwxrwx 1 root root 15 1970-02-07 15:40 modemst2 -> /dev/block/sdf6

lrwxrwxrwx 1 root root 15 1970-02-07 15:40 fsg -> /dev/block/sdf1

yani benim silmem gereken partitionlar: sdf5, sdf6, sdf1 bu yüzden partitionları silme komutlarım şu şekilde olacak(Mi 9T) sizde bu kodları kendi partition adlarınıza göre düzenleyeceksiniz.
Kod:
dd if=/dev/zero of=/dev/block/sdf5

dd if=/dev/zero of=/dev/block/sdf6

dd if=/dev/zero of=/dev/block/sdf1

reboot

Örnek olarak benim bildiğim modellerin partition silme kodlarını paylaşıyorum:




K20 Pro için


dd if=/dev/zero of=/dev/block/sdf5

dd if=/dev/zero of=/dev/block/sdf6

dd if=/dev/zero of=/dev/block/sde40

reboot


Mi9 için

dd if=/dev/zero of=/dev/block/sdf5

 dd if=/dev/zero of=/dev/block/sdf6

 dd if=/dev/zero of=/dev/block/sde40

 reboot


Redmi Note 7 için


dd if=/dev/zero of=/dev/block/mmcblk0p45

 dd if=/dev/zero of=/dev/block/mmcblk0p46

 dd if=/dev/zero of=/dev/block/mmcblk0p47

 reboot


Poco F1 İçin

dd if=/dev/zero of=/dev/block/sdf6

 dd if=/dev/zero of=/dev/block/sdf7

 dd if=/dev/zero of=/dev/block/sde36

 reboot

Telefonumuzu kapatıp TWRP moduna giriyoruz(Ses açma + Kilit tuşu). Şifre veya Desen kullanıyorsanız ilk başta bunu soracaktır, girin.

TWRP ana menüsünden Advanced > Terminal kısmına giriyoruz partition silme komutlarımızı yazıyoruz.

Komutları enterlarken 3 kere düşünün, tek bir harf hata, telefonunuzun açılmamasına sebep olabilir ve cihazımız yeniden başlıyor, yeniden başladıktan sonra şebekenin olmadığını göreceksiniz, bu çok normal çünkü cihazın modem dosyalarını sildik.



  • Tamir Edilmiş IMEI'ye Sahip QCN Dosyası Oluşturma
Masaüstüne attığımız jjaQcnBuilder klasörüne girip aldığımız qcn yedeğini bu klasöre kopyalıyıp adını jja.qcn olarak değiştiriyoruz (eğer aldığınız yedekte .qcn uzantısı gözükmüyorsa ismini jja olarak kaydedin.) ardından jjaQcnBuilder.exe programını çalıştırıyoruz. 

Eğer telefonumuz yeni nesil bir telefon ise yani sadece SIM2 ye kayıt yapılabilen modellerdense (Mi9,Mi9T,RedmiNote7,K20 Pro gibi) Menüden 1'i seçiyoruz. 

Cihazımızın IMEI numarasını doğru bir şekilde girip enter'a basıyoruz, aynı klasöre newQCN.qcn dosyası oluşuyor, bu dosyayı telefona geri yüklemek için kullanacağız.



  • QFIL ve SOFTWARE DOWNLOAD Kısmından Restore Etme
4.Kısımda (QCN Yedeği Alma) anlattığım şekilde tekrar DIAG moduna giriyoruz. 
QPTS yüklediğimiz yerdeki QFIL programını çalıştıralım. 
SELECT PORT kısmına girip orada bulunan seçim kutucuğunu işaretliyelim listeden telefonumuzun com portunu seçelim (yani listeye eklenen satıra tıklayıp Ok butonuna basalım). 

Ardından Üst sekmelerde bulunan Tools > QCN BACKUP RESTORE kısmına girelim. Browse kısmından jjaQcnBuildier ile oluşturduğumuz newQCN.qcn dosyasını bulup seçelim ve Restore QCN butonuna basalım. 
Status kısmından işlemin tamamlandığından emin olup telefonu yeniden başlatalım (kendiside yeniden başlatabilir). 

Telefon açıldıktan sonra 4.Kısımda (QCN Yedeği Alma) anlattığım şekilde tekrar DIAG moduna giriyoruz. 
QPTS yüklediğimiz yerdeki QPTS Configuration programını çalıştıralım. 
Tekrar Listede telefonumuzu görüp DIAG modda olduğundan emin olalım. 
Üst sekmelerden Start Clients > Software Download kısmına girip Restore sekmesine girelim. 

Qcn File kutucuğunun yanındaki Browse butonuna basıp tekrar jjaQcnBuildier ile oluşturduğumuz newQCN.qcn dosyasını seçelim. 
Seçim penceresinde QCN dosyasını göremeyebilirsiniz bunun için aç butonunun üstünde bulundan listeye tıklayıp QPTS NV Memmory Files
(.qcn) (*.qcn) seçeneğini seçelim, bu işlemden sonra qcn dosyasını görmeniz gerek gördüyseniz seçin o halde.

Ve son işlem olarak Start butonuna basalım ve işlemin bitmesini yani qcn'in yüklenmesini bekleyelim işlem tamamlandıktan sonra telefonun otomatik yeniden başlaması lazım, eğer başlamazsa siz yeniden başlatın.


  • Sonuç
Ayarlar > Cihazım > Tüm Özellikler > Durum (yani daha doğrusu Eu romda bu şekilde) kısmından IMEI adresinizi kontrol edin, sim kartınızı 2. SIM'e takıp sinyali kontrol etmeyi ve buraya geribildirim yapmayı unutmayın. 📷


⚠️Android Teknik Facebook Grubundan alıntıdır.⚠️
Makale için Serhan Demirhan'a teşekkür ederim.🤝

Hiç yorum yok:

Yorum Gönder