• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Guide] Enabling VoLTE/VoWiFi v2

Search This thread

The_Insomniac_

New member
Jun 15, 2021
2
0
Can you finde your phone on Qulacomm tools? Maybe this is the right solution: https://telegra.ph/Trying-out-diffe...-SoCmodem-to-make-VoLTEViLTEVoWIFI-work-07-03

Telus Network is what provider?
I can find my phone in qualcom tools. I'll give that a look. To clarify, Telus is mobile network, ISP is Starlink. I have been reading that people seem to be inconsistent about whether Starlink works with vowifi. I thought that might be the issue because it attempts to dial out when I connect to a non starlink router but on the same network. I was going to try with a different ISP somewhere else to see if it is actually working.
 

jfreund

Senior Member
Jan 26, 2011
57
13
I've read the thread, and I need help. I have a ROG Phone 3 I'm trying to use on Verizon. Bootloader unlocked, rooted. I have AsusVoLTE installed, granted SuperUser by Magisk. Phone connected with USB. Hit ENABLE VOLTE, toggle Mobile Data. Hit ENABLE DIAG, then START. Looks like this:

scrn.jpg

QPST finds the phone, says it's on COM30001.

QPST.JPG

Close QPST, server shuts down. CMD to EfsTools, try to check efsInfo. Critical Error.

EfsCriticalError.JPG

Edit .config file to put in COM30001 that QPST said was the port for the phone.

COM30001.JPG


COM30001 does not exist.

CriticalError2.JPG


OK, try remote. Unplug USB, edit .congfig to set remote=True

RemoteTrue.JPG


Critical error.

CriticalErrorRemote.JPG


Set port=2500, because that's what AsusVoLTE says the port is.

CriticalErrorRemote2500.JPG


THERE IS NO COM PORT in Device Manager. Here it is with the Asus driver:

NoPort.JPG

Here it is with the ADB Device driver that showed up after I installed the Qualcomm USB drivers.

NoPortADBdev.JPG

What am I doing wrong?
 

Seosam

Senior Member
Jul 13, 2016
162
60
Germany
ASUS ZenFone 7/7 Pro
I've read the thread, and I need help. I have a ROG Phone 3 I'm trying to use on Verizon. Bootloader unlocked, rooted. I have AsusVoLTE installed, granted SuperUser by Magisk. Phone connected with USB. Hit ENABLE VOLTE, toggle Mobile Data. Hit ENABLE DIAG, then START. Looks like this:

View attachment 5364485

QPST finds the phone, says it's on COM30001.

View attachment 5364489

Close QPST, server shuts down. CMD to EfsTools, try to check efsInfo. Critical Error.

View attachment 5364501

Edit .config file to put in COM30001 that QPST said was the port for the phone.

View attachment 5364503

COM30001 does not exist.

View attachment 5364505

OK, try remote. Unplug USB, edit .congfig to set remote=True

View attachment 5364511

Critical error.

View attachment 5364513

Set port=2500, because that's what AsusVoLTE says the port is.

View attachment 5364515

THERE IS NO COM PORT in Device Manager. Here it is with the Asus driver:

View attachment 5364517

Here it is with the ADB Device driver that showed up after I installed the Qualcomm USB drivers.

View attachment 5364519

What am I doing wrong?
Maybe you can try it without the Asusvolte app.
For me it was the only way to activate it.
 

jfreund

Senior Member
Jan 26, 2011
57
13
Maybe you can try it without the Asusvolte app.
For me it was the only way to activate it.
I got that to work once. The ADB command must have put the phone in DIAG mode - got a list of "Other Devices" in Device Manager. Ran the install for the Qualcomm drivers and the phone showed up on COM4. Got through the whole process with EFSTools.

I think my mistake was that I did this without the Verizon SIM in the phone. After EFSTools, I shut down, put the SIM in, and powered up. Trying to make a call still popped up "No mobile network".

I tried the whole process again with the SIM in, and never got the "Other Devices", never got the phone to show up in QPST. Even tried a factory reset and no luck.

