Related
Hello, Just a small hack that allows me to use the VoLTE that my provider points out is "only available on handsets purchased directly from them" (SFR in France). This got me thinking ==> If VoLTE works on their handsets and not mine then :
a) The carrier infrastructure supports VoLTE
b) The sim cards must be provisioned correctly
c) The difference would therefore be in the telephone configuration ==> I'm thinking build.prop config in their "special firmware"
So looking through various forums - I came across the following:
https://forums.oneplus.com/threads/root-working-volte-on-stock-oxygen-3-1-0.480128/, https://forum.xda-developers.com/apps/magisk/module-v4-volte-enabler-t3649613 and https://source.android.com/devices/tech/config/carrier (to help understand what IMS is all about)
Here's what I added to the end of my build.prop [you will need root for this]:
Code:
#VoLTE - force the IMS into VoLTE provisioned mode on.
persist.dbg.ims_volte_enable=1
persist.dbg.volte_avail_ovr=1
If you don't want to do that directly in the build.prop you can do this directly from a debug shell
Code:
adb shell
$ su
# setprop persist.dbg.ims_volte_enable 1
# setprop persist.dbg.volte_avail_ovr 1
# reboot
Please note that this did indeed allow me to make/receive calls and use 4G at the same time.
I also see "HD 4G" logo appear to the left of my signal bars.
When I look at my phone config (dial *#*#4636#*#*) I see VoLTE as provisioned.
I think that these lines force the phone to use VoLTE - the risk is that this might break your 4G - you have been warned. I don't guarantee that this works for you.
Can an administrator place this in the https://forum.xda-developers.com/mi-a2/how-to forum please ?
I made this change with temporary root when i activated api for gcam, put this lines with temporary root and get OTA too
if yuou don't have root you can use *#*#86583#*#* . tested working on sfr too.
Tried that but that didn't work... This root build.prop stuff did... I have also added keys for video calling and VoWiFi but until I see those working I'm not keen to publish...
duxxyuk said:
Tried that but that didn't work... This root build.prop stuff did... I have also added keys for video calling and VoWiFi but until I see those working I'm not keen to publish...
Click to expand...
Click to collapse
VoWifi how? Whats the code?
I've got these lines on the back of my build.prop but it doesn't appear to work for me:
Code:
#WiFi calling
persist.data.iwlan.enable=true
persist.dbg.wfc_avail_ovr=1
rober788 said:
I made this change with temporary root when i activated api for gcam, put this lines with temporary root and get OTA too
Click to expand...
Click to collapse
How does a temporary root work? I can't find anything with Google.
Magisk module VoEnableer maybe the best chois.
Thanks for sharing.. it also works on mi a2 lite
Thanks, It works
I was planning to get a new phone with a great display, and that was exactly when RP2 went on sale. I'm otherwise satisfied with the phone, but single SIM is definitely a deal breaker in China. Given that I could not find any other phone matching my criteria, I decided to get the RP2 and tried to enable dual SIM on it. Till now I've had some success, and here is what I have done.
If you have strong demand for dual SIM like I do, you may try these steps. This thread, however, is NOT a proper nor complete guide on this topic. It is just a record of my trials - they are highly experimental, risky, and potentially broken. There is absolutely no guarantee on signal quality, stability, power consumption or even the success rate. Your device can be permanently damaged if any detail goes wrong. Make sure you understand all the risks and you are able to justify every command before typing it to your phone!
I do appreciate suggestions for the correct way, though. Comments are greatly welcomed!
My environment
QPST 2.7.477 - only PDC is used here, so any version with standalone PDC tool might do the job. But new versions required if you want to use other tools.
QXDM Professional 3.14.1144 - this one is optional. It's used to tweak some parameters, but dual SIM does work without the tweaks.
Qualcomm USB drivers 2.1.2.0 from 2015/7/8 - older versions might work as well.
Windows 10, 1803
arter97's kernel and Magisk-patched stock kernel images readily at hand. The latter can be obtained by patching a stock kernel image in Magisk Manager with "Keep dm-verity/avb 2.0" UNTICKED. I had the latter installed on the phone.
Make sure root shell can be obtained during boot with ALL kernel images. This is an important recovery approach if the phone bootloops.
Steps
I've gone through a tricky path to confirm that there is indeed a second IMEI in the phone prior to the steps, which supported follow-up researching. This thread will not cover this part as this is merely trial-and-error. I will provide suggestions on diag connection though.
1. make a backup of all partitions on the phone, leaving out system, vendor and userdata partitions of course. There are 88 partitions in my backup.
2. make a QCN backup of modem NV. This step could be optional as modemst1/2 has already been backed-up in previous step - I'm not sure about this, and have completed this step whatsoever.
3. make a backup of /vendor/etc/vintf/manifest.xml, and add slot2 instances to the following HALs:
android.hardware.radio - this one has 2 interfaces, and both of them need the slot2 addition
vendor.qti.hardware.radio.am
vendor.qti.hardware.radio.qtiradio - this one has 2 versions, and both of them need the slot2 addition
4.
Code:
adb shell su -c setprop persist.radio.multisim.config dsds
5. find any USB mode with rmnet in /vendor/etc/init/hw/init.msm.configfs.rc, and switch to it. I used "diag,serial_cdev,rmnet,dpl,adb", and that's
Code:
adb shell su -c setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb
6. Windows shows a lot of new USB devices. Force-install Qualcomm WWAN driver for the RmNet device. I chose "Network Adapters -> Qualcomm -> Qualcomm HS-USB WWAN Adapter 90B8", but anything named after "Qualcomm HS-USB WWAN Adapter" should do.
7. open PDC. There are 3 dual SIM (DSDS) hardware profiles available:
SR_DSDS-LA-7+7_mode-SDM845
SR_DSDS-WD-7+7_mode-SDM845
SR_DSDS-WP8-7+7_mode-SDM845
The one with WP8 in its name can be ignored, and here comes the hard choice.
I tried the WD one in the first place: activated it in the context menu on Sub0 then Sub1, and clicked Activate twice. PDC complained about malformed packet after second click, and the profile was shown as Active on Sub0, and Pending on Sub1. Nothing bad happened after a reboot, regardless of the errors above. Two SIM slots were present in About Phone, and second IMEI is correctly shown there as well. Upon inserting two SIM cards I got dual VoLTE online, and everything behaved like a normal dual SIM SDM845 device. There were some little glitches though: once or twice a day signal bars disappeared and popped up again in a few seconds. Mobile data also stuttered at random times, though not frequent - sometimes mobile data was stable for the whole day. I was satisfied with the results, and made another backup of partitions.
Then I started comparing the WD and LA profiles. I quickly realized that LA marked the phone as DSDS while WD as SS in the device_mode NV entry (I honestly had no idea why dual SIM just worked with WD). There were other differences unknown to me, but LA seemed more "correct" and I decided to switch to this profile. After deactivating WD on both Sub0 and Sub1, I activated LA on Sub0 but not Sub1. The phone could still make use of two SIMs, but without VoLTE on either card. LTE was still available for both cards though. The glitches with WD were mostly gone (data still stuttered but recovered much faster), and the phone SEEMED cooler and battery SEEMED to drain slower.
Finally I could not understand the lack of VoLTE and switched back to WD (still Sub0 only). This time only the first SIM card could register on IMS/VoLTE. The second one registered on LTE but not IMS, regardless of default data card selection. Activating WD on Sub1 did not solve the problem. Manual checks/corrections on the differences between WD and LA made no effect either. I had to flash the backup made after first WD trial, and dual VoLTE worked again.
I came to the following conclusion after this step:
a. hardware profiles may be applied to Sub0 only (can anyone confirm this?)
b. a profile may not be completely reverted after applying. That is to say, same profile status does not mean same baseband behavior.
c. LA profile does not support VoLTE for some reason.
d. if you want dual VoLTE, your best bet would be activating WD on Sub0 and Sub1 right after previous steps, though Sub1 won't accept the setting.
e. mobile data may stutter with dual SIM (this could also be the fault of my service provider however)
Any clarification on this step is appreciated. If you want to enable dual SIM, you have to make your own choice here. Just remember to backup before every change.
8. apply some NV changes from LA on WD base:
ue_usage_setting: from DATA_CENTRIC to VOICE_CENTRIC
device_mode: from SS to DSDS
disable_global_mode: from 1 to 0
I failed to find any difference after these changes. this step could be optional. I myself use the phone as daily driver with these changes though.
That's all. Don't worry, I'm confused as you Everything just works or fails without any valid reason
Other Details
1. RP2 uses the same SIM card slot as Samsung. I filed an card tray from Samsung S7 so that it fits RP2. Its size naturally() fits RP2, just make it as thin as Razer's tray and it will work.
2. if you want to restore a modemst1/2 backup, do that in TWRP. If this needs to be done in Android system, stop vendor.rmt_storage first.
3. if the phone reboots to recovery right after booting to lock screen, this could be SIM count in baseband and system diverging. Run
Code:
adb shell su -c setprop persist.radio.multisim.config ss
during boot to see if this fixes the problem. If it does, restore all backups then start all over.
4. QPST does not recognize the diag port from the phone upon USB connection. Do this so that diag port works:
Code:
# in adb shell, assuming USB mode has already been switched
su
setenforce 0
stop vendor.per_mgr
# wait a few sec until QPST recognizes SDM845 on the diag port
start vendor.per_mgr
# SDM845 disappears and re-appears after a few sec, and QPST is usable
5. arter97's kernel disables diag drivers, and QPST could never recognize the phone. You have to use stock kernel if you intend to use anything other than PDC.
Screenshots and photos:
Screenshot of About Phone:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Screenshot of dual VoLTE:
Photos of the filed card tray inside RP2:
The original Samsung tray:
And after filing:
Reserved for minor fixes
that's interesting
i have tried this, but the second imei doesn't appears what am I doing wrong?
ps: i find second imei in QCN backup
IMG
I finally got it
i updated to rom deodexed and zipalign from Warrior1988
after that I looked at the settings, the second Imei appeared
then I put sim card, android recognizes then it worked
PS: i modded SIM Card with MicroSD, now i have dual SIM with MicroSD :laugh:
IMG
unfortunately, now i see this message on starting, but starts normally (don't shutdown) :victory:
IMG
Update: you can remove this with command
reboot "dm-verity enforcing"
Hey man! What sim card tray did you use and how did you modify it for dual SIM and sdcard?
Using a command to reverify the DM will get rid of the red text and boot
th3cavalry said:
Hey man! What sim card tray did you use and how did you modify it for dual SIM and sdcard?
Using a command to reverify the DM will get rid of the red text and boot
Click to expand...
Click to collapse
I did this method, and used default sim card tray
and thanks for command
So I'm stuck at step 7. I have the both SIM slots showing in the phone but no IMEI for SIM2. When I open PDC it doesn't show anything.
When we add the slot2, do we add slot1,slot2 or do we add a whole nother line in the file for slot2?
Did you have any issues with PDC in the beginning?
updateing said:
I was planning to get a new phone with a great display, and that was exactly when RP2 went on sale. I'm otherwise satisfied with the phone, but single SIM is definitely a deal breaker in China. Given that I could not find any other phone matching my criteria, I decided to get the RP2 and tried to enable dual SIM on it. Till now I've had some success, and here is what I have done.
If you have strong demand for dual SIM like I do, you may try these steps. This thread, however, is NOT a proper nor complete guide on this topic. It is just a record of my trials - they are highly experimental, risky, and potentially broken. There is absolutely no guarantee on signal quality, stability, power consumption or even the success rate. Your device can be permanently damaged if any detail goes wrong. Make sure you understand all the risks and you are able to justify every command before typing it to your phone!
I do appreciate suggestions for the correct way, though. Comments are greatly welcomed!
My environment
QPST 2.7.477 - only PDC is used here, so any version with standalone PDC tool might do the job. But new versions required if you want to use other tools.
QXDM Professional 3.14.1144 - this one is optional. It's used to tweak some parameters, but dual SIM does work without the tweaks.
Qualcomm USB drivers 2.1.2.0 from 2015/7/8 - older versions might work as well.
Windows 10, 1803
arter97's kernel and Magisk-patched stock kernel images readily at hand. The latter can be obtained by patching a stock kernel image in Magisk Manager with "Keep dm-verity/avb 2.0" UNTICKED. I had the latter installed on the phone.
Make sure root shell can be obtained during boot with ALL kernel images. This is an important recovery approach if the phone bootloops.
Steps
I've gone through a tricky path to confirm that there is indeed a second IMEI in the phone prior to the steps, which supported follow-up researching. This thread will not cover this part as this is merely trial-and-error. I will provide suggestions on diag connection though.
1. make a backup of all partitions on the phone, leaving out system, vendor and userdata partitions of course. There are 88 partitions in my backup.
2. make a QCN backup of modem NV. This step could be optional as modemst1/2 has already been backed-up in previous step - I'm not sure about this, and have completed this step whatsoever.
3. make a backup of /vendor/etc/vintf/manifest.xml, and add slot2 instances to the following HALs:
android.hardware.radio - this one has 2 interfaces, and both of them need the slot2 addition
vendor.qti.hardware.radio.am
vendor.qti.hardware.radio.qtiradio - this one has 2 versions, and both of them need the slot2 addition
4.
Code:
adb shell su -c setprop persist.radio.multisim.config dsds
5. find any USB mode with rmnet in /vendor/etc/init/hw/init.msm.configfs.rc, and switch to it. I used "diag,serial_cdev,rmnet,dpl,adb", and that's
Code:
adb shell su -c setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb
6. Windows shows a lot of new USB devices. Force-install Qualcomm WWAN driver for the RmNet device. I chose "Network Adapters -> Qualcomm -> Qualcomm HS-USB WWAN Adapter 90B8", but anything named after "Qualcomm HS-USB WWAN Adapter" should do.
7. open PDC. There are 3 dual SIM (DSDS) hardware profiles available:
SR_DSDS-LA-7+7_mode-SDM845
SR_DSDS-WD-7+7_mode-SDM845
SR_DSDS-WP8-7+7_mode-SDM845
The one with WP8 in its name can be ignored, and here comes the hard choice.
I tried the WD one in the first place: activated it in the context menu on Sub0 then Sub1, and clicked Activate twice. PDC complained about malformed packet after second click, and the profile was shown as Active on Sub0, and Pending on Sub1. Nothing bad happened after a reboot, regardless of the errors above. Two SIM slots were present in About Phone, and second IMEI is correctly shown there as well. Upon inserting two SIM cards I got dual VoLTE online, and everything behaved like a normal dual SIM SDM845 device. There were some little glitches though: once or twice a day signal bars disappeared and popped up again in a few seconds. Mobile data also stuttered at random times, though not frequent - sometimes mobile data was stable for the whole day. I was satisfied with the results, and made another backup of partitions.
Then I started comparing the WD and LA profiles. I quickly realized that LA marked the phone as DSDS while WD as SS in the device_mode NV entry (I honestly had no idea why dual SIM just worked with WD). There were other differences unknown to me, but LA seemed more "correct" and I decided to switch to this profile. After deactivating WD on both Sub0 and Sub1, I activated LA on Sub0 but not Sub1. The phone could still make use of two SIMs, but without VoLTE on either card. LTE was still available for both cards though. The glitches with WD were mostly gone (data still stuttered but recovered much faster), and the phone SEEMED cooler and battery SEEMED to drain slower.
Finally I could not understand the lack of VoLTE and switched back to WD (still Sub0 only). This time only the first SIM card could register on IMS/VoLTE. The second one registered on LTE but not IMS, regardless of default data card selection. Activating WD on Sub1 did not solve the problem. Manual checks/corrections on the differences between WD and LA made no effect either. I had to flash the backup made after first WD trial, and dual VoLTE worked again.
I came to the following conclusion after this step:
a. hardware profiles may be applied to Sub0 only (can anyone confirm this?)
b. a profile may not be completely reverted after applying. That is to say, same profile status does not mean same baseband behavior.
c. LA profile does not support VoLTE for some reason.
d. if you want dual VoLTE, your best bet would be activating WD on Sub0 and Sub1 right after previous steps, though Sub1 won't accept the setting.
e. mobile data may stutter with dual SIM (this could also be the fault of my service provider however)
Any clarification on this step is appreciated. If you want to enable dual SIM, you have to make your own choice here. Just remember to backup before every change.
8. apply some NV changes from LA on WD base:
ue_usage_setting: from DATA_CENTRIC to VOICE_CENTRIC
device_mode: from SS to DSDS
disable_global_mode: from 1 to 0
I failed to find any difference after these changes. this step could be optional. I myself use the phone as daily driver with these changes though.
That's all. Don't worry, I'm confused as you Everything just works or fails without any valid reason
Other Details
1. RP2 uses the same SIM card slot as Samsung. I filed an card tray from Samsung S7 so that it fits RP2. Its size naturally() fits RP2, just make it as thin as Razer's tray and it will work.
2. if you want to restore a modemst1/2 backup, do that in TWRP. If this needs to be done in Android system, stop vendor.rmt_storage first.
3. if the phone reboots to recovery right after booting to lock screen, this could be SIM count in baseband and system diverging. Run
Code:
adb shell su -c setprop persist.radio.multisim.config ss
during boot to see if this fixes the problem. If it does, restore all backups then start all over.
4. QPST does not recognize the diag port from the phone upon USB connection. Do this so that diag port works:
Code:
# in adb shell, assuming USB mode has already been switched
su
setenforce 0
stop vendor.per_mgr
# wait a few sec until QPST recognizes SDM845 on the diag port
start vendor.per_mgr
# SDM845 disappears and re-appears after a few sec, and QPST is usable
5. arter97's kernel disables diag drivers, and QPST could never recognize the phone. You have to use stock kernel if you intend to use anything other than PDC.
Click to expand...
Click to collapse
th3cavalry said:
So I'm stuck at step 7. I have the both SIM slots showing in the phone but no IMEI for SIM2. When I open PDC it doesn't show anything.
When we add the slot2, do we add slot1,slot2 or do we add a whole nother line in the file for slot2?
Click to expand...
Click to collapse
PDC works for me from the beginning. Please check:
1. Did you install the correct driver for the RmNet device?
2. There is a combo box in PDC window with nothing selected by default. Could you choose HS-USB WWAN Adapter in its dropdown list?
th3cavalry said:
So I'm stuck at step 7. I have the both SIM slots showing in the phone but no IMEI for SIM2. When I open PDC it doesn't show anything.
When we add the slot2, do we add slot1,slot2 or do we add a whole nother line in the file for slot2?
Click to expand...
Click to collapse
for me the second IMEI only worked after I installed this https://forum.xda-developers.com/razer-phone-2/development/rom-mr1-stock-deodexed-zipalign-t3916502
and to PDC work i used this driver https://androidfilehost.com/?fid=11410963190603864074
Wait, so... Even though this is a single-SIM phone, it has a second IMEI in it, and the hardware to read a second SIM? All they had to do to make this officially dual-SIM was make a slightly different SIM tray and change the hardware profile?
Gamesoul Master said:
Wait, so... Even though this is a single-SIM phone, it has a second IMEI in it, and the hardware to read a second SIM? All they had to do to make this officially dual-SIM was make a slightly different SIM tray and change the hardware profile?
Click to expand...
Click to collapse
Maybe they need more resources to fine tune dual SIM experiences (if they have not given up the plan for this variant). For example modem could crash when IMS registration states change on both slots simultaneously (this is why my signal bars disappear from time to time), and radio performance could be drastically degraded when two slots are registered on different bands. Making a product market-ready takes much more resources than making in happen in lab, and Razer might not want to invest that much in this area.
updateing said:
Maybe they need more resources to fine tune dual SIM experiences (if they have not given up the plan for this variant). For example modem could crash when IMS registration states change on both slots simultaneously (this is why my signal bars disappear from time to time), and radio performance could be drastically degraded when two slots are registered on different bands. Making a product market-ready takes much more resources than making in happen in lab, and Razer might not want to invest that much in this area.
Click to expand...
Click to collapse
Makes sense. I suppose I shouldn't trivialize the process. It mostly just surprises me that the hardware (and some of the software) is there at all. They must have had plans to do dual-SIM up until almost the last minute, because otherwise I can't imagine why they wouldn't save the money needed to put that extra hardware in there. And I can't imagine they'll release any such thing at this point. They basically shut down their mobile phone division, and haven't even released a software update in months.
hey guys..
enabling diag is workig on android 8.1.? it was using on pie but didnt work on oreo...anyone faced wtih this pb..?
Code:
aura:/ $ su
aura:/ # setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb
aura:/ #
---------- Post added at 02:27 PM ---------- Previous post was at 02:10 PM ----------
t-mobile_mda said:
hey guys..
enabling diag is workig on android 8.1.? it was using on pie but didnt work on oreo...anyone faced wtih this pb..?
Code:
aura:/ $ su
aura:/ # [B]setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb[/B]
aura:/ #
Click to expand...
Click to collapse
i think it is not working on oreo..tried again on pie and worked again...
Code:
C:\Users\X\Desktop\Razer\Phone_2\Root\8.1>adb shell
aura:/ $ su
aura:/ # [B]setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb[/B]
C:\Users\X\Desktop\Razer\Phone_2\Root\8.1>
hey again guys..
can anyone pls sahre the modemst parts..? single sim or dual it doesnt metter..
lrwxrwxrwx 1 root root 15 1970-03-18 15:27 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 1970-03-18 15:27 modemst2 -> /dev/block/sdf3
dd if=/dev/block/sdf2 of=/sdcard/sdf2
dd if=/dev/block/sdf3 of=/sdcard/sdf3
w.b.r.
What are the chances of breaking my phone with these steps?
Just like anything else, trial and error.
So does this kill WiFi calling?
I tried this and I jacked it up a bit. i got it to get both SIMs working (TMOUS and KT). The WiFi calling for TMOUS stopped working and also if I went to "Mobile Data" it reset the radio and never opened the menu. So i tried to revert and it got stuck in a boot loop and when i did get in the cell was completely not working, No sim, no IMEI. Luckily i flashed an older ROM (shipped 8.1MR0) and progressively upgraded through the ROMs from there and have service again. This tells me that the Stock Razer Images from their developer site don't have 'everything' for a full restore.
t-mobile_mda said:
hey again guys..
can anyone pls sahre the modemst parts..? single sim or dual it doesnt metter..
lrwxrwxrwx 1 root root 15 1970-03-18 15:27 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 1970-03-18 15:27 modemst2 -> /dev/block/sdf3
dd if=/dev/block/sdf2 of=/sdcard/sdf2
dd if=/dev/block/sdf3 of=/sdcard/sdf3
w.b.r.
Click to expand...
Click to collapse
Grab the Stock ROM for your version then extract it: https://developer.razer.com/razer-phone-dev-tools/factory-images/
All of them have "modem.img" used in there flash script in this command:
Code:
%fastboot_cmd% flash modem_a modem.img
%fastboot_cmd% flash modem_b modem.img
I don't think this works on 9MR2
I have enabled ViWIFI by dialing *#*#869434#*#* and I have activated Make calls using Wi-Fi and turned "Network preferences" to Prefer Wi-FI.
I work in construction down below where I don't have any signal but I do have stable wifi. People can't reach me nor can I reach them. I can only get in contact in certain spots, and I assume that's because I'm getting a phone signal, and not the Wifi kicking in. Is this down to the phone carrier, or doesn't it work with this phone? Is it possible that work disabled this feature on their network?
For me the same and I am interested too if someone has a solution to get that work.
Yes, for me both works fine. Have volte and vowifi with my RN7 working. For vowifi I need to modify the modem by editing with Qualcomm pdc / qfil tool.
Provider O2, Germany
Hans_Werner said:
Yes, for me both works fine. Have volte and vowifi with my RN7 working. For vowifi I need to modify the modem by editing with Qualcomm pdc / qfil tool.
Provider O2, Germany
Click to expand...
Click to collapse
Works for me aswell, modified my locked and non-rooted Note 7 with PDC, activated commercial-MTS,
KruSan said:
Works for me aswell, modified my locked and non-rooted Note 7 with PDC, activated commercial-MTS,
Click to expand...
Click to collapse
So it didn't work for you when just enabling wifi calling? Is this up to the carrier or can I make the Vowifi work? I have no idea what PDC is
KruSan said:
Works for me aswell, modified my locked and non-rooted Note 7 with PDC, activated commercial-MTS,
Click to expand...
Click to collapse
Hans_Werner said:
Yes, for me both works fine. Have volte and vowifi with my RN7 working. For vowifi I need to modify the modem by editing with Qualcomm pdc / qfil tool.
Provider O2, Germany
Click to expand...
Click to collapse
So there's an extra step I need to take. Could it be possible that my carrier doesn't support vowifi on my phone, or do you think it will work if I modify the PDC? I have actually no idea what PDC is
KruSan said:
Works for me aswell, modified my locked and non-rooted Note 7 with PDC, activated commercial-MTS,
Click to expand...
Click to collapse
I've got QPST, PDC etc. all working and my device is showing up.
My phone comes up with Row_Commercial showing Sub 1 as active and everything else inactive.
First I changed Row_Commercial's sub 0 and sub 1 to active... Rebooted the phone and tested my VoWiFi... Still not working on T-Mobile.
I then reset my Row_Commercial setting back to how they were.
Second:
I set commercial_MTS Sub 0 & Sub 1 to active like you mentioned.
Did the same steps as above rebooted the phone and still am unable to use VoWiFi.
Even went through with the *#*#VOWIFI*#*# toggle... Rebooted the phone and still am unable to use VoWiFi.
Which carrier are you using?
Wonder if mine is blocking my VoWiFi access
So I've checked out this thread and downloaded the TMO-Commercial MBN file. Loaded it into PDC as instructed and with Sub 0 activated, I'm able to now see the VoLTE icon on top of my screen. My phone shows VoWiFi and VoLTE are switched on in the *#*#4636#*#* menu as before (see screenshot).
(Funny thing is I found with both Sub0 & Sub1 activated VoWiFi is greyed out on the 4636 menu).
I can now select VoWiFi which I couldn't do before however when I chose it nothing happens. ( see video)
Getting closer... Hopefully we can get this working on T-Mobile... Fingers crossed
Hans_Werner said:
Yes, for me both works fine. Have volte and vowifi with my RN7 working. For vowifi I need to modify the modem by editing with Qualcomm pdc / qfil tool.
Provider O2, Germany
Click to expand...
Click to collapse
KruSan said:
Works for me aswell, modified my locked and non-rooted Note 7 with PDC, activated commercial-MTS,
Click to expand...
Click to collapse
Found some information about vowifi activation on other Xiaomi phones, provider Digi Romania, using PDC tool. I'm tried to activate the vowifi service (volte already working, same provider) using PDC tool (changed profile to "DT Greece") but without success.
Can you share some additional information about PDC & vowifi, need specified MIUI/firmware version?
Hans_Werner said:
Yes, for me both works fine. Have volte and vowifi with my RN7 working. For vowifi I need to modify the modem by editing with Qualcomm pdc / qfil tool.
Provider O2, Germany
Click to expand...
Click to collapse
Which profile did you use? ROW_Commercial which was activated only provides VoLTE. Activating e.g. AIRtel_Commercial results in working VoWifi, but broken VoLTE :/ Und unfortunately the profiles mentioned in https://forum.xda-developers.com/showpost.php?p=78133826&postcount=23 don't exist.
Edit: Extracted some configs from non-hlos.bin, it contained a "Telefonica Germany Commercial" mbn file, unfortunately no luck with VoWifi so far.
bjo81 said:
Which profile did you use? ROW_Commercial which was activated only provides VoLTE. Activating e.g. AIRtel_Commercial results in working VoWifi, but broken VoLTE :/ Und unfortunately the profiles mentioned in https://forum.xda-developers.com/showpost.php?p=78133826&postcount=23 don't exist.
Edit: Extracted some configs from non-hlos.bin, it contained a "Telefonica Germany Commercial" mbn file, unfortunately no luck with VoWifi so far.
Click to expand...
Click to collapse
No need to use extra *.bin.
Just use pdc tool and select DT_Poland_commercial.
Have vowifi and volte working with o2 Germany.
But after last update (xiaomi.eu) 11.0.2 Android 10 the volte Symbole doesn't appear. But it is working.
Check when doing a call and the network don't change from 4g to gsm. Also check with ussd code *#*#4636#*#* -> telephone info 1 or 2 -> more -> IMS Service Status "voice over lte available"
Thanks for the hint, here it works now also with DT_Poland_commercial. But really strange it doesn't work with the MBN for Tef_Germany_Commercial.
I'm wondering if my phone is now stuck on T-Mobile regarding roaming networks. I'm in the Netherlands now and the phone is only in T-MobileNL instead of using KPN like my work phone does (using also o2).
Hans_Werner said:
No need to use extra *.bin.
Just use pdc tool and select DT_Poland_commercial.
Have vowifi and volte working with o2 Germany.
But after last update (xiaomi.eu) 11.0.2 Android 10 the volte Symbole doesn't appear. But it is working.
Check when doing a call and the network don't change from 4g to gsm. Also check with ussd code *#*#4636#*#* -> telephone info 1 or 2 -> more -> IMS Service Status "voice over lte available"
Click to expand...
Click to collapse
:good:
Using xiaomi.eu 20.7.9 rom, with pdc tool selected DT_Poland_commercial and now I have vowifi.
Thank you!
Anyone with TMobile USA able to get this working?!
Tried to fire up PDC yesterday but now my phone won't reconnect to the program the way it did before several months ago when I first tried this.
Would love to get Vowifi working on this device with TMO USA
I'm on MIUI 10.3.5
tiguy99 said:
Anyone with TMobile USA able to get this working?!
Tried to fire up PDC yesterday but now my phone won't reconnect to the program the way it did before several months ago when I first tried this.
Would love to get Vowifi working on this device with TMO USA
I'm on MIUI 10.3.5
Click to expand...
Click to collapse
Same here. The messege "QMI connection not ready, please use USB driver version 1.00.32 or later and fix the connection before using PDC tool" appear and not work. Tested multiple Qualcomm drivers, multiple miui distributions, nothing.
Tried to enable VoLTE & VoWIFI on my Redme 9 Pro, using the PDC and can actually get the VoWIFI works. However, once the device reboot, it just fall back to the ROW_Commercial profile and have to redo again to get it work.
Do not know if this happened on other Redmi series?
Can anyone help with this issue?
On my poco f3 i have figured out with PDC but after reboot the values reset...any fix for this?
Could anyone tell where the config's are stored. I was on Android 11 - now switch back to Miui to do the changes via PDC. I did a backup of the EFS patition via OrangeFox. Then flash an Android 12.1 Rom. Restore EFS None of the custom Roms works with VoWifi
Any suggestions?
This is a quick guide on how to enable VoLTE and VoWIFI on every OnePlus 8 or 8 Pro device.
This method involves downgrading the OnePlus LogKit APK to the OnePlus 7 version.
I recommend you to backup the existing LogKit APK using ADB on a
Or download an APK extractor from the Play Store, i personally recommend: https://play.google.com/store/apps/d...m.ext.ui&hl=nl
After you extracted the original LogKit you need to download the old LogKit which you can find as an attachment in the thread.
Install the downloaded LogKit APK and follow the steps:
1. Open the Dialer app on the device.
2. dial *#800# and LogKit will open up.
3. Scroll all the way down and click on Function Switch (this is missing from the stock OnePlus 8 LogKit APK).
4. Select VoLTE and when prompted to reboot, press cancel.
5. Select VoWifi and when prompted to reboot press OK.
6. Your device will now reboot and you should have VoLTE & VoWifi enabled.
7. Reinstall the backup from the LogKit apk (VoLTE & VoWifi should still be enabled when you reinstall the backed up LogKit apk).
The above has been tested to work in The Netherlands.
If you have followed the steps, please let me know what your results are!
WiFi Calling Screenshot:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Good work:good:
Thanks...
My device OnePlus 8 / IN2010
Works but..
Tested on oneplus 8, in Europe. VoLTE works without any problems, but VoWifi has issues, meaning I see the VoWifi symbol constantly disappear and the phone goes to cellular calling mode, then it appears again and so on, despite having the Call on Wifi set as priority in settings. I have no idea why it does this, it's like it is losing the handshake between itself and the mobile operator's network for Wifi Calling.
Very often I see VoLTE symbol instead of the VoWifi despite the fact that my wifi network is fine.
When it loses the Wifi Calling, it happens randomly, for 5 minutes or for more. I have to either switch to airplane mode or restart the phone sometimes to get VoWifi working again.
Any idea what else could be done? I have even done the QPST changes, activating the India vodafone VoLTE for Sub0 and Sub1 and still, same issue.
I have the International/Global firmware on it, not the European one.
Network: Orange Romania
I have same issues with me my one plus 8 (N2013 model)
I haven't tried QPST changes
Volte button and force vowifi button have disapear since change carrier from one who doesn't support Volte/vowifi (Orange Fr) to Bouygues Telecom (France)
Volte working fine, vowifi just time to time like you have explain very randomly
Tom
mmuntean2 said:
Tested on oneplus 8, in Europe. VoLTE works without any problems, but VoWifi has issues, meaning I see the VoWifi symbol constantly disappear and the phone goes to cellular calling mode, then it appears again and so on, despite having the Call on Wifi set as priority in settings. I have no idea why it does this, it's like it is losing the handshake between itself and the mobile operator's network for Wifi Calling.
Very often I see VoLTE symbol instead of the VoWifi despite the fact that my wifi network is fine.
When it loses the Wifi Calling, it happens randomly, for 5 minutes or for more. I have to either switch to airplane mode or restart the phone sometimes to get VoWifi working again.
Any idea what else could be done? I have even done the QPST changes, activating the India vodafone VoLTE for Sub0 and Sub1 and still, same issue.
I have the International/Global firmware on it, not the European one.
Network: Orange Romania
Click to expand...
Click to collapse
It would be really nice if OnePlus would give us an update to the Log Kit so we didn't need to do this.
Alan
Whats name is this app bro ?
IN2010 cihazımdan Tapatalk kullanılarak gönderildi
Do you have the original logkit? I miss make backup
Using t-mobile branded OP was able to enable, but the icon is not there.
Just an FYI to anyone wondering: I bought the IN2015 model directly from OnePlus. VoLTE and VoWiFi both work right out of the box with T-Mobile (I'm in the Philadelphia area). I didn't even have to turn them on, they were already enabled.
tomj44 said:
I have same issues with me my one plus 8 (N2013 model)
I haven't tried QPST changes
Volte button and force vowifi button have disapear since change carrier from one who doesn't support Volte/vowifi (Orange Fr) to Bouygues Telecom (France)
Volte working fine, vowifi just time to time like you have explain very randomly
Tom
Click to expand...
Click to collapse
It seems that after I switched back to EU firmware, from Global, I no longer have problems with VoWifi. I also switched in QPST from India Vodafone to Telia Finland, but even with Telia, when I was using the global firmware, I would still have issues with VoWifi constantly disconnecting. Now, with the EU firmware, seems to work with 0 problems. I have it like this for 3 days now, and VoWifi stays on all the time when I am conencted to a wifi network.
You may want try to switch to Telia Finland in qpst PDC app and check afterwards. Also install the older logkit apk to be able to enable the volte and vowifi buttons.
original logkit
Do you have a backup of the original logkit i saved it badly?
Thank you in advance for your help.
original logkit of the OnePlus 8
davids_yo said:
Do you have the original logkit? I miss make backup
Click to expand...
Click to collapse
here the original logkit of the OnePlus 8
Volte for additional carriers
Thanks for the guide. @LennARTpas
Maybe you can add this to first post:
If volte is enabled but not active follow the following additional steps:
1. Perform all steps of the first post
2. Enable Volte in Settings > SIM & Network > SIM 1/2 > Volte/Vowifi
2. Download the following files:
QPST (Install on PC / preferable inside Virtual Machine) - https://androidfilehost.com/?fid=11410963190603912872
Qualcomm Driver (Install on PC / preferable inside Virtual Machine, select WWAN option) - https://androidfilehost.com/?fid=11410963190603864074
Oneplus Engineering Mode (Install on phone) - https://www.apkmirror.com/apk/oneplu...-apk-download/3. Install Oneplus Engineering Mode
4. Phone Dialer > Enter *#801# > Open with Engineering Mode > enable "Full-port Switch"
5. Connect phone to PC
6. Run PDC Program
7. Select Qualcomm device
8. Note down the current configuration (where "Active" is shown)
9. Activate India-VoLTE Vodafone (Right Click > Set SelectedConfig > Sub0 and Sub1)
10. Press Activate
11. Volte should now work. If not change back the configuration to the original state
7ORO said:
Thanks for the guide. @LennARTpas
Maybe you can add this to first post:
If volte is enabled but not active follow the following additional steps:
1. Perform all steps of the first post
2. Enable Volte in Settings > SIM & Network > SIM 1/2 > Volte/Vowifi
2. Download the following files:
QPST (Install on PC / preferable inside Virtual Machine) - https://androidfilehost.com/?fid=11410963190603912872
Qualcomm Driver (Install on PC / preferable inside Virtual Machine, select WWAN option) - https://androidfilehost.com/?fid=11410963190603864074
Oneplus Engineering Mode (Install on phone) - https://www.apkmirror.com/apk/oneplu...-apk-download/3. Install Oneplus Engineering Mode
4. Phone Dialer > Enter *#801# > Open with Engineering Mode > enable "Full-port Switch"
5. Connect phone to PC
6. Run PDC Program
7. Select Qualcomm device
8. Note down the current configuration (where "Active" is shown)
9. Activate India-VoLTE Vodafone (Right Click > Set SelectedConfig > Sub0 and Sub1)
10. Press Activate
11. Volte should now work. If not change back the configuration to the original state
Click to expand...
Click to collapse
It's funny , just switched to OP8 and it doesn't work...
I did that always on my OP6T and worked perfectly.
Edit : VoLTE works , VoWIFI doesn't work :\
yot2703 said:
It's funny , just switched to OP8 and it doesn't work...
I did that always on my OP6T and worked perfectly.
Edit : VoLTE works , VoWIFI doesn't work :\
Click to expand...
Click to collapse
Hi Guys, i tried on my OP8 in Czech Republic a working perfectly!!
Thanks
I have an op8 IN2010 with oos 10.5.7 eu (BA) .
I use SIM Vodafone Italy but the VoLTE icon does not appear in the status bar
I changed from Italy VoLTE Vodafone to India VoLTE Vodafone
Is VoLTE active? Why doesn't the icon appear in the status bar? Thx
I get volte and vowifi on, but nothings seems to work to get KPN netherlands vowifi active. But lost the smart 5g button
After i install the old logkit, i still lost the smart 5g button.
How to get the button back.
Verstuurd vanaf mijn IN2013 met Tapatalk
7ORO said:
Thanks for the guide. @LennARTpas
...
Oneplus Engineering Mode (Install on phone) - https://www.apkmirror.com/apk/oneplu...-apk-download/
...
Click to expand...
Click to collapse
link not working
sirioo said:
I have an op8 IN2010 with oos 10.5.7 eu (BA) .
I use SIM Vodafone Italy but the VoLTE icon does not appear in the status bar
I changed from Italy VoLTE Vodafone to India VoLTE Vodafone
Is VoLTE active? Why doesn't the icon appear in the status bar? Thx
Click to expand...
Click to collapse
any ideas to solve?
Does not work when using an AT&T mvno. They're notorious for preventing users from using VoLTE and VoWIFI if its not a carrier branded device so this doesn't surprise me.
Hello everyone!
Finally I've find way to turn on Volte and Wifi calling back on 11.3.4 and 11.4.5!
When i bought the phone on the stock version i had aviability to turn on VoLte and WifiCalling, but after 2 updates - 11.3.4 and 11.4.5, dont why this options gone.
Little guide how to bring back this option on your phone:
1. Use this app "Apk Extractor" to backup your currently Logkit
(https://play.google.com/store/apps/details?id=com.ext.ui&hl=pl&gl=US)
2. Download this version of Logkit: https://drive.google.com/file/d/1bQYKY6tI5O37yXVyXpFYdOHIvMB9iuMt/view
3. Now, open the dialer app and dial *#800# to access the menu.
4. Scroll down and tap the Function switch option and turn on VoLte and WiFi calling.
5. Reboot phone
6. Check Sim & Network option
7. After that reinstal your backup Logkit!
https://imgur.com/a/Yqtn2tt
I do now have the option to turn on wifi calling! However when I toggle it on, it does not stay on. KB05AA on Verizon wireless.
Thanks now I can see mine and it's already on?
Can someone upload the backup of the original apk. I kinda didn't do that. Lol thanks I'm advance. Also mine doesn't stick either. I am on verizon as well.
cameljockey1 said:
Can someone upload the backup of the original apk. I kinda didn't do that. Lol thanks I'm advance. Also mine doesn't stick either. I am on verizon as well.
Click to expand...
Click to collapse
-Michael_ said:
I do now have the option to turn on wifi calling! However when I toggle it on, it does not stay on. KB05AA on Verizon wireless.
Click to expand...
Click to collapse
Sorry guys, but I don't know your operator.
On the stock have you vo and wifi?
Do you have the backed up log kit apk? Can you send it to me please.
Anyone get this working with Verizon?
cameljockey1 said:
Do you have the backed up log kit apk? Can you send it to me please.
Click to expand...
Click to collapse
Here's mine.
cameljockey1 said:
Can someone upload the backup of the original apk. I kinda didn't do that. Lol thanks I'm advance. Also mine doesn't stick either. I am on verizon as well.
Click to expand...
Click to collapse
You can just look for it in the apps, make sure you press "show system app" and after you found the logkit, press "Uninstall updates"
Sent from my unknown using Tapatalk
i already have this option in my mobile v2001, i activated but its not working for some reason, i guess it needs Qualcomm driver update just like op 7..
meshal300 said:
i already have this option in my mobile v2001, i activated but its not working for some reason, i guess it needs Qualcomm driver update just like op 7..
Click to expand...
Click to collapse
You can also activate VoLTE by changing MBN with Qualcomm PDC like OP5/6/7 but you must be rooted now
Follow the guide here
Download archive, read the pdf, it's in french but you have screenshots for explaination, if you have some questions, quote me
It can be usefull just for using software with your parameters / Carrier
hi, i don't find logkit apk in apk extractor. however I displayed the system applications
have an idea why?
i tired to enable volte and vowifi and both are enabled but still no volte or vowifi on my old phone it worked fine same sim in th e8t and its not working any ideas?
Thanks for this. Just tried and I now have the WiFi calling option and it works fine (for Vodafone UK).
Funny thing is even when I reinstall the extracted (backed up) logkit it still doesn't revert to the original one. Uninstalling updates also does revert back but it fine. I can't imagine there's any harm in using the downloaded one.
After upgrading to OOS12 this method is not working any more.. Does anybody have a new solution to get volte vowifi back?
tiuro said:
After upgrading to OOS12 this method is not working any more.. Does anybody have a new solution to get volte vowifi back?
Click to expand...
Click to collapse
In OOS12 and ColorOS12 access to logkit and engineering mode were somewhat hidden by developers.
The easiest way to access toggles is obtained with root access and Magisk.
Just install attached module. Enable VoLTE and VoWiFi toggles.
Thank you! Works flawlessly!
Any help activating VOLTE for un-rooted 8T KB2003 running KB2003_11_c.36 please?
eslonim said:
Any help activating VOLTE for un-rooted 8T KB2003 running KB2003_11_c.36 please?
Click to expand...
Click to collapse
Without root it's quite complicated because on OOS12&13 access to engineering mode via dialer code is disabled.
[GUIDE] Fix/Enable 5G and DSS
Enable 5G and DSS on OnePlus 8T As you may or may not know OnePlus didn't add proper changes into EFS configs to allow us use 5G on every network in the world. This guide will help you unlock 5G access and DSS (Dynamic Spectrum Sharing) and...
forum.xda-developers.com
Secrecy unlock
WARNING - THIS (ORIGINAL) METHOD IS NOT WORKING WARNING - BE CAREFULL REGARDING (your) IMEI SHARING ! You need to enable Developer Options and USB Debugging in the Phone Download the Oppo_Free_Unlock_v1.0.zip Secrecy Auto Unlocker : Open the...
forum.xda-developers.com
Rootk1t said:
Without root it's quite complicated because on OOS12&13 access to engineering mode via dialer code is disabled.
[GUIDE] Fix/Enable 5G and DSS
Enable 5G and DSS on OnePlus 8T As you may or may not know OnePlus didn't add proper changes into EFS configs to allow us use 5G on every network in the world. This guide will help you unlock 5G access and DSS (Dynamic Spectrum Sharing) and...
forum.xda-developers.com
Secrecy unlock
WARNING - THIS (ORIGINAL) METHOD IS NOT WORKING WARNING - BE CAREFULL REGARDING (your) IMEI SHARING ! You need to enable Developer Options and USB Debugging in the Phone Download the Oppo_Free_Unlock_v1.0.zip Secrecy Auto Unlocker : Open the...
forum.xda-developers.com
Click to expand...
Click to collapse
Thanks - I will try that. Also I read elsewhere to check with carrier that VOLTE turned on for my account