Auteur Sujet: xperia XZ2, off.non supporté, quête de la volte/vowifi: mcfg_sw.mbn !  (Lu 1923 fois)

0 Membres et 1 Invité sur ce sujet

lm2

  • Abonné Orange / Sosh 4G/5G
  • *
  • Messages: 181
Je décline toute responsabilité en cas d'appareil inutilisable, bricked, carte * mémoire formatée par erreur, guerre thermonucléaire ou votre licenciement parce que l'alarme du tel s'est pas déclenchée (**sérieusement, qui met son réveil sur tel, qui garde son tel allumé la nuit? 0_o **) en raison d'un bug. Svp faites des recherches si vous avez des doutes, soucis par rapport à ce qu'il y a dans ces procédure avant de les réaliser! car si vous les effectuez et que vous venez me reprocher de la moindre problématique dont j'aurais la responsabilité, je ne pourrai que vous rire au nez. Vous êtes prévenus.

Bonjour

A/ Objectif

alors la volte de free mobile évidemment, suspecté de retard sur son implémentation (~2022! vs ses concurrents en 2016/18)
bon, commencons par le commencement :
voici la bête : xperia h8216 pour son nom de code technique (un peu comme les samsung [1]), xperia XZ2 pour son nom commercial/marketing, sur la boite.

Simple SIM, 2/3/4G, bête élégante si elle ne perdait pas ses DRM au moindre déverrouillage du chargeur d'amorçage (aka unlock bootloader pour les nerds)

Donc, de base, le bestiau est compatible volte avec les opérateurs ayant matérialisé ce service dans leurs offres avant 2018. Soit Orange/SFR/BYG/Jio.
Il n'est pas supporté de base (ni le oneplus 6T, mais le xiaomi mi9T l'est -tous SG845) :
https://assistance-1.free.fr/mobile/terminaux/Free-specifications-terminaux.pdf
Oui, ce dernier opérateur (Jio) s'y greffe car c'est le seul au monde à être intégré sur la volte sur des appareils qui ne supportent que lui. A croire qu'ils ont infligé une pression de dingue sur les fabricants, ou qu'ils ont trouvé une ruse bien maligne, pour le bien de leurs 426M d'abonnés. Oui, vous lisez bien : ya ~six fois moins de monde en france que d'abonnés chez cet opérateur.


B/ Résumé/Synthèse du nécessaire de toilette:

Reprenons nos moutons, ou plutot nos claviers :
pour parvenir à accéder à la volte sur cet appareil, il faut quelques ingrédients :
-pas mal de connaissances tech/ingé/nerd. Être à l'aise avec la cmd/terminal est indispensable
-un ordi windows, un autre ordi nux, pour être à l'aise
-une palanquée d'outils et utilitaires sous windows
-..accompagnés d'une ribambelle de fichiers spécifiques
-quelques dizaines de gigas pour sauvegarder l'appareil, quand meme
-le dit appareil sous lineageos (enfin, ici présent)Andro13/LOS20-20231004, modem S8683.1, merci danny trunk
-un câble USB data, c'est mieux
-quelques heures de disponibilité
-une patience hors du commun
-une boule anti-stress
-une coupe de cheveux prête à être massacrée
-l'absence évidente d'un pacemaker ou autres aléas cardio
-le must : internet évidemment, et de quoi savoir chercher (sur ggle ou ailleurs)
-un téléphone en mousse ou en plastique (pour anticiper un lancer au mur)
-le graal : xda, et la team amateur sony/AOSP (vous avez dit frandroid?)


C/ dans le vif du sujet : la procédure
le tel de base était avec un "google/android stock", aka le logiciel original fourni par sony, avec les dernières maj, qui sont pas si récentes. L'appareil supporte la volte d'une palanquée d'opérateurs qui l'ont rendue dispo avant 2019. Càd pas free, qui a accusé le coup trois ans après. Il passera par la CPE, sans s'arrêter par la vie scolaire.