I'm just going to port the number to TMo. Maybe Verizon will work once they decommission CDMA.
 

NuriLa

Member
Nov 18, 2018
36
5
Redmi Note 10 Pro
Hello I am currently using the Omni CR. Unfortunately my VoLTE and VoWifi no longer work there. If I take the stick Rome and follow this guide. Then everything goes without problems. But when I start the AsusVoLTE app at Omni Rome. Then it does not ask for root rights. Does anyone know why that is?
 

t3chwizard

Senior Member
Jul 20, 2013
1,583
351
Asus Transformer TF300T
LG Optimus G Pro
Does anyone have any idea how you can export an MBN from a device with working VoLTE and VoWIFI? (Basically create a new MBN from a given device) I have an at&t branded device and I want to see if that MBN file might do the trick for me as both work on that but not on my device I want to use.
 

MelquiXDA

Senior Member
May 18, 2010
235
88
Recife-PE
Please, can someone automate this in "Tasker" for me (script etc, or make an auto start apk, this solve VoLTE problem definitely)? Thanks!

1. Command *#*#3642623344#*#* in phone keyboard
2. Disable VoLTE
3. Enable VoLTE
 

JazonX

Senior Member
Dec 16, 2009
1,833
728
Xiaomi Mi 11 Ultra
New Asus VoLTE App working with Android 11 here

Any clue how to get the latest drivers ?

Untitled.png




EDIT:

Learned that PDS doesnt work anymore.


Used EFS Tools, and so far stuck with this error on ROG 5.

0023.png



Using EFS Tools 0.14 from here
Latest QPST from here


Any advice / Help is much appreciated!
 
Last edited:

Vojtek12

Member
Sep 17, 2021
17
7
New Asus VoLTE App working with Android 11 here

Any clue how to get the latest drivers ?

View attachment 5391211



EDIT:

Learned that PDS doesnt work anymore.


Used EFS Tools, and so far stuck with this error on ROG 5.

View attachment 5391583


Using EFS Tools 0.14 from here
Latest QPST from here


Any advice / Help is much appreciated!

Hey man, and for our fellow Telstra mates. I have found an MBN that semi-works for me, from the mi9t. It is the Korean SKT. It holds VoLTE forever, but the calls end immediately. I am not sure what that means.
 

Vojtek12

Member
Sep 17, 2021
17
7
Anyone know how to reset the modems? Ive tried using the command in TWRP fastboot and nothing happens. Ive also tried in regular fastboot and get an error "FAILED (remote: 'Eraseing non-hlos image is not allowed in lock state')" which I don't understand as my bootloader is unlocked. Any ideas?

Something happened when I was flashing the carrier files and my sim slot one for the Rog 5 doesn't work anymore. No mobile network regardless what I flash to it. So I was hoping to reset the modem to see if it fixes it.
 

Vojtek12

Member
Sep 17, 2021
17
7
So, I reflashed stock firmware, I used the erase command to reset modemst1, but still that sim card slot no longer works. No matter what I flash to it, no mobile network is ever gotten. Anyone know if theres a way I can get modemst2 and replace modemst1? Or any fixes to this? Right now my sim card slot 1 just does nothing. I have to use sim card slot 2 to get mobile network.
 

Seosam

Senior Member
Jul 13, 2016
162
60
Germany
ASUS ZenFone 7/7 Pro
So, I reflashed stock firmware, I used the erase command to reset modemst1, but still that sim card slot no longer works. No matter what I flash to it, no mobile network is ever gotten. Anyone know if theres a way I can get modemst2 and replace modemst1? Or any fixes to this? Right now my sim card slot 1 just does nothing. I have to use sim card slot 2 to get mobile network.
Maybe it helps to flash a RAW firmware?! It´s only an idea.
 
  • Like
Reactions: Vojtek12

Vojtek12

Member
Sep 17, 2021
17
7
And just using the original mbn doesn't work, too?
Unfortunately not. I have tried that as well. Got the generic one off my phone, loaded it up. Nothing.

