[GUIDE]Enable VoLTE for unsupported carriers

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
@somin.n

I'm planning to upgrade to Android 10 within a few days (currently I'm on PIE). As far as I remember, on 10 I can't use the magisk module to enable volte. Which mbn file should I use for Telekom/Hungary? There is no specific mbn for it, but on pie the magisk module works, so I think with some of the mbn files I can make it work on 10. I guess that the folder "DT" contains deutsche telekom files, but I only see czech and polish files.

Also If it doesn't work how can I restore the stock one?
 

somin.n

Senior Member
Feb 3, 2013
440
446
103
@somin.n I'm planning to upgrade to Android 10 within a few days ...
Hey! Why not to update to androud 11? :D
There are mbn files for hungary inside eu/telenor and /vodafone folder, you can try one of these.
Before you will load new mbn with PDC, remember, which one is activated, if you will want to go back, just re-activate this one...
 

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
Hey! Why not to update to androud 11? :D
There are mbn files for hungary inside eu/telenor and /vodafone folder, you can try one of these.
Before you will load new mbn with PDC, remember, which one is activated, if you will want to go back, just re-activate this one...
I'm using custom ROM with its features and Android 11 is too new :)

I saw telenor and vodafone mbn but my provider is telekom.

If something is broken, can I return to stock stuff via factory reset or reinstalling the stock rom? How does the magisk package works on pie, which mbn is activated? Or does it work in a completely different way?
 

somin.n

Senior Member
Feb 3, 2013
440
446
103
I'm using custom ROM with its features and Android 11 is too new :)...
You can try load PDC with your current ROM and look, which mbn is activated, its description column. Then you could try to text search over/inside all mbns in module (Total commander will do this well). With this way you could be able to find "your" mbn, but I am not sure, if when module is loaded will PDC show something, you have to try ;)
Btw, my provider is T-Mobile, but "my" mbn is under DT folder.
If something will go wrong, reflashing factory image with full wipe will help, but if you will load mbn with PDC you will be able to fix it with PDC.
 

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
You can try load PDC with your current ROM and look, which mbn is activated, its description column. Then you could try to text search over/inside all mbns in module (Total commander will do this well). With this way you could be able to find "your" mbn, but I am not sure, if when module is loaded will PDC show something, you have to try ;)
Btw, my provider is T-Mobile, but "my" mbn is under DT folder.
If something will go wrong, reflashing factory image with full wipe will help, but if you will load mbn with PDC you will be able to fix it with PDC.
Thanks for the detailed clarification. :)

On my current ROM the magisk module is installed. I saw the DT folder, maybe the czech and hungarian are the same, I will play with the mbns. I just wanted to make sure that I can return to the stock some way, I don't want to brick my device. :)
 
Last edited:

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
I can't put the phone to diag mode, at least the Qualcomm devices (doesn't matter if I install drivers on windows or not) doesn't show up in device manager. However there are no errors in terminal when I run the commands, and the phone disconnects from usb (no adb or mtp connection).

Do I need the modded magisk? Currently I rooted the phone with magisk 20.4.

If I need the modded magisk, how can I use that on Android 10? Is that v18 works on android 10?

Edit.: It works with modded magisk 19 from the taimen topic. Does v19 compatible with android 10?

It looks like my active MBN is Row Commercial from common\row.
 
Last edited:

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
@somin.n

I've installed the stock android 10, rooted via the modified magisk and PDC working. If I activate the mbn via the PDC tool, then VoLTE is working like previously with the magisk module on PIE, I verified it via *#*#4636#*#*. However if I reboot the phone then the stock mbn (Description: Wildcard) become active and I lose VoLTE, until I go into the PDC tool and redo the following two steps:
- now right-click on new loaded profile and select SetSelectedConfig - Sub0
- and now button Activate

Then the VoLTE is registered and active again until I reboot the phone. What can cause this, how can I make the selected mbn in PDC Permanent?

Strange, I've tried the magisk module, which obviusly won't work, but after uninstall I've lost mbns, there was no network. Until I load the mbn in PDC again, then it works and since no other mbns on the phone it gets loaded at reboot.

Of course this is not good, but strange that even if I load and activate it, after reboot the default one loaded if its available. I will check other mbns after a clean install, but I don't know what's going on here.

Edit: In Pixel2XL-s topic someone says deleting the Wildcard MBN solves the issue. But what happens when I go into roaming somewhere in EU and there won't be any mbn for that? Will the phone work without volte on any network?
 
Last edited:

ReVo_007

Senior Member
Jan 29, 2012
112
17
0
Kolkata
Works like a charm on Magisk v21.0 and Android 11 October update. Still beats me why Google or Airtel cant do the same officially. Kudos to you guys for this :)
 

somin.n

Senior Member
Feb 3, 2013
440
446
103
@somin.nI've installed the stock android 10, rooted via the modified magisk and PDC working...
Hi! Sorry for late response. I know, that I had same issue with re-loading default profile after restar, I just deleted all defaults mbn with PDC and I was happy :D I think that I was in roaming too and everything was working. I don't know why is this happenig. You can still grab wildcard mbn from factory image and reload it if you will need it...

Works like a charm on Magisk v21.0 and Android 11 October update. Still beats me why Google or Airtel cant do the same officially. Kudos to you guys for this :)
Thanks for info... We are doing our best when google can't :D:p
 

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
Hi! Sorry for late response. I know, that I had same issue with re-loading default profile after restar, I just deleted all defaults mbn with PDC and I was happy :D I think that I was in roaming too and everything was working. I don't know why is this happenig. You can still grab wildcard mbn from factory image and reload it if you will need it...
Can you tell me how can I grab it from the factory image?