1. faire uen sauvegarde de son tel, via adb  :
adb pull /mnt/sdcard ./
(en prenant soin de se situer, dans le dossier qui accueillera le répertoire sdcard, càd toutes les données utilisateur)
2. installer sur l'ordi les utilitaires listés en Z/, et yen a un paquet. Sous windows.
3. sur le tel, lineageos20 et adb/root activés : suivre ma procédure des plus périlleuses, ici présente :
https://xdaforums.com/t/getting-volte-and-vowifi-on-unlisted-carriers-by-flashing-mbn-file.4467745/
avec le mcfg_sw.mbn du MI-9T :
https://drive.google.com/file/d/1v8V281EkYGI_C1KeMqVni8L2qjQLdx5P/view
4. retenir son souffle. Allumer quatre cierges et citer trois fois Je vous salue Marie en vous agenouillant face à l'objectif du susnommé Xperia. Redémarrer l'appareil. Effet décoiffant garanti.
5. constater que l'appareil s'allume d'ordinaire : pas d'écran noir, ni de message d'erreur (excepté le boot chose, normal), ou de tactile qui oscille.
6. Vérifier que la session/interface s'ouvre normalement, qu'aucun blessé n'est à déplorer parmi les icônes, qu'aucun fichier n'est laissé pour mort dans les entrailles du téléphone.
7. vérifier que le wifi/4G fonctionnent bien. Ne pas hésiter à "brider/calquer" l'appareil sur LTE (only, pas prefered) (X)
8. effectuer un appel avec les données cellulaires/Data actives, wifi éteint. Vérifier que l'appel passe, alors que le voyant "4G" est bien actif.
9. Félicitations, votre tel fait volte/vowifi. Dans le cas contraire, renvoyez le à sony ou attendez votre dealer XDA à la sortie.
10. vérifier : dans l'application téléphone, composer: *#*#4636#*#*, ensuite aller dans le menu en haut à droite > IMS service status : IMS registration indique "registred", ensuite volte ou voice over wifi doivent être activé (l'un ou l'autre) "available"

je vous laisse qualifier le niveau d'ingénierie de cette expérimentation ;)


D/ Les résultats, et constatations, observations certaines :

-les deux plus grosses difficultés :
*préparer l'ordi windows, avec la palanquée de pilotes/utilitaires, réunis en Z/
*parvenir à un adb shell en root, chose pas évidente du tout pour un utilisateur non expert. Ya beaucoup de messages d'erreurs qui peuvent apparaître, un certain nombre de manip' et de recherches à faire pour résoudre différents obstacles. L'ordi ayant planté plusieurs fois, cela a empêché de noter scrupuleusement tous les messages d'erreurs et leurs solutions correspondantes. Vous êtes ici, vous trouverez hein..

-le grand copain : le mcfg_sw.mbn, un par service volte/opérateur, voire plusieurs pour le meme ISP (orange, c'est une dizaine) (organisé comme ça chez sony), répartis dans des dizaines de dossiers dans l'ESP (par dossier/pays)

-notez qu'à l'instar d'autres "portages" dans l'informatique, il est nécessaire d'utiliser les fichiers d'un téléphone qui partage le même chipset que votre appareil. Ex: chez oneplus, le 5T est avec un (snapdragon) SG835. Son grand frère le 6T dispose quant à lui d'un SG845 (le même que le xperia XZ2). Utiliser le .mbn du 6T pour la téléphonie, sur un 5T, sera le capharnaum assuré (R) : a pu de BT/wifi/cellulaire! Ici, c'est celui du xiaomi MI-9T qui est utilisé
France/USA -- Free Mobile/AT&T (roaming)/Ting -- mbns-mi9t\eu\vodafone\volte\uk\mcfg_sw.mbn (Y)

-en 2/3G, aucun appel n'apparait ja-mais en HD sous lineageos. En 4G, presque tous les appels sont forcément HD (via témoin). Le témoin wifi apparait lorsque le vowifi est dispo (pour HD/vowifi, dans la fenêtre d'appel)

-sur lineageos, aucun logo volte ni vowifi n'apparait dans la barre de notification (ou barre d'état) ; le logo HD est présent lors de l'appel dans la fenêtre d'appel (W). L'appel volte est vérifiable par l'absence de wifi, les données cellulaires activées (témoin 4G),

-ça fait débat, pavé dans la marre ou trublion : il est évident que la volte/vowifi apparaissent à deux avantages énormes : la qualité d'appel, la rapidité de composition (moins de trois secondes en général) ; ces avantages ne sont pas gratuits : l'appareil consomme indéniablement plus, et pas qu'en énergie électrique, mais également en débit, ces technologies numériques perdant donc inévitablement conséquemment en robustesse par rapport aux appels 2/3G: je doute qu'en fonds de forêt ou au bord du désert, ça passe...