EDIT 1: I fixed it somehow. How you ask? I have no ****ing idea. I am sorry. I literally don't know what it is that I did. All I did was erase the modemst1 again, booted up the phone, and kept swapping sims between the slots and it just worked. No idea.
 
Last edited:
  • Like
Reactions: Seosam

Solac03

New member
Aug 19, 2021
2
0
Hi I was wondering if this also will also, work for zenfone Max m2 not the pro model. I rooted the phone and downloaded stock rom from Asus official site. I noticed there is Japan sku that has volte. So if I try to do this will it work for my phone?
 

jatk2020

Member
Sep 1, 2019
5
1
amigos, me respondo, encontré el error, en mi caso al menos el paso 1 en la apk asusvolte además de presionar el botón "Habilitar Volte" y "Habilitar Diag" también presionar el botón "Habilitar PDC" y allí después de un reinicio (y claramente el resto de la guía) las llamadas voLTE funcionaron (ese era mi principal objetivo) ahora puedo hacer y recibir llamadas en 4G y ver el ícono de volte en la parte superior. Estos felices :D en mi área cuando jugaban Call of Duty, la conexión bajó a "H +" y era inestable, así que habilité solo 4G pero las llamadas no entraron y es por eso que llegué a esta guía.

Gracias Homer por tu guía, como sugerencia quizás debas especificar que también debes habilitar el PDC en caso de que a alguien más le ocurra lo mismo que a mí. Saludos.
Hola amigo yo lo eh intentado 4 veces estoy tambien en chile y mi dispositivo un rog phone 5. Al usas el diag en la apk de SR.Homer NO me funcionó ya que el admi. De dispositivo aparece como device adb y no como puerto COM. Así que use la opción PDC para ver si podía ayudar.. sii porfin apareció en el puerto. COM.. pero hago todo los pasos con los mbns de Colombia y Perú y ninguno me resultó no obtuve el icono de volte y me molesta que cada vez que juego call of duty por cualquier llamada los ms de el juego se disparan y se hace injugable!! Apreciaría una ayuda por ejemplo que mbns usaste para que resultará el volte en tu caso ?? Uso claro por cierto y me funciona volte en otro celular que tengo Samsung. Pero el este Asus no lamentablemente.
 

jatk2020

