Auteur Sujet: Lenovo P2a42 (2016) : VoLTE OK, VoWifi KO - recherche mcfg_sw.mbn compatible  (Lu 560 fois)

0 Membres et 1 Invité sur ce sujet

bidulez

  • Abonné Sosh fibre
  • *
  • Messages: 2
  • 29000 Quimper
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 !
« Modifié: 07 septembre 2024 à 11:47:04 par bidulez »

bidulez

  • Abonné Sosh fibre
  • *
  • Messages: 2
  • 29000 Quimper
Lenovo P2a42 (2016) : VoLTE OK, VoWifi KO - recherche mcfg_sw.mbn compatible
« Réponse #1 le: 01 septembre 2024 à 11:05:55 »
Pour information complémentaire, voici un export .json des fichiers .mbn testés (avec la commande EfsTools.exe getModemConfig -p nom_du_fichier.json -i mcfg_sw.mbn ) :

modem_ko_s2.json = Xiaomi Redmi S2 (VoLTE & VoWIFI KO)
modem_volte_ok_5plus.json = Xiaomi Redmi S5 plus (VoLTE OK, VoWIFI KO)

Sur le fichier modem_ko_s2.json, on peut voir :

Une config Iwlan et pas de mention de WfcStatus

Sur le fichier modem_volte_ok_5plus.json, on peut voir :

"WfcStatus": 0 (donc pas de vowifi)

Si on applique la bonne config, il suffirait d'éditer le fichier .json puis appliquer la commande suivante pour flasher la nouvelle conf dans EfsTools :

EfsTools.exe setModemConfig -p nom_du_fichier.json
« Modifié: 01 septembre 2024 à 13:05:17 par bidulez »