[GUIDE] [NO ROOT REQUIRED] [EPIC UPDATE] How to add VoLTE support for other carriers to the G8 (and other Qualcomm powered LG devices too!)

Search This thread

VinniStag

New member
Jun 17, 2022
3
0
Thank God there is still people here helping out. thank you.

I was wondering if anybody can give me a hand.
I have an LG v40 that is supposed to be an ATT model v405UA. when i got it it had android 8, and couldnt upgrade to anything unless i was on ATT network, so i flashed android 10 that was a stock back up i found on xda that is also an ATT rom. The device is supposed to be carrier unlocked but figured i should get att sim card anyway and get it overwith but even then i cannot get VOLTE provisioned at all and i dont know why.

I tried the universal enabler method with no luck. then i tried opening up the modem profiles on PDC as described here. I see an "att" and "row_att". Its seems like the phone always wants to be on the ROW one and i tried deactivating that one and trying to activate the plain ATT one but the phone goes back to ROW after a few seconds.

I dont want to remove the ROW one as i dont want to lose the LTE service that is the only thing working right now.

Any suggestions would be very much appreciated. Thank you again.
 

Wish39

Senior Member
Jan 13, 2015
199
51
Thank God there is still people here helping out. thank you.

I was wondering if anybody can give me a hand.
I have an LG v40 that is supposed to be an ATT model v405UA. when i got it it had android 8, and couldnt upgrade to anything unless i was on ATT network, so i flashed android 10 that was a stock back up i found on xda that is also an ATT rom. The device is supposed to be carrier unlocked but figured i should get att sim card anyway and get it overwith but even then i cannot get VOLTE provisioned at all and i dont know why.

I tried the universal enabler method with no luck. then i tried opening up the modem profiles on PDC as described here. I see an "att" and "row_att". Its seems like the phone always wants to be on the ROW one and i tried deactivating that one and trying to activate the plain ATT one but the phone goes back to ROW after a few seconds.

I dont want to remove the ROW one as i dont want to lose the LTE service that is the only thing working right now.

Any suggestions would be very much appreciated. Thank you again.
Try activating the ATT profile first, then remove the ROW_ATT profile. If that doesn't work you can always load back the ROW profile. All of the profiles should be in the modem partitions, you can probably get those from that backup you flashed.
 

VinniStag