-le VPN casse complètement la vowifi, en totu cas si configuré avec l'option "bloquage d'internet hors vpn"

-en cas d'appel vowifi non fonctionnel, android peut prendre jusqu'à 30 secondes pour casser l'appel et forcer le système à passer par la volte

-sur iphone, le 7 n'affiche aucun témoin Volte : il faut laisser les données cellulaires activées, le wifi désactivé, pour constater que l'appel est fonctionnel alors que la transmission se fait bien en 4G, via l'indication 4G de la barre d'état. Aucun témoin spécifique volte/vowifi n'apparait. Le vowifi n'est pas supporté avant le modèle 8, selon l'opérateur.

-les appels, SMS fonctionnent parfaitement, en 4G

-android>ios : les MMS fonctionnent quasi-instantanément selon leur taille : une photo récente de 10+Megapixels (~2/4Mo) ne passera pas et sera rejetée ; à contrario, une image de faible taille, passera immédiatement : une restriction de taille/poids du média semble imposée par l'opérateur
ios>android : toutes les tailles "passent" car à priori reconverties par le système, ou compressées par l'opérateur : un essai montre que la dimension d'une image a été réduite à son arrivée sur lineageos.

-en cas d'absence de données mobiles activées, les appels fonctionnent, les SMS aussi, mais évidemment ni internet, ni les MMS.

-la bascule vowifi>volte n'a pas été testée

-le double appel fonctionne, la fonction "conférence" (convergence de deux appels, 1 reçu, 1 émis) n'est pas dispo

-free mobile n'est pas (encore) au courant.

-la nécessité de passer par un bidouillage risqué, dangereux et réservé aux experts, est décourageante et décevante par rapport à la standardisation de la techno, et au marketing des "appels HD"

=======================
Compléments :

1: les noms de code techniques ("codename") de samsung pour ses appareils, voir : https://web.archive.org/web/20230528153240/https://msm8916.com/?view=downloads

R: R: https://xdaforums.com/t/oneplus-5t-did-badly-something-modem-files-looks-corrupted.4573123/

W: uniquement vers des numéros mobiles ou de particuliers : sur les numéros géographiques (mairies..) et autres services client 08, le témoin HD n'apparait pas, pourtant l'appareil est bien en 4G (témoin) lors de la communication.

