yashsingh1/xdaforums huggingface dataset:
[ASUS ROG Phone II Guides, News, & Discussion] bluegizmo83:
Ok I'm gonna need some help here. I'm trying to get VoLTE working on my ROG Phone 2 before my service stops working next month!

I followed this guide, and all the commands worked fine without error and I rebooted my device, but I haven't seen a VoLTE icon in the status bar yet and my phone is still dropping to 3G and H networks when I place a call.

My phone is a rooted Tencent edition with the WW update installed, running Android 9. I'm connecting it to my PC via USB cable.

I'm located in the USA and my carrier is Straight Talk using the AT&T towers. I used the NA/ATT/VOLTE/mcfg_sw.mbn file from the Xiaomi Mi 9T MBNs.

Here is the output from the commands when I followed the guide:

EfsTools.exe efsInfo
Use serial port 'COM9'
Version: 1, MaxDirectories: 50, MapPathnameLength: 1024, MaxFileSize: 0, MaxFilenameLength: 768, MaxMounts: 36, MaxSymlinkDepth: 0

EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
Use serial port 'COM9'

EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
Use serial port 'COM9'

EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
Extracting MBN file 'mcfg_sw.mbn' ...
Nv:00071
ItemFile:/nv/item_files/modem/lte/rrc/cep/conn_control_param_cfg
ItemFile:/nv/item_files/modem/lte/rrc/cep/conn_control_barring_optmz_enable
ItemFile:/nv/item_files/modem/lte_connection_control
ItemFile:/nv/item_files/modem/lte/rrc/csp/band_priority_list_v2
ItemFile:/nv/item_files/modem/lte/rrc/cap/fgi
ItemFile:/nv/item_files/modem/lte/rrc/cap/diff_fdd_tdd_fgi_enable
Nv:00848
Nv:00849
Nv:00562
Nv:00909
.....................
..................... TRIMMED FOR LENGTH, BUT NO ERRORS WERE DISPLAYED ....................
.....................
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\modem\uim' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\modem\uim\mmgsdi' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\modem\uim\uimdrv' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\pbm' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\wcdma' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\nv\item_files\wcdma\rrc' ...
Processing 'C:\Users\Paul\AppData\Local\Temp\EfsTools\0krdu2th.1xn\sd' ...
Uploading NV items ...

Using the AsusVoLTE app on the device, I've clicked ENABLE VOLTE before running those commands above. When VoLTE didn't work after the first reboot, I tried using the phone dialer to enter the code *#*#3642623344#*#* which seemed to work in that the code disappeared as soon as I finished typing it, but VoLTE still did not function.

EDIT: It seems to be working now! My network APN settings were slightly incorrect. After I made a minor change to get the APN to the exact settings Straight Talk lists on their website, the VoLTE icon appeared in the status bar and it's no longer dropping down to 3G or H when I place a call.
[ASUS ROG Phone II Guides, News, & Discussion] Zackdba:
Hey bro need your help I have asus 6z i also want vowifi can you please share which mbn file you using please guide me
[ASUS ROG Phone II Guides, News, & Discussion] Zackdba:
Thanks you so much brother @HomerSp Airtel vowifi is working fine
[ASUS ROG Phone II Guides, News, & Discussion] bluegizmo83:
AHHH OMG! Straight Talk is so stupid. I got my ROG Phone 2 setup and working over VoLTE a few days ago, and everything was working fine. It showed the VoLTE icon in the status bar and everything. Then today, several days before my monthly service end date, my service stops working! No mobile data, no calls, nothing!

When I try to place a call it says "Your service is not active, please stay on the line to enable service". After being on hold for LITERALLY HOURS, and having to speak with multiple people, they tell me that because THEIR system says this phone is not VoLTE compatible, they cannot reactivate my service. Even though I explained to them multiple times that it absolutely IS compatible due to a firmware update, and I've been using it over VoLTE for several days now, they still can not reactivate the account.
[ASUS ROG Phone II Guides, News, & Discussion] betelgeuse1031:
Hi,

Do you have or does anyone else has the MBN files for LG V20?

