Finally , One Module-unlock 5G-Volte-VoWIFI

Search This thread

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
it could be that your carrier has a set list of "allowed" device models. (can also definitely be a problem with my module too).
My carrier is Vodafone NZ and I tried using other vodafone mbn files like UK and Germany but I still can't get IMS registered too.
I'll keep trying to make it work, though.
Checked my carrier's volte page. It doesn't mention any model specific it just mention if your phone supported the technology
Screenshot_20210313-090134.png
 

Kars88

Member
Dec 14, 2008
28
34
Amsterdam
Ok here's my guide. I think it's best we don't start another 5G/Volte thread so maybe laughterwym can reference this post in the first post of this thread.

  1. Download EfsTools modded and extract.
  2. Put the correct mcfg_sw.mbn in the EfsTools folder. Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder.
  3. Flash the Volte module in Magisk (doesn't really matter wheter your mbn is in it, as long as it has the right system props and more important disables the qril stuff that) (Both this module and this module are working for me. You can also find the modded module I used here. I'n my modded module I set the 5G connection to NSA so use that one if your carrier doesn't support SA yet.
  4. Connect your phone to your computer with usb debuggin on in your developer settings. Make sure you have both qualcomm drivers and google usb drivers and of course the latest platform tools (and add the dir to your system path).
  5. Use the workaround we normaly use to connect our phone to qpst:

    Code:
    adb shell
    su
    resetprop ro.bootmode usbradio
    resetprop ro.build.type userdebug
    setprop sys.usb.config diag,diag_mdm,adb
    diag_mdlog
    cancel (ctrl+c) once it starts to "hang" at failed to open diag socket
    change usb config (file transfer, no file transfer)

  6. Open a command prompt in the extracted efstools folder

  7. Run the following command
    Code:
    EfsTools.exe efsInfo

  8. You will get errors because of the hacky workaround we have to do with Pixel phones to use them with efs software. In my case everything worked like a charm. You can check efs explorer after writing your mbn to see if it looks allright.

  9. Run the following commands one by one:
    Code:
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
    
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
    The -s 1 options are there so we write configurations for the second sim slot.

Important note: If you have a carrier that uses NR-NSA you'll have to edit lte_feature_restrictions.xml in EFS explorer to get everything right. I've uploaded the file here. If your mcc isn't in the following list you'll have to add it;
Code:
<plmn_list name="dss_plmns" ns="global">
      228-01 505-01 505-11 505-39 505-71 505-72 204-04 204-08 204-69 204-12 262-02 204-16 204-20 232-03 232-04 232-07
    </plmn_list>

Your VoLTE, VoWiFi, ims settings and 5g should be working now! Some carriers have very short carrierpolicy.xml, mine only says dds is enabled. Keep that in mind when you use apps to monitor your connection. 5G is working on my phone but I see empty rat stuff. Currently I'm writing code for changing lte_faeture_ca.xml to add all the information other Carriers have on the phone. Once you start tweaking it's hard to stop right?

Please share your findings! I'll update this post when I remember something usefull so your feedback is very helpfull!
 
Last edited:

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
Ok here's my guide. I think it's best we don't start another 5G/Volte thread so maybe laughterwym can reference this post in the first post of this thread.

  1. Download EfsTools modded and extract.
  2. Put the correct mcfg_sw.mbn in the EfsTools folder. Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder.
  3. Flash the Volte module in Magisk (doesn't really matter wheter your mbn is in it, as long as it has the right system props and more important disables the qril stuff that) (Both this module and this module are working for me. You can also find the modded module I used here. I'n my modded module I set the 5G connection to NSA so use that one if your carrier doesn't support SA yet.
  4. Connect your phone to your computer with usb debuggin on in your developer settings. Make sure you have both qualcomm drivers and google usb drivers and of course the latest platform tools (and add the dir to your system path).
  5. Use the workaround we normaly use to connect our phone to qpst:

    Code:
    adb shell
    su
    resetprop ro.bootmode usbradio
    resetprop ro.build.type userdebug
    setprop sys.usb.config diag,diag_mdm,adb
    diag_mdlog
    cancel (ctrl+c) once it starts to "hang" at failed to open diag socket
    change usb config (file transfer, no file transfer)

  6. Open a command prompt in the extracted efstools folder

  7. Run the following command
    Code:
    EfsTools.exe efsInfo

  8. You will get errors because of the hacky workaround we have to do with Pixel phones to use them with efs software. In my case everything worked like a charm. You can check efs explorer after writing your mbn to see if it looks allright.

  9. Run the following commands one by one:
    Code:
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
    
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
    The -s 1 options are there so we write configurations for the second sim slot.

Your VoLTE, VoWiFi, ims settings and 5g should be working now! Some carriers have very short carrierpolicy.xml, mine only says dds is enabled. Keep that in mind when you use apps to monitor your connection. 5G is working on my phone but I see empty rat stuff. Currently I'm writing code for changing lte_faeture_ca.xml to add all the information other Carriers have on the phone. Once you start tweaking it's hard to stop right?

Please share your findings!
I'll try and update my outcome!. Thanks!
 

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
Ok here's my guide. I think it's best we don't start another 5G/Volte thread so maybe laughterwym can reference this post in the first post of this thread.

  1. Download EfsTools modded and extract.
  2. Put the correct mcfg_sw.mbn in the EfsTools folder. Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder.
  3. Flash the Volte module in Magisk (doesn't really matter wheter your mbn is in it, as long as it has the right system props and more important disables the qril stuff that) (Both this module and this module are working for me. You can also find the modded module I used here. I'n my modded module I set the 5G connection to NSA so use that one if your carrier doesn't support SA yet.
  4. Connect your phone to your computer with usb debuggin on in your developer settings. Make sure you have both qualcomm drivers and google usb drivers and of course the latest platform tools (and add the dir to your system path).
  5. Use the workaround we normaly use to connect our phone to qpst:

    Code:
    adb shell
    su
    resetprop ro.bootmode usbradio
    resetprop ro.build.type userdebug
    setprop sys.usb.config diag,diag_mdm,adb
    diag_mdlog
    cancel (ctrl+c) once it starts to "hang" at failed to open diag socket
    change usb config (file transfer, no file transfer)

  6. Open a command prompt in the extracted efstools folder

  7. Run the following command
    Code:
    EfsTools.exe efsInfo

  8. You will get errors because of the hacky workaround we have to do with Pixel phones to use them with efs software. In my case everything worked like a charm. You can check efs explorer after writing your mbn to see if it looks allright.

  9. Run the following commands one by one:
    Code:
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
    
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
    The -s 1 options are there so we write configurations for the second sim slot.

Your VoLTE, VoWiFi, ims settings and 5g should be working now! Some carriers have very short carrierpolicy.xml, mine only says dds is enabled. Keep that in mind when you use apps to monitor your connection. 5G is working on my phone but I see empty rat stuff. Currently I'm writing code for changing lte_faeture_ca.xml to add all the information other Carriers have on the phone. Once you start tweaking it's hard to stop right?

Please share your findings!

@Kars88

i tried, with two different magisk module. and I'm still seeing IMS not registered. Please check if there's anything wrong while I perform those EFSTool commands?
 

Attachments

  • efstool command.txt
    13.4 KB · Views: 130

Kars88

Member
Dec 14, 2008
28
34
Amsterdam
@Kars88

i tried, with two different magisk module. and I'm still seeing IMS not registered. Please check if there's anything wrong while I perform those EFSTool commands?
Looks ok it's similar to my results. Switching Volte options off and on sometimes triggers registration.

Delete the modules, reinsert your sim and try again maybe. Where did you get your mbn file?
 

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
I've uploaded mbn files from the K30 5G released last month here, can you check if the mbn has the same amount of bytes?
Yours one 6kb smaller than the one I used.

Am using yours one at the moment, but still IMS nor volte logo appearing at top of the screen 🥲

Anything we can do to see how those that works will look like in the filesystem or what not? (IMS user agent perhaps? I don't even know myself).
 

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
Yours one 6kb smaller than the one I used.

Am using yours one at the moment, but still IMS nor volte logo appearing at top of the screen 🥲

Anything we can do to see how those that works will look like in the filesystem or what not? (IMS user agent perhaps? I don't even know myself).
It's working!. I didn't do any thing new after above update. I guess it needs some times to register .

Can see from the call logs there's a HD small logo (bottom two logs)

Thanks @Kars88 !
 

Attachments

  • Screenshot_20210313-225023~3.png
    Screenshot_20210313-225023~3.png
    449 KB · Views: 323
  • Screenshot_20210313-225223~3.png
    Screenshot_20210313-225223~3.png
    424.6 KB · Views: 329
  • Screenshot_20210313-225205~3.png
    Screenshot_20210313-225205~3.png
    259.7 KB · Views: 327
Last edited:
  • Like
Reactions: mar.aimn

Kars88

Member
Dec 14, 2008
28
34
Amsterdam
Yours one 6kb smaller than the one I used.

Am using yours one at the moment, but still IMS nor volte logo appearing at top of the screen 🥲

Anything we can do to see how those that works will look like in the filesystem or what not? (IMS user agent perhaps? I don't even know myself).
If your carrier isn't supported on the device the icons won't change even if volte is working. The only way to check is to put *#*#4636#*#* in your dialer. Then go to phone information en look for ims service status in the 3 dot menu in the right corner.

What is your carrier?
 
  • Like
Reactions: fuadhdmini

Kars88

Member
Dec 14, 2008
28
34
Amsterdam
One more note; I have to edit lte_feature_restrictions.xml in EFS Explorer to enable NR-NSA, and this can be important for some carriers to get volte/vowifi. I've uploaded the file here
 
  • Like
Reactions: fuadhdmini

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
If your carrier isn't supported on the device the icons won't change even if volte is working. The only way to check is to put *#*#4636#*#* in your dialer. Then go to phone information en look for ims service status in the 3 dot menu in the right corner.

What is your carrier?
I just posted another update. I get it activated now.

Country: Malaysia
Carrier: Umobile
One more note; I have to edit lte_feature_restrictions.xml in EFS Explorer to enable NR-NSA, and this can be important for some carriers to get volte/vowifi. I've uploaded the file here
How to apply this?
 

fuadhdmini

Senior Member
Oct 16, 2010
556
126
Xiaomi Mi 10
Google Pixel 5
Ok here's my guide. I think it's best we don't start another 5G/Volte thread so maybe laughterwym can reference this post in the first post of this thread.

  1. Download EfsTools modded and extract.
  2. Put the correct mcfg_sw.mbn in the EfsTools folder. Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder.
  3. Flash the Volte module in Magisk (doesn't really matter wheter your mbn is in it, as long as it has the right system props and more important disables the qril stuff that) (Both this module and this module are working for me. You can also find the modded module I used here. I'n my modded module I set the 5G connection to NSA so use that one if your carrier doesn't support SA yet.
  4. Connect your phone to your computer with usb debuggin on in your developer settings. Make sure you have both qualcomm drivers and google usb drivers and of course the latest platform tools (and add the dir to your system path).
  5. Use the workaround we normaly use to connect our phone to qpst:

    Code:
    adb shell
    su
    resetprop ro.bootmode usbradio
    resetprop ro.build.type userdebug
    setprop sys.usb.config diag,diag_mdm,adb
    diag_mdlog
    cancel (ctrl+c) once it starts to "hang" at failed to open diag socket
    change usb config (file transfer, no file transfer)

  6. Open a command prompt in the extracted efstools folder

  7. Run the following command
    Code:
    EfsTools.exe efsInfo

  8. You will get errors because of the hacky workaround we have to do with Pixel phones to use them with efs software. In my case everything worked like a charm. You can check efs explorer after writing your mbn to see if it looks allright.

  9. Run the following commands one by one:
    Code:
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
    EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
    
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
    EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
    The -s 1 options are there so we write configurations for the second sim slot.

Important note: If you have a carrier that uses NR-NSA you'll have to edit lte_feature_restrictions.xml in EFS explorer to get everything right. I've uploaded the file here. If your mcc isn't in the following list you'll have to add it;
Code:
<plmn_list name="dss_plmns" ns="global">
      228-01 505-01 505-11 505-39 505-71 505-72 204-04 204-08 204-69 204-12 262-02 204-16 204-20 232-03 232-04 232-07
    </plmn_list>

Your VoLTE, VoWiFi, ims settings and 5g should be working now! Some carriers have very short carrierpolicy.xml, mine only says dds is enabled. Keep that in mind when you use apps to monitor your connection. 5G is working on my phone but I see empty rat stuff. Currently I'm writing code for changing lte_faeture_ca.xml to add all the information other Carriers have on the phone. Once you start tweaking it's hard to stop right?

Please share your findings! I'll update this post when I remember something usefull so your feedback is very helpfull!
I own both Pixel 5 and Pixel 4xl. Both are using different Telco.

Are the zip and method applicable to Pixel 4xl also?
 

narkun1029

Member
Aug 15, 2018
11
4
Hello,,

After a long term of tries and workarounds. Finally found some module by ender-zhao :love::love::love::love::love::love:

Thanks for him so much.

Simply one module to enable 5G and Volte ,vowifi...
install it from magisk , restart and everything should be fine. 5G,VOLTE


Here is the module

Pixel-5-Unlock-5G-VOLTE



thanks for ender-zhao

This module works on Pixel 5 , Pixel 4a (5G)

Thanks and Good luck
hi can you upload again the file thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Hello,,

    After a long term of tries and workarounds. Finally found some module by ender-zhao :love::love::love::love::love::love:

    Thanks for him so much.

    Simply one module to enable 5G and Volte ,vowifi...
    install it from magisk , restart and everything should be fine. 5G,VOLTE


    Here is the module

    Pixel-5-Unlock-5G-VOLTE



    thanks for ender-zhao

    This module works on Pixel 5 , Pixel 4a (5G)

    Thanks and Good luck
    4
    Ok here's my guide. I think it's best we don't start another 5G/Volte thread so maybe laughterwym can reference this post in the first post of this thread.

    1. Download EfsTools modded and extract.
    2. Put the correct mcfg_sw.mbn in the EfsTools folder. Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder.
    3. Flash the Volte module in Magisk (doesn't really matter wheter your mbn is in it, as long as it has the right system props and more important disables the qril stuff that) (Both this module and this module are working for me. You can also find the modded module I used here. I'n my modded module I set the 5G connection to NSA so use that one if your carrier doesn't support SA yet.
    4. Connect your phone to your computer with usb debuggin on in your developer settings. Make sure you have both qualcomm drivers and google usb drivers and of course the latest platform tools (and add the dir to your system path).
    5. Use the workaround we normaly use to connect our phone to qpst:

      Code:
      adb shell
      su
      resetprop ro.bootmode usbradio
      resetprop ro.build.type userdebug
      setprop sys.usb.config diag,diag_mdm,adb
      diag_mdlog
      cancel (ctrl+c) once it starts to "hang" at failed to open diag socket
      change usb config (file transfer, no file transfer)

    6. Open a command prompt in the extracted efstools folder

    7. Run the following command
      Code:
      EfsTools.exe efsInfo

    8. You will get errors because of the hacky workaround we have to do with Pixel phones to use them with efs software. In my case everything worked like a charm. You can check efs explorer after writing your mbn to see if it looks allright.

    9. Run the following commands one by one:
      Code:
      EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
      EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim -s 1
      
      EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
      EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
      The -s 1 options are there so we write configurations for the second sim slot.

    Important note: If you have a carrier that uses NR-NSA you'll have to edit lte_feature_restrictions.xml in EFS explorer to get everything right. I've uploaded the file here. If your mcc isn't in the following list you'll have to add it;
    Code:
    <plmn_list name="dss_plmns" ns="global">
          228-01 505-01 505-11 505-39 505-71 505-72 204-04 204-08 204-69 204-12 262-02 204-16 204-20 232-03 232-04 232-07
        </plmn_list>

    Your VoLTE, VoWiFi, ims settings and 5g should be working now! Some carriers have very short carrierpolicy.xml, mine only says dds is enabled. Keep that in mind when you use apps to monitor your connection. 5G is working on my phone but I see empty rat stuff. Currently I'm writing code for changing lte_faeture_ca.xml to add all the information other Carriers have on the phone. Once you start tweaking it's hard to stop right?

    Please share your findings! I'll update this post when I remember something usefull so your feedback is very helpfull!
    2
    How exactly does this module work? I already have standalone 5G, as well as VoLTE

    After some inspection , simply the module will clear radio cache , replacing the mbn file with 5G unlocked one , then enabling VOLTE
    2
    The android 12 developer preview 3 is packed with more carrier settings. All carriers in the Netherlands have support and they updated the expired apn settings. I found a carrier policy containing a very detailed list for europe with 5G support.

    I suspect they are included with the upcoming may patch. I didn't expect Google tot fix this, a very pleasent surprise!
    2
    About
    This is a magisk module, which can unlock Google’s network restrictions for China and allow Chinese users to use 5G network

    Force unlocking of carrier networks not supported by pixel 5
    This module will unlock 5G network, and forcibly open the communication function, so that Pixel 5 unsupported carrier network can be used normally.

    The magisk module requires Magisk Manager dependency.

    This module will unlock VoLTE, VoWIFI,VoNR, 5G, Communication, SMS function

    Quick navigation
    If your phone does not lack mbn files, please use this module

    中文:

    Pixel 5三网解锁模块,并且解锁VoLTE,VoWIFI

    如果你还没root,可以选择先去看教程

    向我捐赠