yashsingh1/xdaforums huggingface dataset:
[ASUS ROG Phone II Guides, News, & Discussion] Catfriend1:
Hi,

I'm on Xiaomi mi8 and already tried several mbn files for Deutsche Telekom (DT). Efstools 1.2 writes all files successfully except the imshandoverconfig due to error code 26 for that single file.

Since that, 4G is working but when I place a phone call, mobile data is disconnected . That wasn't happening before I used efstools.

I also took an EFS backup with the "qualcomm software download tool" in xqcn format. Restoring it doesn't fix the problem with the mobile data disconnect during calls. I expected it to work again after restore. My Ims status is "not registered". My rom is PixelExperience+ 13 (rooted, Magisk).

Can anyone help me, please, how to enable VoWifi or at least restore EFS to its previous state?

Btw. Qualcomm PDC isn't working (Connection Error).

Thanks.

Kind regards

Catfriend1
[ASUS ROG Phone II Guides, News, & Discussion] VarDes:
Hello there, unfortunately I might not be of much help to Your issue, since this is ROG phone 2 subforum, but for xiaomi devices you can try this thread:

https://xdaforums.com/t/volte-in-europe-how-to-get-it-working.3833646/

FYI, if you are trying to flash some mbn from german network on a non-german simcard it might cause some issues, and unfortunately volte will only work on native german simcard (its somehow country-wide disabled for roaming phones, or at least was the last time I was in germany : /)
[ASUS ROG Phone II Guides, News, & Discussion] Catfriend1:
Thanks. I've got a german sim card - t-mobile. volte started again to work after dirty-reflashing the PixelExperience ROM as same version as it was already installed.
[ASUS ROG Phone II Guides, News, & Discussion] maxsterling:
Can you confirm which phone and android version you used to get both sims to work with VOLTE? The -s function in efstools seems to not work for many. Thanks
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
QPST is just one program that can talk to the diag port, efstools that's used in this guide can too - so QPST is most definitely not required for this guide :) Although, technically you could do all of this through QPST as well, but it's a whole lot more work doing it through there.
[ASUS ROG Phone II Guides, News, & Discussion] Josh992:
Can I do this without rooting my device ?
[ASUS ROG Phone II Guides, News, & Discussion] blueblur:
[MENTION=2266182]HomerSp[/MENTION] - This guide was super easy to follow and I was successful in getting VoLTE, Wifi Calling and Caller ID working on US TMobile. Thanks!!
[ASUS ROG Phone II Guides, News, & Discussion] JazonX:
Thanks [MENTION=2266182]HomerSp[/MENTION] For the updated guide.

Is there a place where I can create or request other MBN Profiles?
[ASUS ROG Phone II Guides, News, & Discussion] mickey36736:
Just to confirm this method also works on Zenfone 6 Android 10 from one tester :good:

French carrier orange and Bouygues telecom
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
What happens if we relock the bootloader? Just to stay stock,?
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Unfortunately not, no. I don't think you can change the properties required to get diag without root - and there's no system app or similar to do it either (like most manufacturers have).

You can extract the mbn contents using EfsTools, simply run:

EfsTools.exe getModemConfig -p modem.json -i mcfg_sw.mbn

Then you can make changes to modem.json and flash it using EfsTools:

EfsTools.exe setModemConfig -p modem.json

The settings in modem should persist, but you will have to run this in an adb shell to force VoLTE to be available in system:

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
[ASUS ROG Phone II Guides, News, & Discussion] KevinAce:
US Version of ROG Phone 2

You guys are all amazing!!!!! Thank you.

Does it make a difference if I bought what is being called the US version of the phone? It has extra bands including 12 and 66 and comes with a 1 year Asus US warranty. LTE Bands: 1, 2, 3, 4, 5, 7, 8, 12, 13, 17, 18, 19, 20, 26, 28, 29, 32, 34, 38, 39, 40, 41, 46, 66

Here is the link to phone I bought: https://www.bhphotovideo.com/c/prod...l_s855p_12g512g_bk_rog_phone_ii_dual_sim.html

Model: ZS660KL-S855P-12G512G-BK and it says Republic of Gamers on it, not Tencent.

