# Module to enable 5G/VoLTE/VoWIFI on Pixel4a 5G/Pixel5

Last edited:

#### Utini

##### Senior Member
Hmm so I just need to figure out how to download the latest OTA from my carrier (drei.at) :S

#### yoyo linuxien

##### Member

It still seems to be okay here

#### JazonX

##### Senior Member
Here's the latest MBN File collection from Xiaomi Mi - 11 - Ultra.

#### Attachments

• Mi11-UltraMBN.zip
3.1 MB · Views: 155
onesolo

#### l_mike

##### Senior Member
Hi,
I live in Poland, it's this part of the world that google does not see, where 5g is not available on 4a 5g. Is thus a workaround to enable 5g for these countries where it is not stock-available?
If not, is there any solution for that? I'm getting into 4a 5g discussions since my wife got it for herself.

#### Bakhshb

##### New member
Hi Guys,

I have a pixel 5 since the launched and my hope was still high that google would feel pity for us and enable 5G with the release of Android 12 . Unfortunately that didn't happen..

So I was wondering if I install a CUSTOM ROM like PORTONAOSP .etc.. Will the 5G be enabled?

#### SIDKIMA

##### Member
Does anyone have the mbn files off of iphone?

#### tanipat

##### Senior Member
if i understand correctly p6p not using qualcom modem and mbn file might not work exactly like previous pixel still need expert in carrier to workaround more

#### creezalird

##### Senior Member
Download the mcfg_autoselect_by_uim file and also put it in the EfsTools folder

The link provided from the guide is not valid anymore. Can someone with the file upload it and share it here? Many thanks
Found the file from googling.

Tested the methode from Kars88 and it is working for me.
I am on latest stock rom Android 12, Pixel 4a5g, used mbn from OnePlus 9 Pro from here
Using Malaysian Telco Prepaid umobile. I tested at least VOWIFI call as my signal here almost zero (even tested on Airplane Mode)

Tested on ProtonAOSP 12, working fine as before too

Last edited:
boonsattha

#### arfaie

##### Member
The link provided from the guide is not valid anymore. Can someone with the file upload it and share it here? Many thanks
Found the file from googling.

Tested the methode from Kars88 and it is working for me.
I am on latest stock rom Android 12, Pixel 4a5g, used mbn from OnePlus 9 Pro from here
Using Malaysian Telco Prepaid umobile. I tested at least VOWIFI call as my signal here almost zero (even tested on Airplane Mode)

Tested on ProtonAOSP 12, working fine as before too
Hi Bro, you from Malaysia? Do you think this method will works on Maxis and Celcom too?

#### creezalird

##### Senior Member
Hi Bro, you from Malaysia? Do you think this method will works on Maxis and Celcom too?
Hi, yes, in theory it should work but depends on telco.
So far that I know :
Celcom : only Postpaid
Maxis/umobile/digi : all

If you have either pixel 5 or 4a5g, you can test the kars88 methode.

Here MBN for Msia

#### Attachments

• MBN Msia.zip
54.9 KB · Views: 54

#### arfaie

##### Member
Hi, yes, in theory it should work but depends on telco.
So far that I know :
Celcom : only Postpaid
Maxis/umobile/digi : all

If you have either pixel 5 or 4a5g, you can test the kars88 methode.

Here MBN for Msia
Thanks for the confirmation and mbn file. Actually i’m using 3xl, and has been looking for method specific for the model. Seems like no post related to the model yet, i think i should give kars88 method a try.

#### creezalird

##### Senior Member
Thanks for the confirmation and mbn file. Actually i’m using 3xl, and has been looking for method specific for the model. Seems like no post related to the model yet, i think i should give kars88 method a try.
I think you just need to find suitable volte switch zip for 3xl, then try the kars88 steps with given mbn. good luck!

arfaie

#### arfaie

##### Member
I think you just need to find suitable volte switch zip for 3xl, then try the kars88 steps with given mbn. good luck!
-EDITED-

