[GUIDE]Enable VoLTE for unsupported carriers

han46rossi

Member
Feb 7, 2017
11
1
0
Volte for android 10..

hi will you update this for to use with android 10? it works like a charm with pie.. do reply thank you..

---------- Post added at 06:54 AM ---------- Previous post was at 06:51 AM ----------

Hi :) Let me introduce tutorial, how to enable VoLTE/VoWiFi for some other carriers. All credits goes to @Airpil for his great work with enabling diag port for Pixel 2 phones and to @topjohnwu for his original Magisk project.

BIG UPDATE:
  • use only on PIE
  • I created new magisk module with everything needed for enabling VoLTE. Just install VoLTE_enabler_pixel_2_v1_1.zip and enjoy.
  • this will work only, if there is proper *.mbn for your provider
  • sometimes is needed to remove/add module after updating monthly updates
  • sometimes is needed to toggle off/on enhanced 4g LTE mode and go to airplane mode and back


Prerequizites:
  • your carrier have to support this feature
    • and you have to enable this feature on operator's side
  • PC with windows
  • you must have some luck

Prepare your PC:
  • google for QPST_2.7.474 and install it
  • install provided drivers (if they willn't work, google for better)
  • from provided nokia_mbn_files.zip find the right mcfg_sw.mbn for your carrier, if there isn't any mbn for your carrier, you can try another one, but without warranty

Prepare your phone:
  • backup everything, what you can :D especially EFS partition - just for sure ;)
  • root your phone with provided Magisk.zip
  • boot up your phone
  • In Magisk Manager app find and install VoEnabler module, restart phone
    • there will be new settings under Settings-Network & internet-Mobile network-Advanced
  • connect phone to PC and set to charge only mod
  • in terminal emulator run this commands (this will enable diagnostic port on phone):
    Code:
    su
    setenforce 0  
    setprop sys.usb.configfs 1 && setprop sys.usb.config diag,serial_cdev,rmnet_gsi,adb

Next steps:
  • find PDC tool from installed QPST and open
  • select device from drop-down menu, if it is empty, you will have to reinstall/choose another driver
  • click load button and find prepared mcfg_sw.mbn file
  • now right-click on new loaded profile and select SetSelectedConfig - Sub0
  • and now button Activate
  • activate provided VoEnabler module via MagiskManager
  • restart device
  • and now, if you are lucky one, your VoLTE is working :victory:

Final steps:
  • if everything is working, you should reinstall original Magisk from twrp

Troubleshhoting:
  • 99,9% of all problems comes with wrong driver
  • open windows device manager and try to choose another driver for HW like:
    • Qualcomm HS-USB Modem 9091
    • Qualcomm HS-USB Diagnostics 9091
    • Qualcomm HS-USB WWAN Adapter 9091


Is it working?
  • dial *#*#4636#*#*
  • Phone information-3dots-IMS service status
  • If IMS Registration: Registered and Voice over LTE: Available you won
  • after update with factory images you will have to re-do this steps

Confirmed carriers:
  • Czech T-mobile
    • VoLTE - yes
    • VoWiFi - no
  • Poland Orange (confirmed by @saperkus)
    • VoLTE - yes
    • VoWiFi - yes
  • Poland Play (confirmed by @saperkus)
    • VoLTE - yes
    • VoWiFi - yes
  • Telenor Bulgaria with Telenor Danemark mbn (confirmed by @pavel5044)
    • VoLTE - yes
    • VoWiFi - no
  • T-Mobile Hungary (Telekom) (confirmed by @hunfatal)
    • VoLTE - yes
    • VoWiFi - no


Downloads:
Code:
Drivers:
[url]https://mega.nz/#!oMEHTIbA!0g7ahr8r81Q3ue8LpEy-sfd7FTLEEQlGRi2CJfG_Kq0[/url]
hi will you update this for to use with android 10? it works like a charm with pie.. do reply thank you..
 

somin.n

Senior Member
Feb 3, 2013
440
446
103
hi will you update this for to use with android 10? it works like a charm with pie.. do reply thank you...
Hi, not know, don't have time for this. If I will find some easier way i will share my results. Solution with PDC tool should works... And please don't quote so long posts :p
 
  • Like
Reactions: SGH-i200

Xdevillived666

Senior Member
Feb 29, 2012
1,334
214
63
Massy
I thought this is a stock icon/label (never used the stock rom).


hi will you update this for to use with android 10? it works like a charm with pie.. do reply thank you..
Did you try it with Android 10?

---------- Post added at 08:04 PM ---------- Previous post was at 08:01 PM ----------

I can confirm. It works for Airtel network in India.

The service provider was being a pia saying my device doesn't support VoLTE.. I had to put the sim in an iPhone, then register a request and then swap back to P2XL and now it works..
What do you mean register a request?
 
Last edited:

somin.n

Senior Member
Feb 3, 2013
440
446
103
Is this method making IMS status: registered, or is it just enabling VoLTE? Does it work with LG V30+ oreo?
Yes, IMS status is registered. On LG it willn't probably work. Maybe after some modification of magisk module it could work, but who knows :D this is for pixel phones :p
Download my magisk module, look into it, then look into your vendor partition (or maybe somewhere else???) and try to find location of *.mbn files. If you will find them, edit the folder structure in magisk module to match your mbn files location and try it. Maybe it will work, maybe not. Maybe you will brick your phone, maybe not. Good luck :good:
 

Zoki88

Member
Feb 26, 2017
49
8
0
Yes, IMS status is registered. On LG it willn't probably work. Maybe after some modification of magisk module it could work, but who knows :D this is for pixel phones :p
Download my magisk module, look into it, then look into your vendor partition (or maybe somewhere else???) and try to find location of *.mbn files. If you will find them, edit the folder structure in magisk module to match your mbn files location and try it. Maybe it will work, maybe not. Maybe you will brick your phone, maybe not. Good luck :good:
Then i'll give it a shot, tnx :)
 

tanipat

Senior Member
Nov 22, 2011
275
80
0
I don't think that this will work on Pixel 4 phones. Maybe, there should be another way, but I don't own P4, so I can't test it :D
Check, if there exist file "/data/vendor/modem_fdr/fdr_check", if yes there is some hope to get it working :cowboy:
Thanks for your prompt reply. i just check it and fdr_check is there. So i just tried your manual method and hope there is some luck right?