[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

Cryomichel

Member
Aug 31, 2021
47
2
LG G3
LG G5
Field test menu is unavailable in korean models, no matter which android version.
So it's a no go then... I have rally big phone isseus, some calls are not even coming to the phone....
Root is not needed to cross flash LG ROM. It's needed for custom ROMs.
I have cross flashed my V50 and I'm not getting updates with OTA. It tells me the phone is up to date.
IF an update should appaear I could use the same method to apply it if I understand ?
Quad DAC works if you flash original LG software.
Even if you flash from another region ? I thought the DAC was specific to the Korean one
I wouldn't try to flash a ROM from another model. You'd better try to cross flash some US version if there is no european ROM for G8.
I understand, but the US ROMs are all carrier-specific and would not be compatible with the French networks no ?
Also, do you know if camera perfs woudl suffer from the update.
 

C D

Senior Member
Thanks ! Some questions
Was this menu available in Android 11 on korean phones ?
Do you know if I need to root the pone to do so ? Is there a BIG chance to brick the phone ?
Will I keep getting updates if one pops up (very low probability) ?
Will I keep the Quad DAC feature if I change the firmware ?
Do you know if I could directly put an european firmware ? In Europe it's another phone, the G8S not the G8...
Like the other commenter already said, you shouldn't try installing firmware from a different phone as it's not compatible and could even brick your phone if LGUP even allows the flashing process to go.

I think you have 2 options to try to get VoLTE to work for your Korean G8 in Europe:

1: Cross-flash with the USA Open G8 firmware (cross-flashing guide here) and then use this thread's guide to extract and load the modem profiles from any European/Global KDZ firmware file from a G8S, G8X, or V50 since there is no European G8. Read the cross-flashing guide carefully and be sure to back up all the important partitions before proceeding.

2: Root your phone, extract the "op" partition from any European/Global KDZ firmware file from a G8S, G8X, or V50, and then manually copy some telephony files from it (mainly cust.prop and config folder) to /product/op (that's a system folder which is why the phone needs to be rooted) with file permissions set to 644 (owner can read/write, group/others can read only). I have done this for my Sprint V50 to enable VoLTE for other U.S. carriers by taking the files from a USA Open G8 firmware file before a proper cross-flashing guide existed.

Assuming that the USA G8 firmware is compatible with your Korean model, option 1 should be easier for you since you don't have to deal with the rooting process. The only thing I'm not sure of is the fact that the Korean G8 has that 3rd telephoto camera that all other G8 models don't have. But all G8 phones have the Hi-Fi quad DAC. As always, read around carefully before attempting any of this.
 
  • Like
Reactions: Cryomichel

brainhac

Member
Feb 11, 2023
20
4
Field test menu is unavailable in korean models, no matter which android version.
Root is not needed to cross flash LG ROM. It's needed for custom ROMs.
I have cross flashed my V50 and I'm not getting updates with OTA. It tells me the phone is up to date.
Quad DAC works if you flash original LG software.
I wouldn't try to flash a ROM from another model. You'd better try to cross flash some US version if there is no european ROM for G8.
Thanks ! Some questions
Was this menu available in Android 11 on korean phones ?
Do you know if I need to root the pone to do so ? Is there a BIG chance to brick the phone ?
Will I keep getting updates if one pops up (very low probability) ?
Will I keep the Quad DAC feature if I change the firmware ?
Do you know if I could directly put an european firmware ? In Europe it's another phone, the G8S not the G8...
In US version you will get Field Test menu I have G8x and i can access it
 
  • Like
Reactions: Cryomichel

Cryomichel

Member
Aug 31, 2021
47
2
LG G3
LG G5
Like the other commenter already said, you shouldn't try installing firmware from a different phone as it's not compatible and could even brick your phone if LGUP even allows the flashing process to go.

I think you have 2 options to try to get VoLTE to work for your Korean G8 in Europe:

1: Cross-flash with the USA Open G8 firmware (cross-flashing guide here) and then use this thread's guide to extract and load the modem profiles from any European/Global KDZ firmware file from a G8S, G8X, or V50 since there is no European G8. Read the cross-flashing guide carefully and be sure to back up all the important partitions before proceeding.

2: Root your phone, extract the "op" partition from any European/Global KDZ firmware file from a G8S, G8X, or V50, and then manually copy some telephony files from it (mainly cust.prop and config folder) to /product/op (that's a system folder which is why the phone needs to be rooted) with file permissions set to 644 (owner can read/write, group/others can read only). I have done this for my Sprint V50 to enable VoLTE for other U.S. carriers by taking the files from a USA Open G8 firmware file before a proper cross-flashing guide existed.

Assuming that the USA G8 firmware is compatible with your Korean model, option 1 should be easier for you since you don't have to deal with the rooting process. The only thing I'm not sure of is the fact that the Korean G8 has that 3rd telephoto camera that all other G8 models don't have. But all G8 phones have the Hi-Fi quad DAC. As always, read around carefully before attempting any of this.
Thanks a lot !

I contacted my carrier, we will see of they can remotely fix some stuff. The huy in the store told me they will probably send me a new SIM Card after calling me.

If nothing works, I will try option 1 after getting some feedback from people owing a Korean one.

Did you tried crossflashing yourself ? Are there some bloatwares or differences from the Korean software ? Will I be able to use LG Backup tool ?
 

C D

Senior Member
Thanks a lot !

I contacted my carrier, we will see of they can remotely fix some stuff. The huy in the store told me they will probably send me a new SIM Card after calling me.

If nothing works, I will try option 1 after getting some feedback from people owing a Korean one.

Did you tried crossflashing yourself ? Are there some bloatwares or differences from the Korean software ? Will I be able to use LG Backup tool ?
This all likely has to do with how your phone's telephony system files are configured, so I'm not sure if a carrier can do anything about that on their end.

I haven't tried this cross-flashing procedure yet, but coincidentally, at some point I will because I recently grabbed a barely-used (0 full battery charge cycles) USA G8 (BPT region) for cheap, and it needs to be switched to the USA Open firmware to get VoLTE on U.S. carriers (the procedure in this thread's guide can be done, but still couldn't get VoLTE to go on this particular G8 model). The firmware only has some LG and Google apps but no carrier bloatware.
Not sure if the LG Backup tool can restore backed up data on a different firmware version of the phone. I guess you'll have to try to find out.
 
  • Like
Reactions: Cryomichel

Cryomichel

Member
Aug 31, 2021
47
2
LG G3
LG G5
This all likely has to do with how your phone's telephony system files are configured, so I'm not sure if a carrier can do anything about that on their end.

I haven't tried this cross-flashing procedure yet, but coincidentally, at some point I will because I recently grabbed a barely-used (0 full battery charge cycles) USA G8 (BPT region) for cheap, and it needs to be switched to the USA Open firmware to get VoLTE on U.S. carriers (the procedure in this thread's guide can be done, but still couldn't get VoLTE to go on this particular G8 model). The firmware only has some LG and Google apps but no carrier bloatware.
Not sure if the LG Backup tool can restore backed up data on a different firmware version of the phone. I guess you'll have to try to find out.
Thanks a lot. please keep me updated on your trials.
I will see if I get time to crossflaH. I better keep a good confition phone with bad calls (only few people use phone nowadays) rather than a crossflashed, surely bugged (different hardware) and not even sure if it will work croshflashed phone....
 

brainhac

Member
Feb 11, 2023
20
4
"Trying" what did you achieved for now ?
yesterday night i did from US to Indian stock rom and it's working fine.
Network thing i can not conform bcoz mobile network is gone
while enabling volte from hinned menu after restart
Mobile Radio Power is off. I can turn it on but after few sec it automatic goes off.
not able to change network band it say failed.
 
  • Like
Reactions: Cryomichel

brainhac

Member
Feb 11, 2023
20
4
The Indian G8S doesn't contain any India-specific MBNs either, like you said, they are the Korean or NA versions only.
To get VoLTE to work on the G8 in india you need root to edit some of the files in the OP and OP/config folders, loading MBNs will not help. I have VoLTE & VoWiFi working perfectly on Jio and Airtel and VoLTE on Vodafone.
Can you please share wht to add and where to add ?
I have G8 and it's not showing network. what to try your method.
 
  • Like
Reactions: Cryomichel

Premdrums

Member
Sep 30, 2012
14
0
Chennai
You need the MBN's for your V20, MBN's from other devices will not load. Either dump your modem_a or modem_b partition using QFIL, or extract the partitions from a H990DS KDZ file.

You can also try this:
1. Create a new folder on your internal storage called enable_ue
2. Dial "#546368#*phone model" ex: *#546368#*990 for your V20
3. Go into field test==>universal enabler, then click "Create New Config"
4. Then enable the 4 boxes
5. See if VoLTE is working
Can't see this option in Verizon V60 version. Used the hidden menu code ##7764726600 and accessed field test. Screenshot attached. Can you please help in this regard?
 

Attachments

  • Screenshot_20230530-162513.png
    Screenshot_20230530-162513.png
    152.8 KB · Views: 9
  • Screenshot_20230530-162518.png
    Screenshot_20230530-162518.png
    134.6 KB · Views: 9
In case this hasn't been mentioned. Here is some more information from a site I get LG info on time to time. Here's a few helpful links!


 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Can't see this option in Verizon V60 version. Used the hidden menu code ##7764726600 and accessed field test. Screenshot attached. Can you please help in this regard?
    same, no hidden menu, not a single hidden menu or unhidden menu code works on verizon v60
  • 16
    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!
    2
    Thanks ! Some questions
    Was this menu available in Android 11 on korean phones ?
    Do you know if I need to root the pone to do so ? Is there a BIG chance to brick the phone ?
    Will I keep getting updates if one pops up (very low probability) ?
    Will I keep the Quad DAC feature if I change the firmware ?
    Do you know if I could directly put an european firmware ? In Europe it's another phone, the G8S not the G8...
    Field test menu is unavailable in korean models, no matter which android version.
    Root is not needed to cross flash LG ROM. It's needed for custom ROMs.
    I have cross flashed my V50 and I'm not getting updates with OTA. It tells me the phone is up to date.
    Quad DAC works if you flash original LG software.
    I wouldn't try to flash a ROM from another model. You'd better try to cross flash some US version if there is no european ROM for G8.
    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
    Can't see this option in Verizon V60 version. Used the hidden menu code ##7764726600 and accessed field test. Screenshot attached. Can you please help in this regard?
    same, no hidden menu, not a single hidden menu or unhidden menu code works on verizon v60