I am one of the lucky ones also on T-Mobile. I find it funny how the vendor will always say check with your carrier (Huawei plays this game too) where VoLTE works in some countries but not in the USA on some of their devices.... Though it seems Asus wants to T-Mo to make a deal with them in order for them to turn on VoLTE for the paying customers like us. Pretty messed up but I love this phone!

Can I unlock my bootloader this way and then root so I can keep my phone warranty and still have this process work as described to enable VoLTE on T-Mo?: https://xdaforums.com/rog-phone-2/how-to/how-to-unlock-rog2-phone-via-edl-mode-t4008267

Newbie Question - Can someone please point me to a link to Root my Asus ROG Phone 2 properly and easily? And when I root and install the Patch file, how do I know which one to install given this is supposedly the US version of the phone?

I appreciate any assistance. I love XDA Forums and learned how to get my International Huawei Mate 10 Pro to work with T-Mo in the US.

Thanks

Kevin
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Doesnt matter which version you have. All this does is turn on Volte. Nothing to do with bands.
[ASUS ROG Phone II Guides, News, & Discussion] KevinAce:
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..
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
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.
[ASUS ROG Phone II Guides, News, & Discussion] MrKioFLow:
Hey, what .mbn did you use to enable VoWifi? I ran the tmo.mbn and it gave me VoLTE that works, which is a miracle, but not VoWIFI unfortunately. Any tips?
[ASUS ROG Phone II Guides, News, & Discussion] jinsiik:
Uh oh... Doesnt sound good for me and the other guy whos diag mode is now has efs locked or corrupted
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
You can safely restore modem settings to default by clearing the modem partitions in the bootloader:

fastboot erase modemst1
fastboot erase modemst2