Yesterday I finished building RR 8.x (10 based) and installed back all my apps, but today I noticed that while VoLTE is registered and available, I can't hear a thing on the phone, it's silent. I want to try other mbns or restore the factory one to confirm my hypothesis that the mbn is causing this.

Unfortunately backup in TWRP doesn't work (some symlink issue) and I don't want to reinstall the whole stuff if it's not necessary.

Edit:: It wasn't the VoLTE, probably some device tree issue.
Edit 2.: I found the issue, everything is perfect now, incl. VoLTE. :) Thanks for this mod again.
 
Last edited:

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
Did you just flashed the zip or do anything else? Mine is not working.
On Android 9 you just need to install the magisk module. On Android 10 you need to use the PDC method. On Android 11 you can use the magisk module (originally for 9) but you also need to install the selinux permissive magisk module.
 

Mikulec

Senior Member
Oct 19, 2007
3,914
1,357
0
Sereď
On Android 9 you just need to install the magisk module. On Android 10 you need to use the PDC method. On Android 11 you can use the magisk module (originally for 9) but you also need to install the selinux permissive magisk module.
SO what happens when you dont install the selinux module on 11? Becasuse it did copy all the files from the zip.
 

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
SO what happens when you dont install the selinux module on 11? Becasuse it did copy all the files from the zip.
I didn't try 11 but I think it simply won't work, because the system won't load the mbn without selinux permission. But this is just my guess.

Why don't you try it? It doesn't take more than 5 minutes.

And if it doesn't work you could still deploy the mpn via the PDC method.
 
Last edited:

Surendra R sonawane

Senior Member
Dec 14, 2018
121
0
26
30
Navi mumbai
Will try this and update here
I tried but my volte is not working

---------- Post added at 09:27 AM ---------- Previous post was at 09:26 AM ----------

Did you just flashed the zip or do anything else? Mine is not working.
My too you fix this problem using any other zip ??

---------- Post added at 09:28 AM ---------- Previous post was at 09:27 AM ----------

Did you just flashed the zip or do anything else? Mine is not working.
My too you fix this problem using any other zip ??
 

byhomer

New member
Apr 2, 2016
2
0
0
dont work

unfortunately it didn't work for me either.

I have magisk on it, Android 11 with SELinux and VoLTE.zip...
but even if I activate the "WiFi Calling" function, I don't get a WiFi calling symbol and of course it doesn't work either...

with *#*#4636#*#* i get "IMS registered" and all other are "activated"...

but at last, it doesn't work.

Of course, my provider support WiFi Calling, but just not for Pixel 2 XL

my Provider said to me that google recived long time ago a Certificate Requests of them... but they dont do anything

so i have to handle this alone or buy a new phone -.-

//edit
oh and i see my provider in the VoLTE.zip... so maybe the mbn-config-file is wrong for my provider or my phone just dont load it...

byhomer
 
Last edited:

hunfatal

Senior Member
Nov 10, 2011
700
408
83
Budapest
unfortunately it didn't work for me either.

I have magisk on it, Android 11 with SELinux and VoLTE.zip...
but even if I activate the "WiFi Calling" function, I don't get a WiFi calling symbol and of course it doesn't work either...

with *#*#4636#*#* i get "IMS registered" and all other are "activated"...

but at last, it doesn't work.

Of course, my provider support WiFi Calling, but just not for Pixel 2 XL

my Provider said to me that google recived long time ago a Certificate Requests of them... but they dont do anything

so i have to handle this alone or buy a new phone -.-

//edit
oh and i see my provider in the VoLTE.zip... so maybe the mbn-config-file is wrong for my provider or my phone just dont load it...

byhomer
VoLTE and VoWiFi is two different things. For me, my carrier supports both, but on Pixel 2 only VoLTE is working, VoWiFi isn't. Maybe the same for you.
 

bigcookiemon

Member
Sep 26, 2010
7
0
21
Hi! I tried to make "test module" for pixel 4, but you need to put inside proper mcfg_sw.mbn file to "myown" folder... Oneplus 7 mbn's could be extracted from oneplus ROM or if you have oneplus phone, you could be able to find these files probably in vendor partition, maybe in this way:
Code:
system\vendor\firmware_mnt\image\modem_pr\mcfg\configs\mcfg_sw\
You could try to install selinux permissive module too.


It is really easier to use magisk module to get it working ;)
Hi Somin! I was massing around with my pixel 4 just before the December update and I end up resetting the lot.... Volte works with November update SELinux Permissive been install and was using your VOLTE_Pixel_4.zip w/ Nokia mbn files, but after resetting my phone and let the December update apply, the same method of applying my own mbn files in that location don't work anymore.

I wonder do you know is that a new change may need apply or how?
 

bigcookiemon

Member
Sep 26, 2010
7
0
21
Hi! I tried to make "test module" for pixel 4, but you need to put inside proper mcfg_sw.mbn file to "myown" folder... Oneplus 7 mbn's could be extracted from oneplus ROM or if you have oneplus phone, you could be able to find these files probably in vendor partition, maybe in this way:
Code:
system\vendor\firmware_mnt\image\modem_pr\mcfg\configs\mcfg_sw\
You could try to install selinux permissive module too.


It is really easier to use magisk module to get it working ;)
Hi Somin! I was massing around with my pixel 4 just before the December update and I end up resetting the lot.... Volte works with November update SELinux Permissive been install and was using your VOLTE_Pixel_4.zip w/ Nokia mbn files, but after resetting my phone and let the December update apply, the same method of applying my own mbn files in that location don't work anymore.

I wonder do you know is that a new change may need apply or how?