Member
Sep 1, 2019
5
1
Mr. @HomerSp I am very grateful for sharing your talent with us you are Great !!! I was finally able to do it well and I got the VoLTE icons in my status bar .. my device is a rog phone 5 and I live in Chile I use the company Claro Chile and it worked for me but with a detail that is just what I wanted to solve 😢 me It works only for outgoing calls not for incoming calls which is my biggest problem when playing games and a call comes in the signal is low immediately. I hope I can solve it for this, take time to do this process at least advance in something, greetings and if someone can help me, be great.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 37
    Preface
    With this guide I can officially deprecate the other guide I wrote, as we will no longer have to hack together a solution by loading profiles for other carriers. Meaning, that this should just work provided an mbn exists for your carrier - doesn't matter from which device. This has been reported to work on TMO in the US, which did not work with my other method.

    Prerequsities
    * You must have working DIAG mode. See my other thread for more information on how to set that up.

    Downloads
    * AsusVoLTE v1.0.1
    * EfsTools 0.10 modded 1.2
    * EFS items
    * Xiaomi Mi 9T MBNs (optional)

    Step 1 - setting props
    Install the AsusVoLTE app from above, make sure to upgrade if you already have it installed. Run the app and press the Enable VoLTE button; this should set some properties on the device to force-enable VoLTE after we have also done the other steps below. If you already enable VoLTE using my old method you can safely skip this step.
    If you prefer to not use the app, simply run this in an adb shell:
    Code:
    setprop persist.vendor.dbg.ims_volte_enable 1
    setprop persist.vendor.dbg.volte_avail_ovr 1
    setprop persist.vendor.dbg.vt_avail_ovr 1
    setprop persist.vendor.dbg.wfc_avail_ovr 1

    If you are unable to set those properties for whatever reason, like if you have returned to stock after flashing the mbn and no longer have root, there is another possibility to force VoLTE/VoWiFi; There's a secret code you can use to force-enable it, but unfortunately it does not survive a reboot (not sure why ASUS didn't make it persistent).
    Enter this in the dialler:
    Code:
    *#*#3642623344#*#*
    The number will clear itself, and you shouldn't see any output if it succeeded.
    When you have done this, go to (System) Settings -> Mobile network and toggle Mobile data off then on again. You should hopefully see the VoWiFi or VoLTE icon in the status bar now, but like I said above you will have to redo this if you reboot the phone - so if you can, please use the properties method instead.

    Step 2 - making sure it works
    Before we begin, make sure you close down QPST, otherwise EfsTools will error out because there can not be two clients connected at once.
    Unzip EfsTools from above, open up a cmd window and cd to the directory where you extracted it. Depending on how you connect to diag you will need to modify EfsTools.exe.config - if you're connecting via USB you most likely won't have to do anything as it will find the port automatically, unless you have more than one port, in which case you can simply change port from Auto to the COM port of the phone (for example COM13).
    If you are connected via wifi you will need to change port to 2500 (or whatever port you used in the AsusVoLTE app) and remote to true. So the efstool line should look something like this:
    Code:
    <efstool port="2500" remote="true" baudrate="38400" password="FFFFFFFFFFFFFFFF" spc="000000"/>
    You can test the connection by running this in the cmd window:
    Code:
    EfsTools.exe efsInfo
    This should report back some info if everything is working. If not, try rebooting the device and redo the bits from the DIAG guide.

    Step 3 - disabling mcfg
    Extract efs.zip from above to the same directory as EfsTools.exe, and make sure the mcfg_autoselect_by_uim file is there. Now simply run this in the cmd window, one line at a time:
    Code:
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
    If everything worked you should see no error messages.

    Step 4 - writing mbn
    If you are using the Xiaomi Mi 9T mbns zip from above, move it to the EfsTools directory and extract it. Now we simply need to find the mbn for your carrier.
    The mbn directory structure is generally laid out like this: <region>/<carrier>/commerci/<country>/mcfg_sw.mbn. For example, the one for my carrier is eu/h3g/commerci/se/mcfg_sw.mbn. Copy the mcfg_sw.mbn file to the same directory as the EfsTools.exe, then go to the cmd window you opened and type this:
    Code:
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
    To get it working on the second SIM slot you will also have to run this:
    Code:
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1

    If it has worked you should see a bunch of output, but no errors. Try rebooting now, and hopefully after it has booted you will have fully functional VoLTE and VoWiFi.

    Source code:
    AsusVoLTE - Github
    EfsTools - Github

    Let me know if this works for you, or if you have any questions.

    Regards
    4
    Hi. But when I root, which image do I use? That's where I'm most confused given the china version, tencent, republic of gamers, etc..
    There are only two variants: tencent and international (WW). You want the international boot image :)

    Regarding something I said earlier: I've just received an update to the Android 10 beta, and after updating volte still works - so it looks like this will remain persistent even after doing an update.
    3
    The AsusLTE app DOESN'T work anymore on Android 11 openbeta. So in order to get Diag mode up and running, you need to type this command line either on your phone running terminal or on your computer running adb Shell before proceeding to follow the instructions by the OP.

    Code:
    setprop sys.usb.config diag,adb
    2
    Works great for me thanks! I just got the phone and within an hour was able to:
    1. Unlock the bootloader
    2. Update to latest firmware
    3. Flash root boot image and install magisk
    4. Use OP's DIAG guide
    5. Use this VoLTE guide

    Everything works! Thanks OP and to the rest of this phone's XDA community.
    2
    Uh oh... Doesnt sound good for me and the other guy whos diag mode is now has efs locked or corrupted
    You can safely restore modem settings to default by clearing the modem partitions in the bootloader:
    Code:
    fastboot erase modemst1
    fastboot erase modemst2
    This has been proven to bring back diag mode on @xbamaris1` device, so I've added this info to the diag guide.