[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

reachforthesky

Senior Member
Apr 28, 2012
65
27
Has anyone overcame the Android 12 problem? Seems to be a driver compatibility issue , right?

I have a G8x ATT cross flashed to G850QM40b running on T-Mobile. The Current MCFG Status is ROW_ATT. Volte and WiFi calling work (I checked) , but the settings are grayed out. No big deal. But I would like to change it back to TMO. I have done that before, but it was running Android 11.

Edit

Downgraded to G850QM30b A11. Connected to PDC, sure enough, found ROW_ATT, ATT, and Netxxxx(?) MBNs. Removed ROW_ATT, added TMO mbn. Inserted Sim card, and saw TMO mbn loaded. Then upgraded back to G850QM40b (A12) and checked the MCFG status. TMO was there.
I did "lose" the S/N, so used Qfil to insert the S/N into the ftm.bin. All fixed.
 
Last edited:
  • Like
Reactions: BereiBlue

Juan Celaya

New member
Sep 16, 2017
4
1
Has anyone overcame the Android 12 problem? Seems to be a driver compatibility issue , right?

I have a G8x ATT cross flashed to G850QM40b running on T-Mobile. The Current MCFG Status is ROW_ATT. Volte and WiFi calling work (I checked) , but the settings are grayed out. No big deal. But I would like to change it back to TMO. I have done that before, but it was running Android 11.

Edit

Downgraded to G850QM30b A11. Connected to PDC, sure enough, found ROW_ATT, ATT, and Netxxxx(?) MBNs. Removed ROW_ATT, added TMO mbn. Inserted Sim card, and saw TMO mbn loaded. Then upgraded back to G850QM40b (A12) and checked the MCFG status. TMO was there.
I did "lose" the S/N, so used Qfil to insert the S/N into the ftm.bin. All fixed.
En Android 12 se necesita activar la depuración USB y pasar de Android a QMICM desde LTE Data Test y así puedes agregar los perfiles que quieras.
--Dato extra: para los que tengan un LG G8 y aún no logran activar VoLTE pueden probar el siguiente KDZ, viene activo de forma predeterminada.
 
Last edited:

raycekar

Member
Feb 13, 2016
21
2
Just wanting to confirm, it sounds like this method should also work with custom roms as well? such as Arrow
 

brainhac

Member
Feb 11, 2023
18
2
I have LG G8xthinq US edition.

For volte enable i have tried *#546368#*850# - Field Test - Universal Enable (it was not allowing to open so make one folder in local storage "enable_ue" retsart ) - create a new profile allow all 4 option volte & wifi calling after restart on phone setting (*#*#4636#*#*)
it shows enable volte but Mobile Radio Power is off. i can turn it on but after few sec it automatic goes off.

- i have tires reset network settings
- done factory reset also
nothing works
previously it was showing mobile network not it's not turning on Mobile radio power
on radio band if i select any option it says unsuccessful.

Any pointer how to reset modem settings ?
 

BereiBlue

Member
Dec 23, 2015
43
1
Downgraded to G850QM30b A11. Connected to PDC, sure enough, found ROW_ATT, ATT, and Netxxxx(?) MBNs. Removed ROW_ATT, added TMO mbn. Inserted Sim card, and saw TMO mbn loaded. Then upgraded back to G850QM40b (A12) and checked the MCFG status. TMO was there.
I did "lose" the S/N, so used Qfil to insert the S/N into the ftm.bin. All fixed.
Confirming this works. @Wish39 If you can add this to the OP it would be nice for those on A12. Kinda sucks you can't change it directly on A12 without doing it on A11 but it's better than nothing. 🙂
 

brainhac

Member
Feb 11, 2023
18
2
Can you please help me figure out why volte is working on one NA Open KDZ but not on another?

On "G850QM30b_00_NAO_US_OP_0902.kdz" volte works fine and I am able to open IMS settings from the Field Test menu.

On "G850QM30c_00_NAO_US_OP_0224.kdz" I am able to open IMS settings from the Field Test menu after flashing BUT as soon as I put in my sim card, I am no longer able to open the IMS settings, even if I remove my sim card the IMS settings will not work. When I press on the IMS setting a toast notification says "Ims(MmTel): Not Support".

I have made sure the correct MBN is loaded and made active ( also made sure it displays correctly in mcfg status ) but that does not make a difference. I have also tried injecting "Modem_A" and "Modem_B" from KDZ 30b into the phone and that also made no difference.


Edit: BPT KDZs are "fake" US Open roms. USA and CCA (have the same hash) are "real" US Open roms. That is why VoLTE work on 30b but not 30c.
Do you know how to do hardware network test on LG G8x US edition i am trying to use it in india and i done some changes after that now mobile radio power is off after turn off it automatic goes off after few minutes. No signal is coming and in setting not able to change network mode also it shows registration failed.
 

tofik33`

Member
Jun 19, 2022
26
6
Did anyone with LG V50 succeeded with this tutorial? I have FIELD TEST option hidden menu, but PDC app doesn't see my phone... I own a V500N variant crossflashed to V500EM.
 
Last edited:

!ms!

Member
Jun 20, 2012
12
4
Hi, I have the G8s and G810EAW40a_xxx.kdz and was able to extract with KDZ tools and got the modem_a.img but the when I try to unzip with 7zip first it shows an error and then the folder have some files in it. Can anyone help me to extract the mbn files?
Screenshot 2023-03-08 102828.png
 

brainhac

Member
Feb 11, 2023
18
2
Hi, I have the G8s and G810EAW40a_xxx.kdz and was able to extract with KDZ tools and got the modem_a.img but the when I try to unzip with 7zip first it shows an error and then the folder have some files in it. Can anyone help me to extract the mbn files?View attachment 5856745
hey is this modem_a is related to sim network and modem ? i want to reset modem setting.
i want a clean format so is this method will work ?
 

!ms!

Member
Jun 20, 2012
12
4
hey is this modem_a is related to sim network and modem ? i want to reset modem setting.
i want a clean format so is this method will work ?
It is related to the modem of the phone. The modem_a.img is "file" inside the kdz image. My question is related to first comment of this quide and step 9” 7zip will open up…” to extract the mbn files so after following the rest steps it should be enabled the VoLTE function. It has nothing to do with modem settings and reset them nor is a method for clean formatting, sorry. I wish I could be more helpful.
 
  • Like
Reactions: brainhac

brainhac

Member
Feb 11, 2023
18
2
It is related to the modem of the phone. The modem_a.img is "file" inside the kdz image. My question is related to first comment of this quide and step 9” 7zip will open up…” to extract the mbn files so after following the rest steps it should be enabled the VoLTE function. It has nothing to do with modem settings and reset them nor is a method for clean formatting, sorry. I wish I could be more helpful.
you can try universal_enable method to enable the volte.
 

!ms!

Member
Jun 20, 2012
12
4
you can try universal_enable method to enable the volte.
I did that and got VoLTE option in mobile networks and also got VoLTE/Video/WiFi provisioned in menu *#*#4636*#*# but still does not work and it gets no calls when in LTE network, only data and sms. So, for now I am in GSM network mode. The carrier said I have to change device which ridiculous! That is why I am curious to see if I add these mbn files, would change anything.
 

tofik33`

Member
Jun 19, 2022
26
6
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.
Hey.
Where can I find some other Qualcomm drivers? These included in QPST doesn't seem to work with my LG V50. There is no modem in device manager. I've tried to look for drivers with google but I always come across some weird websites which gives me to download some installer to scan my system and find the drivers. I don't trust those apps.
I've tried Driver Booster and it doesn't find any drivers for the listed devices.
 

Attachments

  • 111.png
    111.png
    45.2 KB · Views: 14

Cryomichel

Member
Aug 31, 2021
41
2
LG G3
LG G5
Check comment #290. I did the same on A10 A11 A12 got VoLTE toggle in Mobile networks in menu but no luck with my carrier
Thanks a LOT for your quick feedback.
Unfortunaltey, in this menu I only have "Device Test", "ORT Test", "SVC menu" but no "Field Test" menu....
In the #1 comment, it says it's not available on the Korean version, do you know if there's any way to enable it ?

I also found in"SVC Menu" --> "VoWiFi toggle" -->"Wi-Fi Calling Toggle" and switched it to 1 but nothing changed at all... Do you have any clue ?
 

!ms!

Member
Jun 20, 2012
12
4
Thanks a LOT for your quick feedback.
Unfortunaltey, in this menu I only have "Device Test", "ORT Test", "SVC menu" but no "Field Test" menu....
In the #1 comment, it says it's not available on the Korean version, do you know if there's any way to enable it ?

I also found in"SVC Menu" --> "VoWiFi toggle" -->"Wi-Fi Calling Toggle" and switched it to 1 but nothing changed at all... Do you have any clue ?
Yes, it says that and then it is being suggested to flash the phone with another firmware (us open with LGUP in spoiler). But you have to decide if want to take the risk, because it might brick the phone.
 
  • Like
Reactions: Cryomichel

Cryomichel

Member
Aug 31, 2021
41
2
LG G3
LG G5
Yes, it says that and then it is being suggested to flash the phone with another firmware (us open with LGUP in spoiler). But you have to decide if want to take the risk, because it might brick the phone.
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...
 

tofik33`

Member
Jun 19, 2022
26
6
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.
 
  • Like
Reactions: !ms! and Cryomichel

Top Liked Posts

  • There are no posts matching your filters.
  • 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
    hey is this modem_a is related to sim network and modem ? i want to reset modem setting.
    i want a clean format so is this method will work ?
    It is related to the modem of the phone. The modem_a.img is "file" inside the kdz image. My question is related to first comment of this quide and step 9” 7zip will open up…” to extract the mbn files so after following the rest steps it should be enabled the VoLTE function. It has nothing to do with modem settings and reset them nor is a method for clean formatting, sorry. I wish I could be more helpful.
    1
    Does anyone knows if there is a way to enable voLTE/voWIFI on the Korean G820N in Europe ??
    Check comment #290. I did the same on A10 A11 A12 got VoLTE toggle in Mobile networks in menu but no luck with my carrier
    1
    Thanks a LOT for your quick feedback.
    Unfortunaltey, in this menu I only have "Device Test", "ORT Test", "SVC menu" but no "Field Test" menu....
    In the #1 comment, it says it's not available on the Korean version, do you know if there's any way to enable it ?

    I also found in"SVC Menu" --> "VoWiFi toggle" -->"Wi-Fi Calling Toggle" and switched it to 1 but nothing changed at all... Do you have any clue ?
    Yes, it says that and then it is being suggested to flash the phone with another firmware (us open with LGUP in spoiler). But you have to decide if want to take the risk, because it might brick the phone.
    1
    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.
  • 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
    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.