Bonjour,
Après moultes recherches en me basant sur le post
https://lafibre.info/free-mobile/xperia-xz2-off-non-supporte-quete-de-la-voltevowifi-mcfg_sw-mbn/ et d'autres posts sur le site XDA, voici les étapes :
Pré-requis :- Récupérer le mbn de l'opérateur souhaité (ici : SFR) utilisé par un autre téléphone supportant le même chipset (ici : msm8953) :
https://github.com/JohnBel/QualcommMBNs/blob/master/mbn/Xiaomi/Redmi5Plus/mcfg_sw/generic/eu/sfr/volte/fra/mcfg_sw.mbn- Votre téléphone doit être rooté (via Magisk ou autre)
Dans ce cas, j'utilise la custom ROM LineageOS 19.1 sous Android 12L
- Installer tout un tas d'outils (
QPST, driver Qualcomm, drivers Lenovo,
EfsTools,
SDK 5 .NET,
SDK Platform Tools)
On arrive au dur du dur :
Le téléphone ouvert normalement :
Activer le mode Débogage USB (si ce n'est pas déjà le cas) :
Paramètres -> A propos de l'appareil.
Cliquer 7 fois sur le champ Numéro de version.
Paramètres -> Options de développement.
Activer les options développeur.
Activer le Débogage USB
Se connecter en adb 1. Ouvrir un invite de commandes
2. Se rendre dans le dossier d'installation du SDK Platform Tools préalablement installé (dans mon cas : C:\Users\x\AppData\Local\Android\Sdk\platform-tools)
3. Faire un adb devices puis valider la connexion sur l'écran de votre téléphone
adb.png
4. Faire un adb shell pour se connecter au téléphone en mode terminal puis la commande "su" (pour passer en mode super admin)
adb_shell.png
5. Autoriser l'accès root via Magisk (sur votre téléphone)
Activer le mode Diag (via Adb shell)
Petite rétrospective (j'ai galéré à trouver la commande) :
decouverte_cmd_diag.png
1. Passer les commandes suivantes :
- pour permettre l'accès aux paramètres (VoLTE, VoWifi)
setprop persist.dbg.ims_volte_enable 1
setprop persist.dbg.volte_avail_ovr 1
setprop persist.dbg.vt_avail_ovr 1
setprop persist.dbg.wfc_avail_ovr 1
- Pour activer le mode diag :
setprop sys.usb.config diag,qdss,rmnet_ipa,adb
setprop.png
2. Le téléphone vibre et vous devez avoir un nouveau périphérique qui s'affiche dans le gestionnaire de périphériques (cela confirme que vous êtes arrivés en mode diag)
device_manager.png
Utiliser l'outil EfsTools permettant d'accéder à la partition EFS où se trouve notamment la configuration du modem (permettant de gérer la VoLTE par exemple)
1. Se rendre dans le dossier où se trouve le logiciel (dans mon cas : C:\Users\x\Downloads\Compressed\XPRXZ2\EfsTools-0.14)
efs_tools_dossier.png
2. Editer le fichier EfsTools.dll.config présent dans ce dossier (avec un bloc-notes) puis mettre le nom du port affiché (dans mon cas, c'est COM5) et sauvegarder :
efs_tools_config.png
3. Utiliser la commande EfsTools.exe efsInfo (pour vous assurer de la connexion de l'outil à la partition EFS de votre téléphone)
efs_tools_connexion.png
4. Déposer le fichier mcfg_sw.mbn (que vous avez téléchargé au préalable) dans le dossier d'EfsTools et remplacer le fichier existant (s'il existe)
5. Faire la commande :
EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim (pour désactiver l'éventuel mbn existant)
efs_tools_desac_mbn.png
6. Faire la commande
EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v (pour charger le fichier mcfg_sw.mbn dans le dossier racine de la partition Efs)
efs_tools_push_mbn.jpg
Et pour terminer, redémarrer le téléphone, faire *#*#4636#*#* > Informations sur le téléphone > Cliquer sur les 3 points verticaux (en haut à droite) > Etat du service IMS :
ims.jpg
La VoLTE est désormais opérationnelle.
Le bémol, la VoWifi n'est pas opérationnelle, et c'est ce qui m'intéresse le + :'/
NB : J'ai testé le mcfg_sw.mbn SFR du Xiaomi Redmi A1 et S2 => Ni VoLTE ni VoWifi (et je n'en ai pas essayé d'autres)
Voici le résultat de mes recherches :
Téléphone supportant msm8953 Autre nom Etat Test
Asus Zenfone 3 Deluxe 5.5 Z01FD non trouvé KO
Asus Zenfone 3 ZE520KL Z017D non trouvé KO
Asus Zenfone 3 ZE552KL Z012D non trouvé KO
Asus Zenfone 3 Zoom ZE553KL Z01HDA non trouvé KO
Asus Zenfone 4 Selfie Pro ZD552KL Z01M trouvé sur dumps.tadiphone.dev KO - VoLTE uniquement
BlackBerry Keyone Mercury / NMF26F - AAL093 trouvé sur dumps.tadiphone.dev KO - VoLTE uniquement
BlackBerry Motion Krypton non trouvé KO
Huawei G9 Plus MLA-TL00 MLA-UL00 non trouvé KO
Huawei nova CAN-L01 CAN-L11 CAN-L02 CAN-L12 CAN-L03 CAN-L13 non trouvé KO
Huawei nova plus MLA-L01 MLA-L11 MLA-L02 MLA-L12 MLA-L03 MLA-L13 non trouvé KO
Lenovo S5 K520 non trouvé KO
Meizu M6 Note M1721 Q non trouvé KO
Motorola Moto G5 Plus potter non trouvé KO
Motorola Moto G5S Plus sanders non trouvé KO
Motorola Moto Z Play addison non trouvé KO
Motorola One deen non trouvé KO
Oppo A77 CPH2385 non trouvé KO
Oppo R9s R9S non trouvé KO
Samsung Galaxy C7 SM-C7000 non trouvé KO
Samsung Galaxy On7 (2016) SM-G6100Z / G6100Z non trouvé KO
vivo V5 Plus vivo V5 Plus non trouvé KO
vivo X9 vivo X9 non trouvé KO
Xiaomi Mi A1 tissot trouvé sur QualcommMBNs KO - pas de VoLTE ni de VoWifi
Xiaomi Mi A1 (5X) tiffany trouvé sur dumps.tadiphone.dev KO - VoLTE uniquement
Xiaomi Mi A2 Lite daisy_sprout trouvé sur dumps.tadiphone.dev KO - pas de VoLTE ni de VoWifi
Xiaomi Mi Max 2 oxygen / MDE40, MDT4, MDI40 pas trouvé KO
Xiaomi Redmi 4 Prime markw pas trouvé KO
Xiaomi Redmi 5 Plus / Redmi Note 5 vince trouvé sur dumps.tadiphone.dev KO - VoLTE uniquement
Xiaomi Redmi 6 Pro sakura M1805D1SI, M1805D1SE, M1805D1ST, M1805D1SC pas trouvé KO
Xiaomi Redmi Note 4 mido pas trouvé KO
Xiaomi Redmi Note 4X mido / 2016101, 2016130 pas trouvé KO
Xiaomi Redmi S2 ysl trouvé sur QualcommMBNs KO - VoLTE uniquement
Yota YotaPhone 3 YOTA3P pas trouvé KO
YU Yureka 2 yu-tomato pas trouvé KO
ZTE Axon 7 mini B2017G pas trouvé KO
ZTE Blade V8 Pro Z978 pas trouvé KO
ZTE nubia M2 NX551J pas trouvé KO
ZTE nubia N3 NX608J pas trouvé KO
ZTE nubia V18 NX611J pas trouvé KO
ZTE nubia Z11 mini S NX549J pas trouvé KO
J'en appelle à votre aide !
A tout ceux ou celles qui disposent d'un modèle de téléphone de cette liste (ou en dehors) et qui dispose du VoWifi avec SFR, pouvez-vous me partager le fameux mcfg_sw.mbn ou m'aider à modifier le fichier .mbn de façon à le rendre compatible VoWifi ?
Merci pour votre lecture !