New member
Jun 17, 2022
3
0
Try activating the ATT profile first, then remove the ROW_ATT profile. If that doesn't work you can always load back the ROW profile. All of the profiles should be in the modem partitions, you can probably get those from that backup you flashed.
Thank you for your response Wish, I was able to activate plain ATT profile and delete the ROW as you describe. However VOLTE is still not provisioned when i look inside the info menu (*#*#4636#*#*).

I have no clue why this thing is not working. Do you have any other ideas i could try?.

Thank you again for your time.
 

Wish39

Senior Member
Jan 13, 2015
199
51
Thank you for your response Wish, I was able to activate plain ATT profile and delete the ROW as you describe. However VOLTE is still not provisioned when i look inside the info menu (*#*#4636#*#*).

I have no clue why this thing is not working. Do you have any other ideas i could try?.

Thank you again for your time.
If it's still not provisioning, then if you are an AT&T customer contact their support and have them see if they can provision the phone for VoLTE. I suspect for some reason AT&T's network is not provisioning the phone even though it's an actual AT&T device.
 

VinniStag

New member
Jun 17, 2022
3
0
If it's still not provisioning, then if you are an AT&T customer contact their support and have them see if they can provision the phone for VoLTE. I suspect for some reason AT&T's network is not provisioning the phone even though it's an actual AT&T device.
Yea, im starting to guess this is an issue with them and not the phone. thank you again mate.
 

mangojain

Senior Member
Jul 24, 2010
212
21
Thank you again for the files. I really appreciate it.

I tried replacing these in OP/Config. Unfortunately I still don't have VoLTE or VoWifi. I can see that the profiles for Indian carriers are added in Master Config from Universal Enabler. However the VoLTE doesn't work. I even tried removing SIM and putting it back in.

I hope there are no more steps after replacing the files.
Try restoring the values of cust.prop and put the same parameters in vo_config. It could turn on volte but make your phone unstable . . .
 

surgemanx

Senior Member
Jan 29, 2022
172
36
I noticed this when I upgraded to android 12 EA firmware. The QMICM mode doesn't show up in device manager or show any sign. But I downgraded to TM android 11 Firmware and it works. I don't know if this is a bug or they've patched it on Android 12. If anyone on Android 12 got it to work please let us know.
11 only...won't work on a12
 

nightstars998

New member
Aug 29, 2020
4
0
I crossflashed my LG g8 820UM (Sprint) with a11 US cellular's
G820UM30b_00_USC_US_OP_0105.kdz using the sprint guide. I'm using mint mobile. I have HD Voice Enabled. I followed this guide to install TMO OPEN mbn but my mobile network state is still disconnected and IMS registration status is not registered although tmo is active. Would like to know if there is hope of getting volte to work or should I just get a new phone. Thank you for reading this. If you would like more information, please let me know. I got this phone less than a year ago because on the mint compatable page, it is compatible with the type but when I typed in the imei later, it said it's not compatible.
 

nightstars998

New member
Aug 29, 2020
4
0
I have a Sprint LG G8, and there was an option to enable VoLTE and WiFi Calling, but WiFi calling did not work. I just went through the process of flashing a new US Open a11 VDZ. Then I followed the instructions in the post and was able to successfully complete all of the steps with no errors. I also enabled the VoLTE and VoWiFi in the Universal Enabler; however, for some reason I no longer have WiFi Calling or VoLTE options in my settings. :/

How can I restore those options?


Looks like the problem might be that I flashed a US Cellular KDZ. Gonna need to track down a different one, I think.
Which kdz did you end up using?
 

Wish39

Senior Member
Jan 13, 2015
199
51
I crossflashed my LG g8 820UM (Sprint) with a11 US cellular's
G820UM30b_00_USC_US_OP_0105.kdz using the sprint guide. I'm using mint mobile. I have HD Voice Enabled. I followed this guide to install TMO OPEN mbn but my mobile network state is still disconnected and IMS registration status is not registered although tmo is active. Would like to know if there is hope of getting volte to work or should I just get a new phone. Thank you for reading this. If you would like more information, please let me know. I got this phone less than a year ago because on the mint compatable page, it is compatible with the type but when I typed in the imei later, it said it's not compatible.
You need the KDZ for the factory unlocked model, G820QM, to have VoLTE support for all carriers. US Cellular firmware is NOT the unbranded firmware and will only have support for US Cellular VoLTE.
 

Sykander

Member
Dec 5, 2020
16
1
Try restoring the values of cust.prop and put the same parameters in vo_config. It could turn on volte but make your phone unstable . . .
OK, I've given this a shot too. But doesn't do anything.

I suspect the problem might be something to do with LG IMS.

The device doesn't seem to register with airtel - I'm basing this on the info from troubleshooting section of airtel app and phone info from app called netmonster - I've attached screenshots.

I thought copying the files from Indian g8x might have fixed this, but apparently its not.

I visited airtel store and got the sim changed too, still no luck.
 

Attachments

  • Screenshot_20220625-111503.png
    Screenshot_20220625-111503.png
    257.2 KB · Views: 45
  • Screenshot_20220625-111448.png
    Screenshot_20220625-111448.png
    214 KB · Views: 43
  • Screenshot_20220625-111515.png
    Screenshot_20220625-111515.png
    367.3 KB · Views: 48
  • Screenshot_20220625-111610.png
    Screenshot_20220625-111610.png
    169.7 KB · Views: 43
  • Screenshot_20220625-111642.png
    Screenshot_20220625-111642.png
    97.7 KB · Views: 51

Sykander

Member
Dec 5, 2020
16
1
Try restoring the values of cust.prop and put the same parameters in vo_config. It could turn on volte but make your phone unstable . . .
New Update!!

VoLTE and Vowifi finally working on Airtel.

Right after my last reply, it occurred to me that I should try my wife's SIM in my phone. And when I did, VoLTE and Vowifi were working on my phone.

So I rushed back to the Airtel store and after explaining everything, and even getting them to put of their SIM in my phone they raised a ticked to fix the problem.

And now in the evening I got a call from airtel to check - thankfully it's working. Ims also showing as registered.

For some reason it still doesn't seem to detect my phone number - but as long as volte and vowifi work I couldn't be bothered.

I'll check Jio and Vodafone when I can get my hands on a sim.

Thank you very much for your replies, files and advice. Cheers.
 

Attachments

  • Screenshot_20220625-185851.png
    Screenshot_20220625-185851.png
    215.8 KB · Views: 32
  • Screenshot_20220625-185810.png
    Screenshot_20220625-185810.png
    251.1 KB · Views: 33
  • Screenshot_20220625-185640.png
    Screenshot_20220625-185640.png
    672.3 KB · Views: 32
  • Screenshot_20220625-185533.png
    Screenshot_20220625-185533.png
    3.8 MB · Views: 33

Zanketsu

Member
May 8, 2014
16
3
Warsaw
Hey guys, I've also got the Korean variant - love it but without VoLTE it's a glorified paperweight.
Has anyone managed to root the Korean model and upload the carrier VoLTE profiles and can share how? I'll buy a virtual beer!

Cheers!
 

Sykander

Member
Dec 5, 2020
16
1
Hey guys, I've also got the Korean variant - love it but without VoLTE it's a glorified paperweight.
Has anyone managed to root the Korean model and upload the carrier VoLTE profiles and can share how? I'll buy a virtual beer!

Cheers!
Which country are you trying to use the device in? For USA the process described in this thread should work. For EU there is a magisk module you can try.
 

Zanketsu

Member
May 8, 2014
16
3
Warsaw
I live in Poland/EU. I've read above in the thread that OP's method does not work for the Korean variant (LM-G820N) and that it's finicky to root. Hence my ask.
 

Sykander

Member
Dec 5, 2020
16
1
I live in Poland/EU. I've read above in the thread that OP's method does not work for the Korean variant (LM-G820N) and that it's finicky to root. Hence my ask.
OK, in that case you can join the telegram group for lg g8, v50 and ask the folks there.

For EU I think may need root to get volte.

Ps: I have Korean V50 which i rooted and now managed to get volte working on.
 
  • Like
Reactions: Zanketsu

mangojain

Senior Member
Jul 24, 2010
212
21
New Update!!

VoLTE and Vowifi finally working on Airtel.

Right after my last reply, it occurred to me that I should try my wife's SIM in my phone. And when I did, VoLTE and Vowifi were working on my phone.

So I rushed back to the Airtel store and after explaining everything, and even getting them to put of their SIM in my phone they raised a ticked to fix the problem.

And now in the evening I got a call from airtel to check - thankfully it's working. Ims also showing as registered.

For some reason it still doesn't seem to detect my phone number - but as long as volte and vowifi work I couldn't be bothered.

I'll check Jio and Vodafone when I can get my hands on a sim.

Thank you very much for your replies, files and advice. Cheers.
Happy to hear it's finally working. Airtel and Vodafone are like that, they don't enable these basic features by default, God knows why . . Jio will work without any problem for sure.
 
  • Like
Reactions: Sykander

LuVul

New member
Jul 16, 2022
1
0
Hi guys. I have a V60 LMV600AM. Just update it to Android 12. Using a H2O sim card. Can't get volte.
Any way to downgrade Android 12 to 11 in this AT&T phone? Even if downgrade to 11, any one successfully add volte to use in H2O? Thank you so much!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    This guide will not work if you are running Android 12 :(

    I'm gonna keep the intro simple, been a longtime user here on XDA, and recently I found that my T-Mobile LG G8 only supported VoLTE and VoWifi on, you guessed it, T-Mobile! So I did some research, experimented with my G8 for a bit, and I now have a method that works and does not need root at all. Basically, what we are doing here is just loading carrier profiles into the phone's modem so that the phone is able to complete IMS registration and correctly provision VoLTE when you insert a SIM card from another carrier.

    If you are trying this on a LG V60, please turn off USB debugging before attempting this as multiple V60 owners have had trouble properly installing the modem driver and only resolved the driver issue by turning it off. Also, please try the 90E5 driver if the 9091 driver does not work for you.

    This method does not work on the Sprint G8, any other Sprint LG devices, the Korean G8 and any other Korean LG devices since there is no Field Test option in the HiddenMenu in those devices.


    Follow this post here, and make sure you read the original post in that thread as well. Also should work with other BL unlocked G8 models. Crossflash your G8 to Open US or Open CA firmware using this method! No unlocked bootloader or root needed!

    DO THIS FIRST!!!!!: STEPS TO OBTAIN CARRIER MBN FILES FOR YOUR DEVICE (MBN files for the G8/G8x/G8s provided in Step 11 of the main guide)

    1. Download a KDZ for your device. Sites like lgrom.com or lg-firmwares.com have KDZ's available to download. If you have an AT&T LG device just download a KDZ for another variant of your phone. Ex: If you have the AT&T LG Velvet, just download the Canadian Velvet's KDZ. Same for the AT&T G8, G8x etc.

    2. Download and install
    7zip, and the linked/attached KDZ extractor tool.

    3. Extract the KDZ tool zip file, then place your downloaded KDZ into the same folder as the KDZ tools.
    1646120728815.png

    4. In the KDZ tools folder, find "OneKeyExtraction.bat" and double click on it.

    5. When the CMD windows launches, press Y to start extracting the partitions from the KDZ.

    6. Once it is finished, you should see a new folder in the KDZ tools folder that has the same name as the KDZ that you downloaded. Open up that folder.
    1646121613132.png

    7. As you can see the tool extracted all of the partitions that are contained in the KDZ file. We will need to open up either the modem_a or modem_b partitions to grab the needed MBN files. Scroll down to find those partitions. Doesn't matter which one you choose.

    8. Right click on whichever one you chose, hover over "7zip", then click "Open archive".
    1646122181314.png

    9. 7zip will open up. The folders where the MBN's will be vary by device. Generally you should first look for a folder named "modem_pr", then once in it find the "mcfg_sw" folder. Here are some examples to help you find where the MBN files in your device's modem partition are. The files will be seperated into folders by region and carrier.
    1646122816648.png

    1646122875662.png

    1646122958551.png

    10. Once you find the files, extract them to whichever folder you want to.



    Now here are the steps to load the MBN's:

    1. Download the latest QPST Tools from here. Only runs on Windows. No Linux, sorry.

    2. Extract the zip file you downloaded and open QPST.2.7.496.1.exe to install the QPST tools.

    1633495073816.png

    3. Once that is done, go to the Driver folder and open Qualcomm USB Driver V1.0.exe to install the drivers needed for the tool to communicate with your phone.

    4. After that is done, there should be a QPST folder in your start menu. We'll come back to that later.

    5. On your phone, go to the dialer and enter this code:
    Code:
    *#546368#*xxx# OR #*462633*#xxx# *xxx is the three numbers in your device's model code.

    6. The HiddenMenu should pop up, choose Field Test, then LTE Data Test, and change the Tethering Mode from Android to QMICM. I recommend leaving your phone in this menu so that it is easier to switch back to the normal Android USB connection mode when you are done.

    1633495857477.png
    1633495872107.png
    1633495890722.png

    7. Connect your phone to your computer, it should be detected as "Qualcomm HS-USB Modem 9091". In Device Manager it should show up under the Modems section.

    8. Go to the QPST start menu folder and open the "PDC" application.

    9. Go to the Device dropdown, there should be an item named "Qualcomm Wireless HS-USB Ethernet Adapter 9091". This is your phone, select it.
    1633496853860.png
    10. This is what you should see. Notice how only the original carrier's (T-Mobile) modem profile is loaded into the phone's modem. Pretty lazy if you ask me.
    1633497146862.png
    11. Now you will need some modem profiles to load into your phone! As a little starter pack, here are a few carrier modem profiles for US, Canadian and Korean carriers. Download them here (these are only for the G8/G8x/G8s! Will not work with other devices!!!!!!). I have extracted these from my phone's modem_a partition using QFIL Partition Manager with the LG SD855 firehose, and these are present in the modem_b partition as well. LG left all of these profiles inside the phone but only actually loads one of them into the modem on carrier models....

    These profiles may also work on the G8x, V50, and G8s since those phones have the same SOC as the G8, and by extension the same modem chip.

    12. Once you are ready, press the Load button and navigate to whichever carrier profile you want to add, I will load AT&T as an example. After going inside the folder for the carrier you want to load, there should be a file named "mcfg_sw.mbn". This is the profile. Don't bother adding any profile that has "row" in it's name, those usually don't give you support for VoLTE.
    1633498811451.png
    13. When you are ready, click Open and your carrier profile will be loaded into your phone! You can go and add as many carriers as you want, I loaded all US and Korean, and some Canadian carrier profiles into my G8.

    Do not load the same profile multiple times, this may cause issues with VoLTE and cell connectivity.
    1633501377502.png

    14. When you are done, go back to the LTE Data Test menu and set the tethering mode back to Android. Your phone now has VoLTE support for the carriers that you loaded into it!

    If you have another Qualcomm LG device, you can also follow this guide, you just need to enter the HiddenMenu dialer code specific to your device, and have carrier config files that are either specifically for your device, or from another phone that has the same chipset as your device* (*may or may not work).

    Here's AT&T VoLTE working with a Tracfone AT&T sim card on my previously incompatible T-Mobile G8:
    1633502003068.png
    1633502017259.png

    Hope this guide has helped you guys!
    1
    If it's anything like the Sprint V50, see if 5689#*820# works. But I suspect that even if it works, there won't be a Field Test option.
    Yeah, same result.

    If I use *#*#7262626#*#*, upon pressing the last * the code disappears and I'm still on the dialer.

    1
    Its weird, as far as I can tell... my device has VoLTE enabled on Tmobile, eventhough its DEFINITELY a Sprint model. Aside from that, I use Google Voice, which essentially lets me make calls and use data at the same time anyway.
    1
    On my Sprint G8X on 20p, simply replacing abl_a and abl_b with the special one used for BL unlocking made my phone think it's a T-Mobile one and enabled Field Test in the HiddenMenu. It's not necessary to do the BL unlock itself if you don't need it. Just thought I'd mention it in case anyone wants to try this on a Sprint phone.
    1
    That's too bad, but makes sense since the abl came from an 850.
    I wonder if you can use abl files from a different branded or unbranded V50? I'd think if you're not planning to BL unlock, you wouldn't need it to be an engineering abl.
    Looks like it's unfortunately still a no-go for the Sprint V50.

    Even after putting in the engineering abl file to make it look like an LM-G850, the 546368 dialer code still doesn't work (tried 850, 450, 820, 500 for model numbers) while the Sprint alternative code 5689#*850# still gives the same options as out-of-the-box with no Field Test.

    So I guess unlocking the bootloader and root access (to replace op partition files after which the 546368 code will work) are still needed for this particular model.

    Just to clarify, it's whats in the OP partition that will (or won't) allow those dial codes to work. And yes, the engineering abl, being from a specific model / variant of android, will almost always mean the device won't boot when it's flashed to the abl partition.

    So, if yours booted with it, and it seemed to somehow allow additional dial codes to work, then your OP partition somehow got the message it was a different variant device, and made them available. That's unusual, quite rare. Trying to repeat that with various other abl partitions from other devices / android versions is almost guaranteed to be a futile endeavor.

    The best way to do this, as mentioned, is to use the US open OP partition, and make sure the totc file is set to your specific variant (of course). Then the phone will act / be much like the US Open variant does, have volte and vowifi, less bloat, etc.

    But to get to that point, yes, bl unlocked and root / twrp needed.

    cheers