X: pour "brider/calquer" l'appareil sur une (ou quelques) technologie spécifique, ios et android ne savent pas le faire (wontfix?) nativement, ou plutot l'empechent. Sous lineageos, il est possible d'ordonner à l'appareil de prioriser une techno (càd la préférer), ou d'imposer/restreindre à une techno donnée, càd que si LTE est choisie, le tel se connectera a aucun autre réseau qu'en LTE, même en l'absence de réseau LTE et présence de 2/3G. Si le tel est bridé/calqué sur LTE, et que l'appareil fait pas volte, la bascule "CS" vers 3G sera donc pas envisageable, l'appel n'aboutira pas, le tel ne sonnera juste pas.
Pour accéder à ce réglage : Settings > Network and Internet (premier choix) > Internet (premier choix) > roue dentée de l'opérateur mobile (premier choix) > descendre jusqu'à Prefered Network type. 34 choix sont possibles (!!, en "rom stock"/android classique c'est 1techno=1choix, donc 5 max), privilégiant/priorisant/préférant la techno la plus moderne pour les choix multiples (ex "GSM, WCDMA uniquement"), ou bridant à une techno pour les choix simples (choisir "LTE" restreindra l'appareil à LTE uniquement, meme en cas de service 3G disponible). À noter que CDMA=2G américaine, WCDMA=3G américaine (ou asiatiques) ; noter l'absence de PDC, à l'exclusivité japonaise ;)
À voir également, les interrupteurs "wifi calling" pour activer les appels vowifi (l'option est présente dans le menu des paramètres d'android, comme un raccourci est présent dans les paramètres de l'appli "téléphone")

Y :
xiaomi MI-9T:
https://drive.google.com/file/d/1v8V281EkYGI_C1KeMqVni8L2qjQLdx5P/view
pixel 4 (pas pour le xperia, vérifier le chipset identique avant):
https://forum.xda-developers.com/attachments/voltembnspixel4-zip.5199373/
Z: lien au point Z plus loin
attention, noter qu'il y a des outils un peu "shareware" notamment pour les pilotes (bien éviter les applications commerciales qui accompagnent les vrais drivers, dans le dossier parent)


=================
références logicielles :
VC_redist.x64
dotnet-runtime-5.0.17-win-x64
OnePlus_USB_Drivers_Setup
EfsTools-0.14
QPST_2.7.496
qualcomm-usb-composite-device-9091-1664021
Sony-Xperia-XZ2-Driver
Xperia_Flash_Tool_Setup
qualcomm-hs-usb-diagnostics-9091-1656040
usb_driver_r13-windows
Xperia_XZ2_driver
QPST_2.7.474
platform-tools_r34.0.5-windows
mbns-mi9t
mfc100u.dll

dispos partiellement à :
https://e.pcloud.link/publink/show?code=kZ9Fb1ZsnaFwRkzn5YuDFUnscHmTjnXYkQX
https://e.pcloud.link/publink/show?code=XZlFb1Z5BB7Jwse81fwCoAMwVALaXc7sDv7

=================
références web :

https://xperiausbdriver.com/sony-xperia-xz2-h8216


https://forum.sailfishos.org/t/volte-provider-support/11501/277?page=14

https://github.com/LineageOS/android_device_sony_tama-common/tree/lineage-20/modem-config

https://xdaforums.com/t/rom-13-akari-official-lineageos-20-0.4509471/page-8#post-88203205

ICI:
https://xdaforums.com/t/getting-volte-and-vowifi-on-unlisted-carriers-by-flashing-mbn-file.4467745/

https://xdaforums.com/t/guide-enabling-volte-vowifi-v2.4028073/
https://xdaforums.com/t/5ii-1-5iii-volte-patch-guide-to-release-the-root.4363269/
https://xdaforums.com/t/bell-telus-koodo-and-freedom-mobile-volte-and-vowifi-calling-working-update-android-11-require-root.4153631/
https://xdaforums.com/t/guide-activate-volte-vowifi-oos-11-ob1-ob2.4223967/

https://xdaforums.com/t/how-to-enable-volte-and-5g-without-permanent-root-on-xperia-5-iii-and-1-iii.4551847/page-8
https://xdaforums.com/t/module-v17-x-volte-vowifi-enabler-2018-09-20.3649613/page-13
https://www.xda-developers.com/enable-volte-vowifi-asus-zenfone-8-oneplus-9-pro/

https://community.iode.tech/t/volte-wifi-calling-support/89/29?page=2

https://forum.sailfishos.org/t/volte-on-the-xperia-10-ii-filling-in-the-gaps/12322/13
echo -n "mcfg_sw/generic/euro/hutch/vlvw/uk/mcfg_sw.mbn" >> /vendor/oem/modem-config/S21.1/modem.conf

https://xdaforums.com/t/getting-volte-and-vowifi-on-unlisted-carriers-by-flashing-mbn-file.4467745/page-2#post-87285007
https://github.com/nooriro/volte-kr-crosshatch/issues/3

oneplus:
https://community.oneplus.com/thread/1284987

https://drive.google.com/file/d/1v8V281EkYGI_C1KeMqVni8L2qjQLdx5P/view
https://drive.google.com/file/d/1PiVhB35MPx19sxqxQ4svgOvPXL1dxobt/view

https://lafibre.info/4g-orange/qualite-vowifi/48/
https://lafibre.info/4g/tutoriel-activer-la-volte-et-vowifi-sur-oneplus-7/252/

https://medium.com/@muller.fl/volte-amr-nb-amr-wb-evs-swb-evs-fb-lets-go-to-128k-58bff4976cbd

deux french frogs ont tenté l'aventure du mbn du xiaomi mi9T, sur leur XZ2:
https://xdaforums.com/t/guide-activate-volte-vowifi-oos-11-ob1-ob2.4223967/post-87356333
https://xdaforums.com/t/guide-activate-volte-vowifi-oos-11-ob1-ob2.4223967/post-88108153

XZ2, sujet officiel:
https://xdaforums.com/t/rom-13-akari-official-lineageos-20-0.4509471/