Hello Everyone,
After trying to get WIFI Calling working for two years - this was my lucky night. (never give up lol). I was in contact with OnePlus and Freedom Mobile bothering them for over two years to make this work, but they didn't do anything about it just pointing fingers to eachother. I was buying cheap freedom mobile phones with broken screens and trying to export freedom mobile options and import to other cheap OP that I had for testing. I was unsuccessful for those two years until other night.
View attachment 1424529
View attachment 1424514
View attachment 1424515
I have OnePlus 6T - Latest version Android 10 (10.3.5) - With working VoLTE and VOWIFI
I have people confirmed working successfully on 6, 6T, 7, 7 PRO, 8 and 8 PRO
Lots of people have issues getting this to work, so I decided to make step by step with pictures to help out.
Before proceeding please make sure you make a backup via TRWP of your EFS partition BEFORE you flash anything! If you're not rooted, do a nandroid backup via fastboot
First step is to register / activate your phone number with freedom mobile
Register WiFi Calling - you should get text from them - if you did this in the past you will not get text. Also make sure you have the latest SIM Card should have P6 on it.
Second step is to download tools you will need:
Download drivers only if your computer/laptop doesn't sees your phone
Install these apps on the phone to make sure you can turn on volte and wifi calling and activate full port during procedure
Tools to be installed on the computer
Download mbn file in the EFSTools folder and overwrite one that is in there
On your phone open phone dialer and dial *#800# (in this step you can use either EngineerMode, or FactoryMode) - there will be warning just press enter to go to next screen.
Press oneplus Logkit - go down to Function Switch - check mark VoLTE switch and VoWifi switch
View attachment 1424519
Open Settings --> WiFi & Intenet --> SIM & netwok --> SIM 1 or 2 -->enable VoLTE and VoWifi switch
Open Settings --> Display --> Status Bar --> Icon Manager --> enable VoLTE and VoWifi
Connect your phone to the computer (you should hear sound that usb device is connected)
On your phone open phone dialer and dial *#801# (in this step you need to use EngineerMode)
Turn on Full Port
View attachment 1424520
On your computer start PDC app as admin
View attachment 1424508
Select device and you will get the list of different profiles.
You should see Oversea-Commercial_DS as active under Sub0 (SIM1) - if you are using your freedom card in SIM1 slot. If your card is in SIM2 you will need to do this under Sub1 that same rule goes in the next steps.
View attachment 1424517
Now select Oversea-Commercial_DS right click and deactivate Sub0 (SIM1)
After you are done all profiles should show Inactive status
View attachment 1424518
Now select Commercial-TMO right click on it SetSelectedConfig - Sub0
It should show pending under Sub0 for the Commercial-TMO
Now select Commercial-TMO again and press Activate
View attachment 1424521
Restart your phone
When it is back up and running check if you still have internet (disable wifi) you should still get 4G/LTE
Go dialer *#801# and turn on Full port again.
Run PDC as admin and check if now TMO profile is showing active. - in some cases it goes back to Oversea-Commercial_DS in that case I would try one more time to do same steps and if doesn't stick then I would manually remove it after activating TMO profile then select Oversea and press remove (it is recommended to have EFS backup done here as you are deleting something that can only be fixed by backup, or with reflashing your phone - keep that in mind)
If you are still on TMO proceed to next steps
In windows press start and type CMD do not press enter (must be run as administrator) - click with the mouse
View attachment 1424527
Go into folder where you unzipped EFS Tool and run
EfsTools.exe efsInfo command to make sure
you are properly connected. You should not get any errors.
View attachment 1424528
If you are using SIM Card Slot 1 run this:
EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
If you are using SIM Card Slot 2 run this:
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 / -s 1
Restart your phone
You should have both working now.
If you have a trouble with these steps let me know and I will try to help you.
Click to expand...