Managed to enabled VOLTE to my phone. Finally! Thanks creezalird and kars88 also all of you guys!

Last edited:

#### arfaie

##### Member
mind to share which zip volte switch you used for your 3XL and which telco (prepaid or postpaid) you tested? congrats btw
I use pixel5-operator-network-unlock and MBN from your zip files. Tested for Maxis and Celcom both postpaid are working. Will check with my telco if VoWifi also available for my account later.

#### saxmydix

##### Senior Member
I use pixel5-operator-network-unlock and MBN from your zip files. Tested for Maxis and Celcom both postpaid are working. Will check with my telco if VoWifi also available for my account later.
Bro, I'm looking to enable volte for my Tunetalk, can't find the mbm file for this Telco any idea?

#### arfaie

##### Member
Bro, I'm looking to enable volte for my Tunetalk, can't find the mbm file for this Telco any idea?
I believe tune talk is using celcom network right?

### Top Liked Posts

• There are no posts matching your filters.
• 7
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.

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.build.type userdebug
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?

6
Update (7 Apr 2021):
If you are looking for the manual way to add 5G support besides the magisk module way or the module does not work for you. Please refer to #54 for the detailed steps. Thanks again to @Kars88.

Update (2 Mar 2021):
In reply #45, @Kars88 discovered the magisk module to enable 5G and VoLTE/VoWIFI. Thanks to @Kars88 and the module owner ender-zhao.
Update UK VoLTE file - https://github.com/ender-zhao/Pixel...load/3.82e/Pixel5_NR_magisk_module_V3.82e.zip
Module for China users - https://github.com/ender-zhao/Pixel...load/3.82e/Pixel5_NR_magisk_module_V3.82e.zip
Module to enable VoLTE/VoWIFI switches only - https://github.com/ender-zhao/Pixel...Pixel5_VoWIFI.VoLTE_magisk_module_V1-MINI.zip
@Kars88 's KPN module is in reply #45.

Original post:
Thanks to @Lemon200, I enabled 5G on my 4a 5G with the direction - https://forum.xda-developers.com/t/...-to-your-pixel-5-solved.4187025/post-83964575.

VoLTE steps:
1. Install attached Volte_switchonly.zip in magisk. This module is only to enable VoLTE and VoWIFI switches in system and reboot.​
2. I find my carrier's mbn file in Oneplus Nord rom (attached, you have to find yours). Use EfsTools to extract files by typing​
EfsTools.exe extractMbn -i mcfg_sw.mbn -p mcfg

The files we need are located in mcfg\nv\item_files\ims directory. There is a suffix in each file name... remove them (my case is __E1FF_F).​
3. Reconnect QPST EFS Explorer, backup all files under nv\item_files\ims. Then replace all files in nv\item_files\ims with the files from mbn. And reboot phone. After reboot, check IMS status by dialing *#*#4636#*#*, phone info, 3-dot, IMS service status.​

IMO, it should work with Pixel5 as they are using the same SOC.
There should be a way to replace mbn files to enable both 5G and VoLTE. But I failed to replace mbn files with magisk module... bootloop... Maybe I replace the wrong files. Hope someone can find a more perfect way.

5
Finally got all services for my unsupported carrier (KPN NL 204 08).

Here's the original Module

I added KPN in This module

The creator ender-zhao made my day. You can edit the efs for days but google has some other blockades this module solves.
4
Hi,
I live in Poland, it's this part of the world that google does not see, where 5g is not available on 4a 5g. Is thus a workaround to enable 5g for these countries where it is not stock-available?
If not, is there any solution for that? I'm getting into 4a 5g discussions since my wife got it for herself.
2

Thank you @laughterwym. It's nice to be able to fix Google's shortcomings myself with the aid of other knowledgeable members of this community. Hopefully Google will get off their lazy asses and make this 5G and volte hassle unnecessary in the future.