Hi everyone.
First you will need that apps:
EFS Modded 1.2
EFS
mbns-mi9t.zip can use this or can use this Pixel mbns
OEMLogKit_1.0-1.apk
EngineeringMode.apk
NOTE: ON custom ROM OEM and Enginer mode does not work. See step 5.1 for custom ROM.
1. Enter * # 800 # in the stock dialer, and then click oneplus Logkit - next - Function Switch - next - activate VoLTE switch, VoWifi switch and VT switch.
2. Reboot device.
3. Install Qualcomm QPST Diag port x64 / QPST 2.7.474 software on your computer
4. Unzip EfsTools from above, open up a cmd window and cd to the directory where you extracted it. Depending on how you connect to diag you will need to modify EfsTools.exe.config - if you're connecting via USB you most likely won't have to do anything as it will find the port automatically, unless you have more than one port, in which case you can simply change port from Auto to the COM port of the phone (for example COM13).
5. With your phone connected via USB enter *#801# and check Engineer Mode Toggle switch to ON.
5.1. If you are on custom ROM you activate the enginer mode by entering in adb shell and run the next command:
setprop sys.usb.config diag,serial_cdev,rmnet,adb
5.2. Also if you are on custom rom you can use this method or the PDC one, also not using OEM and engineer, just run command from 5.1 and you should see your phone in PDC.
6. You can test the connection by running this in the cmd window:
Should return something like this:
This should report back some info if everything is working.
7. Extract efs.zip from above to the same directory as EfsTools.exe, and make sure the mcfg_autoselect_by_uim file is there. Now simply run this in the cmd window, one line at a time:
If everything worked you should see no error messages.
The mbn directory structure is generally laid out like this: <region>/<carrier>/commerci/<country>/mcfg_sw.mbn. For example, the one for my carrier is eu/h3g/commerci/se/mcfg_sw.mbn. Copy the mcfg_sw.mbn file to the same directory as the EfsTools.exe, then go to the cmd window you opened and type this:
8. If it has worked you should see a bunch of output, but no errors. Try rebooting now, and hopefully after it has booted you will have fully functional VoLTE and VoWiFi.
Credits to:
HomerSp
jimmy123322
If you manage to activate VoLTE/VoWiFi using this guide please let us know your Country--Carrier--MBNS that you used.
Proof:
Code:
/*
* Your warranty is void. Or vaild, probably?
*
* I am not responsible for bricked devices, dead SD cards, Ebolation X,
* thermonuclear war, or the current economic crisis caused by you following
* these directions. YOU are choosing to make these modificiations, and if
* you point your finger at me for messing up your device, I will LMAO at you.
*/
First you will need that apps:
EFS Modded 1.2
EFS
mbns-mi9t.zip can use this or can use this Pixel mbns
OEMLogKit_1.0-1.apk
EngineeringMode.apk
NOTE: ON custom ROM OEM and Enginer mode does not work. See step 5.1 for custom ROM.
1. Enter * # 800 # in the stock dialer, and then click oneplus Logkit - next - Function Switch - next - activate VoLTE switch, VoWifi switch and VT switch.
2. Reboot device.
3. Install Qualcomm QPST Diag port x64 / QPST 2.7.474 software on your computer
4. Unzip EfsTools from above, open up a cmd window and cd to the directory where you extracted it. Depending on how you connect to diag you will need to modify EfsTools.exe.config - if you're connecting via USB you most likely won't have to do anything as it will find the port automatically, unless you have more than one port, in which case you can simply change port from Auto to the COM port of the phone (for example COM13).
5. With your phone connected via USB enter *#801# and check Engineer Mode Toggle switch to ON.
5.1. If you are on custom ROM you activate the enginer mode by entering in adb shell and run the next command:
setprop sys.usb.config diag,serial_cdev,rmnet,adb
5.2. Also if you are on custom rom you can use this method or the PDC one, also not using OEM and engineer, just run command from 5.1 and you should see your phone in PDC.
6. You can test the connection by running this in the cmd window:
Code:
EfsTools.exe efsInfo
Should return something like this:
This should report back some info if everything is working.
7. Extract efs.zip from above to the same directory as EfsTools.exe, and make sure the mcfg_autoselect_by_uim file is there. Now simply run this in the cmd window, one line at a time:
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
If everything worked you should see no error messages.
The mbn directory structure is generally laid out like this: <region>/<carrier>/commerci/<country>/mcfg_sw.mbn. For example, the one for my carrier is eu/h3g/commerci/se/mcfg_sw.mbn. Copy the mcfg_sw.mbn file to the same directory as the EfsTools.exe, then go to the cmd window you opened and type this:
Code:
EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -s 1
8. If it has worked you should see a bunch of output, but no errors. Try rebooting now, and hopefully after it has booted you will have fully functional VoLTE and VoWiFi.
Credits to:
HomerSp
jimmy123322
If you manage to activate VoLTE/VoWiFi using this guide please let us know your Country--Carrier--MBNS that you used.
Proof:
Last edited: