[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

felixpaz1992

Senior Member
May 18, 2014
82
6
The lock is in one of the nv partitions I think. It's much easier to find a remote unlock service to unlock it for you or since Xfinity still uses unlock codes, see if there is someone that can get the code for you. Price for both of those services is around $20 USD last time I checked
I tried taking it to 2 different cell phone workshops and in both they told me that they couldn't due to a server issue, since they say that Xfinity Mobile no longer supports unlocking that LG model, that's why I wanted to know if it could suddenly modify the partition that contains the network lock since I have also tried a cross flash Open usa and there it gives me the signal bars it does not ask me for a code, but I get a blocked service provider
 

Wish39

Senior Member
Jan 13, 2015
180
42
I tried taking it to 2 different cell phone workshops and in both they told me that they couldn't due to a server issue, since they say that Xfinity Mobile no longer supports unlocking that LG model, that's why I wanted to know if it could suddenly modify the partition that contains the network lock since I have also tried a cross flash Open usa and there it gives me the signal bars it does not ask me for a code, but I get a blocked service provider
I'll PM you some links to different services
 

proplaya422

Senior Member
Jul 23, 2010
77
2
Yes, as long as you have the Field Test option in your G8x's hidden menu, then you can follow this guide. This guide was first written with the G8 in mind but I figured out that it can be adapted to other LG devices. You can also likely use the G8 MBN's since the G8x and G8 have the same exact SOC and modem.
Awesome! Thanks! I tried the codes in the thread, I just can't get it to the hidden menu. Any ideas on how I would find such a code for my model?
 

Wish39

Senior Member
Jan 13, 2015
180
42
Holy crap it worked! Thank you! So now I just follow the guide. For a dual sim, can I flash two separate providers?
You're not really "flashing" anything, just loading carrier configurations into your device. The phone will handle selecting which config to use by itself. As long as you follow the guide you will be fine.

Using your dual sim G8x as an example, if you have a T-Mobile sim in slot 1 and a Verizon sim in slot 2, then if those configs are present, the phone will use the T-Mobile config for slot 1 and the Verizon config for slot 2. If you look inside the PDC tool with your sim inserted, you can see which config profiles the phone is using. It will be marked as "active" under either Sub0 or Sub1.

Sub0 is SIM 1 and Sub1 is SIM2.
 
  • Like
Reactions: proplaya422

Wish39

Senior Member
Jan 13, 2015
180
42
Hi,
I'm trying to get T Mobile VoLTE working on my unlocked AT&T LG G8. I followed all the steps and loaded the T-Mobile profiles but my phone still drops down to regular 4G for calls and doesn't receive any calls.

Anything I can do here?
Can you reply with a screenshot of the PDC tool when your phone is connected to it? And make sure you have your T-Mobile sim card in the phone when you do so. Need to see whats going on.
 
Mar 30, 2016
9
0
Can you reply with a screenshot of the PDC tool when your phone is connected to it? And make sure you have your T-Mobile sim card in the phone when you do so. Need to see whats going on.
Here it is. T-Mobile SIM is in the phone. Service is fine except for VoLTE
 

Attachments

  • Screenshot (20).png
    Screenshot (20).png
    33.2 KB · Views: 119
Jan 20, 2022
22
0
HI @Wish39
Either dump your modem_a or modem_b partition using QFIL, or extract the partitions from a H990DS KDZ file
I searched and seem unable to get the V20 to enter EDL mode to proceed with the QFIL.

I have extracted the KDZ, i guess the mbn files would be inside the modem.img file (correct me if am wrong) >modem.img\image\modem_pr\mcfg\configs\mcfg_sw\generic\
i found 2 folders==> na (north America) & common in which all of the mbn files didn't work. I mean It can be loaded and activated but volte still not enabled.

I also tried different regions of KDZ (SEA, IDN, IND and also HKG from H990N) and they all contain the same mbn files (US telcos). Strange..

So, i think i have to try Europe and Asia telcos mbn files for V20 but i couldn't find any.
@Wish39 or can anyone please help on this?
 

mangojain

Senior Member
Jul 24, 2010
208
20
The method doesn't work all the time. It worked on the unlocked A10 US_OPEN, but it isn't working on the A11 CAN_OPEN. Maybe the NT code error has something to do with it.
 

toasterhead11

Member
Feb 1, 2022
5
0
Trying to get VoLTE enabled on my unlocked USA G820QM7 (Non Amazon variant) without any luck. Here is what I have listed in my carrier settings.

Seems I already had all the carriers loaded already. I tried loading another ATT but I can't remove the original. Any ideas on how to enable VoLTE on my unlocked phone? I've tried updating but there are no software updates to be found. Running G820QM20f.
1643726195502.png
 

mangojain

Senior Member
Jul 24, 2010
208
20
Trying to get VoLTE enabled on my unlocked USA G820QM7 (Non Amazon variant) without any luck. Here is what I have listed in my carrier settings.

Seems I already had all the carriers loaded already. I tried loading another ATT but I can't remove the original. Any ideas on how to enable VoLTE on my unlocked phone? I've tried updating but there are no software updates to be found. Running G820QM20f.
View attachment 5525617
You will be able to remove a profile only after deactivating it first. Try deactivating ATT and activating ROW_NA, or try adding LGU
 

proplaya422

Senior Member
Jul 23, 2010
77
2
You're not really "flashing" anything, just loading carrier configurations into your device. The phone will handle selecting which config to use by itself. As long as you follow the guide you will be fine.

Using your dual sim G8x as an example, if you have a T-Mobile sim in slot 1 and a Verizon sim in slot 2, then if those configs are present, the phone will use the T-Mobile config for slot 1 and the Verizon config for slot 2. If you look inside the PDC tool with your sim inserted, you can see which config profiles the phone is using. It will be marked as "active" under either Sub0 or Sub1.

Sub0 is SIM 1 and Sub1 is SIM2.

Thanks for all your help with this. I opened up PDC, and there were profiles already present. The weird part was, nothing was active. I loaded the Tmobile and Telus profiles, but it still didn't make anything active. I'm not sure where I messed up, but now my phone can't connect to anything at all. Attached is the PDC tool photo. I really appreciate all your help.

Edit: I was able to use the tool to make sub 0 active to Telus on the newly loaded profile. However, when I try to do the same for sub 1 on Tmobile, it shuts down both sub0 and sub1 signals. For now, I just have the Telus active on Sub 0.
 

Attachments

  • Screenshot 2022-02-01 221339.png
    Screenshot 2022-02-01 221339.png
    58.5 KB · Views: 33
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Okay now we're talking with the UM model.I have the UW and it worked fine on T-Mobile's 3g,but after July I knew it was done for so I swapped it to a pre-paid Verizon sim.But,try these and let me know how it works out!
    alright, everything installed smoothly! i rebooted the phone and the hidden menu does in fact state that MCFG is enabled and the carrier is TMO. i am also picking up 5G for the first time!! this technique worked for my Canadian LGM900UM!
    1
    Fisrt of all, amazing tutorial and effort on do it, but I have a problem.

    I have an Unlocked T-mobile V60, I tried to do the tutorial but when I connect the phone on the QMICM mode, it doesn't even show in the device manager nor make the Windows sound for a new connected device. When i return it to Android mode it pops right up as a "v60" and Windows makes the sound of connected device but on QMICM mode its just like it's not even connected.

    Drivers are installed correctly but again, when I connect the phone it just doesn't shows up as nothing at all.

    Any ideas?
    Try this driver,it should correct your problem.But,it won't correct the IMS issues with a T-Mobile device to work on AT&T if that's what you're trying.
    1
    Try this driver,it should correct your problem.But,it won't correct the IMS issues with a T-Mobile device to work on AT&T if that's what you're trying.
    Thanks for the reply. I tried the driver but no luck. Again the phone charges but in Windows it's like i connect nothing. Tomorrow will try on another PC.

    And I'm not looking to it to work on ATT, im outside USA, i'm in Mexico and I just wanna try luck to see if I can use VoLTE on any of the carriers here, currently I use a carrier on the "homologated" standard cellphone network in Mexico that uses band 17, but If VoLTE works on any other carrier here i will change to that
  • 7
    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