This has been proven to bring back diag mode on [MENTION=10401735]xbamaris1`[/MENTION] device, so I've added this info to the diag guide.
[ASUS ROG Phone II Guides, News, & Discussion] jinsiik:
Yep that worked perfectly, flash the telstra mbn and now have VoLTE Cheers!
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Nice, thanks for confirming!

Also wanted to say that I'm really happy that it seems to be working for so many people! :D
[ASUS ROG Phone II Guides, News, & Discussion] MrKioFLow:
Hey HomerSp, can you think of anything that I may have missed when trying to enable VoWIFI? If not dont worry about it, but thank you so much for the development and what I have so far, it is a blessing having VoLTE on tmobile!
[ASUS ROG Phone II Guides, News, & Discussion] blueblur:
I used the one in the "mbs-mi9t\na\tmo\commerci" directory.
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
the command ro force open vowifi please?
[ASUS ROG Phone II Guides, News, & Discussion] KyogreX:
Noobie

Just switched from iOS and new to these things, can anyone please point a root guide for me?
[ASUS ROG Phone II Guides, News, & Discussion] amnher:
This guide works for Poco X3 NFC but I have a question, in my country we have three operators. the one I can use is the mbn from Mi 11 lite 5g NE. The problem is.... i need to use two mbn. one works with 1st and 2nd operator and the second mbn for the 3rd operator. Is there a way to write two mbn configuration? cause I notice I can only write one mbn at a time
[ASUS ROG Phone II Guides, News, & Discussion] MajicDroidPirate:
Has anyone experienced the issue on the ROG phone 3 , android 11, with using this method to get vowifi with vowifi randomly turning off? I have tried everything to resolve it even a full on factory reset. For no reason at all I loose vowifi and the only resolution is basically, either reboot the phone, or I have to turn on airplane mode, enable WiFi , shut off airplane mode and it comes back. This also sometimes happens with volte. The data itself works fine. The toggle stays on but the icon goes away and it no longer works on calls . I made a thread about it and unfortunately the only suggestion didn't fix it but made matters worse (reflashing persistent partition ) which ultimately is what led to a full factory reset, after the reset , I re rooted, re installed asusvolte fix and still, same results, after a couple days the issue re occurred. Any suggestions are appreciated
[ASUS ROG Phone II Guides, News, & Discussion] Miecz:
i cant even enable it at all, but im using android 12
[ASUS ROG Phone II Guides, News, & Discussion] MajicDroidPirate:
You have to he rooted , there's also a bug with the app. That it won't request root access and there's a modified version I had to use for root to be accepted.
[ASUS ROG Phone II Guides, News, & Discussion] tollgha:
Hi. Has anyone managed to make efstools work on rog phone 3 with android 12?

I can't solve "bad command" problem with efstools.
[ASUS ROG Phone II Guides, News, & Discussion] Aitanis:
Hi, I have poco f3 running xiaomi.eu and I cannot get vowifi to work in israel pelephone carrier... Volte works fine. When i put my sim in another phone vowifi works fine.

Please help
[ASUS ROG Phone II Guides, News, & Discussion] Ex novo:
I managed to get VoLTE working on a Xiaomi Mi 10T Lite (Android version 12) and Moto G 5G Ace (Android version 11) using Qualcomm QPST tool. For this it was necessary to unlock the bootloader and root with Magisk. It also needs to be in the OEM ROM. When tried to access PDC to change mbn profiles in LineageOS or other custom ROM (Arrow OS) got the error "QMI connection not ready, please use USB driver version 1.00.32 or later and fix the connection before using PDC".

After unlock bootloader and root with Magisk, for the PDC to work type the ADB commands:

adb shell

su

setenforce 0

setprop sys.usb.config diag,serial_cdev,rmnet,adb

Now just open the PDC and change mbns profiles. In the case of the Moto G 5G Ace, as it was a T-Mobile device and my account is from VIVO_BR, I had to use the CU_CHN profile because there was no VIVO_BR mbn file available in the profiles and I could not add an mbn profile using the PDC.

In the case of the Mi 10 T Lite, it was also necessary to use the following code typed in the dialer to activate VoLTE in the OEM ROM:

*#*#86583#*#* A message should appear for a few moments: “VoLTE carrier check was disabled”

To activate VoWifi the code is: *#*#869434#*#* and the message that appears for a few moments right after typing the code is: “VoWiFi Carrier check was disabled”

After testing VoLTE on both devices and confirming it was working reinstalled LineageOS on both devices and VoLTE continued to work.
[ASUS ROG Phone II Guides, News, & Discussion] Aryan786nagar:
alwa

always shows error when try these command to second sim.

EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1

EfsTools 0.14.0.14

Copyright (c) JohnBel 2021 (http://johnbel.github.io/)

ERROR(S):

Option 's' is unknown.

-i, --inComputerFilePath Required. Computer file path

-o, --outEfsFilePath Required. Output EFS path

-n, --dontCreate (Default: false) Don't create EFS file if its not exist

-t, --item (Default: false) Create Item file

--help Display this help screen.

--version Display version information.
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Not recommended to use the efstools, just use PixelIMS and it will force IMS registration.
[ASUS ROG Phone II Guides, News, & Discussion] Aryan786nagar:
when you use dual sim, pixel ims also fail when you swap the sim card, after that when you try so many time volte will not be enabled.
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Were you able to get it working with the mbn [MENTION=2654533]blueblur[/MENTION] mentioned? I'm afraid I don't have much to add other then that; if an mbn exists for your carrier it should enable all ims functions (volte, vowifi etc), and if it doesn't most likely that mbn doesn't contain all of the required parameters.

There are some mbns here that you can try as well: https://github.com/JohnBel/QualcommMBNs

The persist.vendor.dbg.wfc_avail_ovr property will force vowifi to be available, but you need to have an mbn flashed that supports it.
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
i take an error at adb shell with the last command for vowifi, is there anything else to try?
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
What error do you get? You will have to run those as root on the Android 10 beta, but if you're on Android 9 I *think* you can run them without root.
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
No want to go back to stock and if the modem survive from locking the bootloader, I want the commands to open the switches
[ASUS ROG Phone II Guides, News, & Discussion] Donlavon1:
I tried to restore the modem settings with the fastboot erase modemst1 and fastboot erase modemst2 but now I have no service. Any way to fix this issue?
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Do you have an IMEI #?
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
I try to unlock the phone with the official application but the app reports the phone is unlocked but bootloader is still locked.
[ASUS ROG Phone II Guides, News, & Discussion] Donlavon1:
It's not showing on the phone.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Ugh. Your IMEI is gone. You might be f'd.
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
I'm currently looking at this issue. Erasing modemst1 and modemst2 is supposed to restore them back to defaults, but it seems like that's not happening for you. Are you available via skype or similar (send me a PM)? Need someone to test some things so I can figure out what's going on.
[ASUS ROG Phone II Guides, News, & Discussion] Donlavon1:
I can send you a PM. Flashing Erasing modemst1 and modemst2 seems to have removed the IMEI number for both sim slots. Check the IMEI using *#06* and it say IMEI unknown.

---------- Post added at 04:38 PM ---------- Previous post was at 04:28 PM ----------

Yes I can PM you. Flashing Erasing modemst1 and modemst2 seems to have removed both slot 1 and 2 IMEI from the phone.
[ASUS ROG Phone II Guides, News, & Discussion] TawkinTrash:
Nice I'm not the only one. I also ran these commands and have no SIM card service. Hopefully we can figure this out.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Ouch...no imei numbers are bad. People need to backup efs partition on twrp.
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Yeah, I'm not sure at all what's going on here. I've been debugging a bit with [MENTION=10047981]TawkinTrash[/MENTION], and it actually seems to restore the modemst partitions properly, but for some reason or other they result in no IMEI number. The fsg partition contains the information required to rebuild the partitions, so as long as you don't mess with that it should just work.

Very confused about what might be causing this.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
I think the Chinese twrp backs up fsg partition. Is that where imei is? If so, might be a good idea to back that up. Or maybe the latest twrp builder could integrate it if it doesn't. This is not a good situation. I'm assuming the only ones losing imei are using the fastboot erase modem command? Might want to stay away from that for now.
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
fsg contains the stock efs and nv items, so yeah, it contains the imei amongst other things. It's encrypted though, so there's no way of extracting any info from there. As a test I did a backup of modemst1, modemst2, fsc, fsg and fsgCA, cleared fsg and fsgCA (NEVER DO THIS WITHOUT A BACKUP), and booted. Of course it was still fine, but as soon as I cleared modemst1 and modemst2 I got the same no IMEI/no service problem, because fsg and fsgCA were empty and it didn't have the necessary information to be able to rebuild the modemst partitions. It did create them, though. I flashed back the fsg backups and it was fine again.

I suspect something has happened to their fsg partitions, but I currently have no confirmation of this. Just to clarify, none of the commands I have posted touch the fsg partition and you should never, ever modify this, I don't know why it isn't write-protected.

I've added a warning to the guide before the commands, and have hidden them by default until we sort this out.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
OK, then EVERYONE should do a fsg backup, and store it safely just in case.
[ASUS ROG Phone II Guides, News, & Discussion] elmik:
*#*#3642623344#*#*

After this code we also need write mbn? Is there option to write mbn wihout root?
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Yes, you also need to write the mbm - that code is only used to force volte when you have the proper settings in modem (which is what the mbn writes). Unfortunately I don't think you can enable diag mode without root, so there is currently no way of doing this without root.
[ASUS ROG Phone II Guides, News, & Discussion] deltarz:
Just want to say the older QDLoader HS-USB Driver_64bit_Setup work with this method if the newer drivers dont.

Didn't get any errors in CLI, but no VoLTE on telstra australia.

is the mcfg_autoselect_by_uim file supposed to be 0 kb? this doesnt look like something containing 3 config files.

Are the xiaomi mbns all confirmed to have volte for the 9t itself?

is uploadDIrectory literal or supposed to be replaced by something like the current directory?

There's someone else who got telstra working, how odd. The only difference is I edited some configs from the testing thread to always enable volte option showing, and I'm on boost instead of telstra. But boost is 99% telstra for all intents and purposes as they are a MVNO with a very special relationship to telstra, a lot of their backend doesnt distinct between them unlike other MVNOs. Or maybe a firmware difference?

It shouldn't be so wildly different, sigh.
[ASUS ROG Phone II Guides, News, & Discussion] HomerSp:
Yeah, the mcfg_autoselect_by_uim file is supposed to be empty - this is to stop the phone from automatically loading settings from the built-in mbns thereby replacing any changes you have made.

I don't know if the 9t has been proven to work for everyone, you could try mbns for other devices if it isn't working for you. There are some here you can try: https://github.com/JohnBel/QualcommMBNs/tree/master/mbn

uploadDirectory is a bit confusing, I agree. It can be used to upload/flash a literal directory to the efs on your phone, but if you instead supply it with an mbn it will extract all files and settings from it and upload that. So yes, you are supposed to copy the mcfg_sw.mbn file you want to test to the EfsTools.exe directory and then run the uploadDirectory command.
[ASUS ROG Phone II Guides, News, & Discussion] deltarz:
thanks for the info homerSP

also, for any who already erased modemst1 and modemst2, try rebooting twice. The IMEIs should still be there. It will not be there on first reboot. But as others, have said. not recommended to erase in the first place until further testing.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
So apparently a device wipe, wipes enabling volte on tmo. Not a big deal, just letting people know. [MENTION=2266182]HomerSp[/MENTION] thanks so much for this.
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
Guys I try to unlock my bootloader with Asus tool and it reports that my phone is unlocked, but it's not!

Today I contacted Asus and with the IMEI I provided they told me that my phone shows lock state.

I also factory reset two timee.

Any idea ?
[ASUS ROG Phone II Guides, News, & Discussion] T.M.Wrath:
Try using the unlock method found here on xda and see if that works.
[ASUS ROG Phone II Guides, News, & Discussion] narcosis34:
The edl you mean? Tried with no success
[ASUS ROG Phone II Guides, News, & Discussion] deltarz:
Edit 2: Never mind, erasing the modemst1/2 again works now. Important to note it's supposed to be an unidentified network.

VoLTE and VoWiFi fully working over Boost Au with Telstra mbn. Thanks, homersp.

9T modem files apparently have support for most VoLTE carriers, check your local country's mobile carrier's supported phone list for the xiaomi 9T.

Although the whole thing is very unstable, often I'd get VoLTE/wifi for a few minutes and then it'd never work again. Now if there were some way to stablise it and band 28 too, it'd all be perfect.
[ASUS ROG Phone II Guides, News, & Discussion] robertpoche:
Hi Guys, I dont want to leave the phone rooted.

Can I root the phone, apply Volte/VoWifi and unroot it?
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Pretty sure you're the only one with issues. Once done, it just works.
[ASUS ROG Phone II Guides, News, & Discussion] candiesdoodle:
Just for users in india - this code to enable Vowifi on jio without any rooting on android 9. I think it resets after each reboot

Enjoy
[ASUS ROG Phone II Guides, News, & Discussion] dennis96411:
Does officially adding VoLTE support for a carrier actually require paying for carrier certification? That's one of the things I keep seeing people say on the ASUS forums but I would like to know the validity of that statement.
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
I seriously don't think. The Redmagic 3 has it, and would be shocked if they actually paid for certification. Why would Asus actually remove it though? Seems dumb.
[ASUS ROG Phone II Guides, News, & Discussion] dennis96411:
My thoughts exactly. If even ZTE phones have it, then surely ASUS phones should as well.
[ASUS ROG Phone II Guides, News, & Discussion] fooman1st:
working but not

Hi guys having a issue i can get the option for wifi calling to come up on my phone no problem but when i go to test it out it says please connect to a wireless network to make the call and i am defiantly connected to wifi is anyone else having this issue? any ideas?
[ASUS ROG Phone II Guides, News, & Discussion] DrewReaLee:
I am getting my phone in a few days and I was thinking to return it to avoid this hassle. Just to put my own fears to rest, will this permanently enable VoLTE or will future Android / carrier updates disable VoLTE so that this method needs to be run again? I am worried this will be patched in the future. Thanks for all your work into this.
[ASUS ROG Phone II Guides, News, & Discussion] candiesdoodle:
[MENTION=2266182]HomerSp[/MENTION] do you know what does this code really do on unrooted phones? *#*#3642623344#*#*

I mean what changes does it do and how to undo those changes?

I have very unstable volte after running this code. it was fine before but it keeps dropping every now and then. Pls help!
[ASUS ROG Phone II Guides, News, & Discussion] VZTech:
Just updated to q beta, and volte stuck for Tmo!!