Thanks
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
You can use other brands mbn files. It doesnt break but if youe not sure, pick a file from a phone with the same processor, carrier or a carrier your carrier owns abroad or works with.
[ASUS ROG Phone II Guides, News, & Discussion] betelgeuse1031:
Hi,

Thanks for the reply.

I have this old Zenfone Laser Selfie (ZD551KL) updated to latest stock android 6.0 and has the volte switch available. But my carrier doesn't support this phone so the volte switch doesn't do anything. It can be flipped to "on" but there is no volte connected. I guess its because the phone lacks the volte setting which i think is the mbn files.

So i rooted the phone successfully and follow @HomerSp guide with a few modifications. I couldn't install the asusvolte apk due to parsing error. For setting props:

instead of

setprop persist.vendor.dbg.ims_volte_enable 1

become

setprop persist.dbg.ims_volte_enable 1

same goes for the other 3 lines

Then enter diag mode and the phone can be detected under QPST config (COM24). Then running EfsTools.exe efsInfo showed COM24 and some infos with no error.

So I proceed upload the mbn files (according to my searching info that it should work on my carrier) to the phone and rebooted (it didn't show any error)

But... It didn't work😢

I also tried the mbn (which looks like Oneplus) from post #331 which is my carrier.. and it didn't work also😢

Is it true it doesn't matter the mbn from which device? or anything wrong or the phone just too old?
[ASUS ROG Phone II Guides, News, & Discussion] astracd:
It can be from any device with same Chipset. As per gsmarena it has Qualcomm MSM8939 Snapdragon 615 (28 nm)

Asus Zenfone Selfie ZD551KL - Full phone specifications

www.gsmarena.com

Find other device that supports VoLTE and VoWiFi and has same chipset and get that mbn file
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Does your carrier support a phone with the Qualcomm MSM8939 Snapdragon 615? If not then your phone is to old. My 3T work with the mod because my carrier supports a Sony with the 820.
[ASUS ROG Phone II Guides, News, & Discussion] betelgeuse1031:
Hi @borisSweden and @astracd

Nope they don't, as least for ZD551kl. But OP mentioned it doesn't matter which device the mbn file come from as long the mbn file belongs to the carrier in used. I tried the one from post #331 for my carrier and still doesn't work.

I guess it maybe does matter where the mbn come from.

On the other hand, someone mentioned successfully enable volte on Asus using Xiaomi mbn in this thread. Interesting yet confusing.

I also have this LG V20 and trying to enable volte using mbn method. I used the mbn file (but not for my carrier) from post #41 Zte Axon 7 (same 820 chipset with V20) and volte still not working as the mbn wouldn't load. (Fyi, I have done some reading that Oneplus 5/6/7/8 users can load mbn from India Vodafone or Uk Telefonica to substitute my carrier mbn although my carrier has nothing to do with both the telcos).

Well I guess its bad luck for me. I tried to find ZD551kl and V20 mbn files but couldn't find any. 3G has shut down and my phones are on its way become paperweight piece of brick. If anyone see this post and provide me the mbn files, I would be very grateful.
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Well first hand use pick your carrier, if not a foreign carrier that work with your domestic carrier. But I never found Telia file supporting 820/821. extracting the said file is impossible from the Sony XZ as Sony uses a different technique for IMS registration. I tried both the Xiaomi A1 and Nokia 8 but nothing happened. After some digging, I found out that Telia works with Deutch Telecom and used to own Russian Megahone. On OOS, I actually got WLAN vocie working but I didnt make a EFS backup.

Here is another repo https://github.com/salakis/qcom_mbn
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
Hi all, thanks for the guide. I'm trying this on ROG3 and I faced a bit of issue.

I cant get my pc to recognize my phone as USB but I'm finding success on remote diag.

Problem is, QPST is showing 3 phones instead 1 (see attached).

Only SDX can be connected EFS explorer

When I try connecting through Efstools provided here using efsInfo, it shows connected but return a critical error (see attached)

I have tried disabling the other 2 entries, close QPST and tried connecting to efstools, but the error still persists.

Can someone please point me to the direction?

Thanks!
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
One is the phone, the other is the modem.

Enable all available LTE-features on your Qualcomm device - MT-TECH.FI

This instruction helps you to enable all LTE-features on your Qualcomm devices like 1024QAM DL and 256QAM UL. Some features only supported only with SDX52 and SDX55 modems. Before continuing, I remind you these changes could end your device warranty. Be careful because this can make your device...

mt-tech.fi

This tutorial explains how to unlock all LTE functions per modem. But for EFStools, I would pick the phone option.
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
Hi, thanks for the reply.

Problem is I don't know which device is efstools connecting to (out of the 3 show in QPST)

In the efstool.exe config file, it only allows me to set a port number for connecting to the phone (see attached). Is there anyway or are there any commands to steer it to the correct device for efstools?

As for the tutorials, it is to unlock LTE settings for the phone right?

My phone can access LTE bandwidth with no issues. It just that i do not have VOLTE.

Looking at the guide here, there is a need to upload the telcom operator setting, which i managed to identify and get.

If we cannot do this through efttools using remote? Are there any guide to this manually since i can get to X55 efs through remote?

Thanks!
[ASUS ROG Phone II Guides, News, & Discussion] astracd:
Go to windows device manager - disable all network devices you see, then plug in phone and see the name that will show up in QPST and that will be your phone. enable back network devices.
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
Hi @astracd

Thanks for the reply.

Please bear with me as im a bit confused.

I mentioned previously that i am unable to connect my phone to QPST as a USB device, regardless of what i do.

What I did was to use the remote method provided by @HomerSp to get connected.

If i disable all network devices, i wont be able to connect remotely and USB doesnt work.

The 3 devices in QPST actually comes from 1 phone, but got reflected as 3.
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
And if its possible, im willing to go the manual route by updating the files into the phone, one at a time, using EFS explorer.

Is it possible to do that?

Thanks!
[ASUS ROG Phone II Guides, News, & Discussion] astracd:
You wrote in your post that you see 3 devices and that you don't know which one is your phone. That is why I recommend above steps. If your phone is not connecting to QPTS at all that is different issue.

Is your phone rooted?

You are getting error in efs as it is trying to connect to something that is not your phone.

Do you have any android emulators installed on your computer such us BlueStacks or other?
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
The tutorial is for everything the SoC can suppport. The OEM cheaps out and doesnt pay the license. But read the finetext as its very dangerous.
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
Hi @astracd,

apologies for the late reply. Laptop was sick :p

As to your question,

1. Yes, phone is rooted

2. yes, i have Bluestacks installed. will that be a problem?
[ASUS ROG Phone II Guides, News, & Discussion] ghostie192:
i see, but that only brings out the capabilities for the bandwidth, i still need the settings from my provider right?
[ASUS ROG Phone II Guides, News, & Discussion] astracd:
Make sure Bluestacks is not running at all (killed in task manager)

Try this before doing efs procedure

You need Adb tool Platform-tool.

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

1. Extract the Folder

2. Open the Platform Tool folder then hold the Shift key and right-click on empty space to open the Command Prompt in the same folder.

3. Then Type "ADB shell"

4. Then type "su" (This will ask root access on your phone)

5. Then type this command to open the port.

"setprop sys.usb.config diag,serial_cdev,rmnet,adb"
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
Does this method works on lg v30? carrier Yettel
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
I tried this on lg v30, but didn't work, any help?
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Does your carrier support other SD835 phones? Or does your carrier own or operate abroad with a different name? Or basically is owned by a bigger brand.
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
Not sure for other SD835 devices, will have to ask people on different forums as don't think i could find out from first hand, and about brand don't know much about transactions and if they using someone else's equipment, i only know that earlier for more years was good brand Telenor from Norway, but someone bought their part on Balkan 2018, which renamed into Yettel just now month ago, even if they still had just brand name Telenor till now, it wasn't that good like earlier, so i'll have to investigate that, thx for tip
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Well I think it will grandfather the old owner. If you check the mbn github repo, there is good list of SD835 carriers to flash. I believe OP5 was supported by Norwegian and Swedish Telenor.

But its important to have twrp present to backup the efs if something happens.
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
I done backup of QCN and XQCN from efs using those QPST and QFIL programs(was first time using those yesterday as first thing done backup before tried activating and deactivating mbn from carriers in PDC program, when that didn't work, then tried with Efs Tool here), will do efs through TWRP too, or no need if already have QCN?

Also do you have some example link for those mbn lists on github? Thing is that my phone actually have mbn file for my carrier(which is named by old name Telenor), but when i set it to be that, IMS still says not registered, so i don't know which one should try, which works with my Yettel carrier here on Balkan, as maybe is now different modem from Telenor Norway, i tried with Vodafone India mbn on PDC, didn't work, so thinking if should try through Efs Tool too
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
I just now saw your post as i have same issue trying to enable VoLTE on my LG V30, same without any success, anything i tried through efstool mbn files from OP5 or Pixel 2 didn't make my IMS status register at all in Yettel carrier using other carriers mbn(India Vodafone one), any luck at your side?
[ASUS ROG Phone II Guides, News, & Discussion] betelgeuse1031:
Hi,

For LG V30, you need to use mbn specifically for LG V30 only.

Try go to this thread:

[Guide][WIP][H930EU] Get VoLTE/VoWiFi functional and available

:INTRO: OK: here's the thread we are talking about and working on getting VoLTE & VoWiFi to work :good:. For now this is for the H930 Open EU variant only, it worked for two peoples incl. me, but I think this is applicable on other variants of...

xdaforums.com
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
I was able to use MBN files from other devices without bricking but EFS backup is still needed. What important is to trick the carrier so IMS is registered. LG phones have not been sold that well hence no VoLTE.
[ASUS ROG Phone II Guides, News, & Discussion] Zoki88:
yea, i discovered that very recently, but thanks anyway!

With LG phone? That's impossible, as i saw and was told that it must be mbn files from same device(only allowed from different versions of regions or different versions of OS), but ik that on rog phone, pixel, oneplus, xiaomi etc is possible to put mbn from any other devices if you more referred on some of those? For lg that is not working(or at least those ways which works on other phones), PDC doesn't want to add/load mbn if it's not from same device, efstool doesn't change or do anything(even if codes in cmd are working good and without any error, nothing change when restart phone), even using MBN from other LG phones not working. But yes, combo of lg brand and my carrier is something that makes it (almost) impossible to have VoLTE, as both sides are very not interested in developing any of that (my carrier compared to other Europe carriers is very limited, it doesn't bother to cooperate with other brands for VoLTE while mostly have for samsung, apple and huawei), so i gave up from that, brought back Asian OS and am very happy with phone without VoLTE (brought back original OS for much better and stable wifi and lte performance). I also mentioned all that and you can see more words about it in this thread for lg must being mbn from same device: https://xdaforums.com/t/guide-no-ro...ther-qualcomm-powered-lg-devices-too.4343655/

But thank you all for trying to help!

Also if anyone is interested in making alternative for Boldbeast's VoIP recorder, you can take a look here: https://xdaforums.com/t/help-with-writing-xposed-module-to-bypass-audio-recording-limits.4416297/
[ASUS ROG Phone II Guides, News, & Discussion] betelgeuse1031:
Hi,

Yes, I have tried it. The mbn has to be from the exactly same device you are using. Using mbn from other brands of smartphone but with same chipset as LG V30 also doesn't work.

I have LG V20 and i managed to get temporary root access to the Cust folder and combining the method from this thread (if I remember correctly), I managed to upload my carrier's mbn (from another smartphone brand) to the LG V20 (without using PDC tools). In the end, it just doesn't work. Even worse, the phone signal is dead. Factory reset doesn't help, only firmware re-flash helped. So, do not try it.

Since LG smartphone division is dead, it is quite unlikely current carriers will provide Volte support to LG phones. The last method I can think of to make your LG to get Volte function is, a member in LG V20 thread told me that you should find a branded LG V30 (as in your case) by your carrier, it can be from another country in Europe. It also can be from LG phone with same chipset as LG V30 and branded by your carrier. Try to get that firmware and look into the cust folder (if LG V30 is same as LG V20) for your carrier's Volte settings (those settings are mostly in .xml files). Once you get the carrier's settings, make the necessary changes to the cust folder (you need to have root access) and hopefully with some trial and error tweaks, you might get the Volte works.

For me, there is no luck for this. So I guess I can live with it until 2G end or the phone die on itself.
[ASUS ROG Phone II Guides, News, & Discussion] borisSweden:
Reason why I tried Xiaomi Mi A1 and Nokia 8 mbn files on my Oneplus 3T is the carrier name. QPTS recognized my phone with the carrier name Telia. On the issue of LG, it has not been supported by Scandinavian carriers since 2015. So I would first find a mbn file from another phone with the same SoC and modem. Second is to find a carrier what has a collaboration with your primary carrier.
[ASUS ROG Phone II Guides, News, & Discussion] Dredead:
Heya guys. Is there any way to enable the diag port without root currently? i.e. does the #*#717717#*#* or *#*#13491#*#* dialer code work on the ROG Phone II?

I've been hesitant to root due to Widevine L3, are we able to retain L1 yet after rooting/unlocking bootloader?

There's shocking reception in my office and I'm at the point where I need to be making many calls a day so I'll either need to fork out for a new device or go ahead with root to get WiFi calling working.

Thanks in advance
[ASUS ROG Phone II Guides, News, & Discussion] awesome14:
Is this post for Asus devices only? Do I need Windows? Will Windows 7 work? Do the MBNs work for any device?
[ASUS ROG Phone II Guides, News, & Discussion] Dnlz:
Spent hours trying to do this, but even when specifying object reference it refuses to work.

I suspect it must be some kind of driver issue, but I tried it on another windows device and same issue persists.

QPST doesn't recognize my Poco F1 as sdm845 device either. Anyone with a clue?
[ASUS ROG Phone II Guides, News, & Discussion] VarDes:
Hey, tried this on A11, but Your app doesn't ask for root (phone is unlocked and rooted - root working, I was able to change the props with adb shell) - no prompt pops up, magisk isnt blocking it by itself. Is this newer magisk problem or do I need to downgrade to A9 then upgrade to A11?
[ASUS ROG Phone II Guides, News, & Discussion] astracd:
In magisk under superuser is shell activated as superuser?

also under developer options you need to have usb debugging on
[ASUS ROG Phone II Guides, News, & Discussion] VarDes:
Yes it did show and I had debugging on. What fixed it for me (probably overboard) was going back to A9 and using magisk 24.3 : ).

UPDATE: Used OTA to go back to A11 and no VoLTE : /, app too says 'Failed enabling volte' despite having root access. Anyone else facing similiar issue? Everything was ok in A9. Technically VoLTE/VoWiFi is still showing in options, but trying a call drops back to H+

EDIT: Trying to enable DIAG mode also fails with "Are You rooted?" message, and I definitely am rooted.

EDIT2: Managed to get it working, had to re-do the efs modification, tho VoLTE app refused to work. What did was:

0. You have everything needed grouped from 1st post

1. Enable usb-debugging, also have root

2. Connect phone to pc

3. Open cmd, type "adb devices"

4. If Your device is there, type "adb shell"

5. now in adb shell type "su" and enter

6. If You haven't yet approved root for shell/adb, do so on Your phone screen

7. If in shell, last character before being able to type is # everything is all right

8. Now type "setprop sys.usb.config rndis,diag,adb" and enter

9. On Your pc You should hear a sound of device connecting, check Your device manager and under COM/LPT ports you should see a new device (Qualcomm 902D or something like that, not 9008 or anything)

10. If you did, open cmd in EfsTools folder and type "EfsTools.exe efsInfo" and enter, if you dont see any error, just 1-2lines of 'properties', You're good to go and just continue from the guide in the 1st post :).

11. After You're done with the procedure, You can manually revert usb settings, by opening Your adb shell again (steps 3-7), but this time use command "setprop sys.usb.config mtp,adb" and enter, after which reboot Your phone and VoLTE should be working normally now :)
[ASUS ROG Phone II Guides, News, & Discussion] alolbedoo:
Thank you very much, the same steps were followed and it worked
[ASUS ROG Phone II Guides, News, & Discussion] alolbedoo:
With the use of mobile data when calling, it is not complete, but with receiving calls, it works

When the Wi-Fi is on, it receives calls and sends

Is there anyone facing the same problem

UPDATE

MBM file has been replaced and everything works fine