kn007的个人博客
♥ You are here: Home > 点滴记录 > 一加3T氧OS启用电信VoLTE

一加3T氧OS启用电信VoLTE

by | 58 Comments

提醒:本文最后更新于 2178 天前,文中所描述的信息可能已发生改变,请仔细核实。

因为自己用的一直是电信,总所皆知,电信通话中,网络是会被中断的。这给实际生活应用中带来不便,而VoLTE可以让你即便在通话中也能上网(Voice over LTE),并且是高清通话。

目前电信的VoLTE覆盖范围很好,起码广东几大城市和老家实测是除了部分地下车库没有很好覆盖到,其他都覆盖了。

但3T只能在移动卡上才能看到VoLTE的启用选项,其他运营商默认都见不到这个选项。

本篇文章意在解决这个问题,并使用上电信的VoLTE。

理论上,OP3/3T/5/5T/6/6T使用OOS或H2OS都适用本篇文章。联通可以类推(未实际测试)。VoWiFi同理。

首先,确认你所处地区有VoLTE服务和覆盖。电信开通VoLTE可以选择发送“KTVOLTE”到10001或广东用户直接在“广东天翼”上办理开通。

办理成功,会收到短信通知,或在APP上看到已订业务出现“VoLTE”。

接着,打开电话APP,在拨号框,输入“*#800#”,出现了提示,选择进入(Enter);在log_test界面,选择oneplus Logkit。如下图所示。

在OnePlusLogKit界面,拖到下方,选择功能开关(Function Switch),进入后,将“VoLTE switch”勾上;提示是否重启,选重启(reboot),如下图所示。

重启后,现在进入设置页面中的“SIM卡和移动网络”(SIM & network),现在可以看到VoLTE选项了,让我们启用它,如下图所示。(OP6/6T的话,到这一步就可以成功用上VoLTE了)

回到桌面,打开电话APP,在拨号框,输入“*#801#”,进入“工程模式”(FactoryMode),并打开“Serial”和“全端口开关”(Full-port switch),如下图所示。

用USB将手机连上电脑(需安装好驱动和QPST),在Windows下,使用QPST中的PDC工具,选择找到的设备(一般为Qualcomm HS-USB WWAN Adapter开头),如下图所示。


其中“OpenMkt-Commercial-CT”、“OEM_overseas-CDMA-Commercial”、“OEM_Test_Card-Lab”、“Commercial-Two”均为电信手机适用,分别为中国电信配置、海外CDMA网络、测试版VoLTE配置、最新版VoLTE配置。

其他的“ATT-VoLTE”为ATT网络使用,“Volte_OpenMkt-Commercial-CMCC”为中国移动配置, “OpenMkt-Commercial-CU”为中国联通配置。

目前有人说,联通可用默认的“OpenMkt-Commercial-CU”使用上VoLTE(也就是说不用改),也有说用“Commercial-Two”可以的,因为没有测试环境,所以暂时无法得知实际情况。

接下来,让我们在目前已激活的配置“OpenMkt-Commercial-CT”上鼠标右键单击,在“Deactivate”选择“Sub0”取消激活该配置;在“Commercial-Two”配置上鼠标右键单击,在“SetSelectedConfig”选择“Sub0”激活该配置,如下图所示。

其中的Sub0、Sub1、Sub2为卡槽位置,通常0为SIM卡1、1为SIM卡2,但也有部分例外。请根据实际情况测试和选择。我的一直用单张卡,SIM卡1就是Sub0。

可以看到现在“Commercial-Two”配置中的“Sub0”状态为“Pending”,让我们单击下程序下方的“Activate”按钮,多按几次,直至状态变为“Active”,如下图所示。

拔掉USB线,让我们回到手机上,关闭“工程模式”已打开的两个按钮,返回桌面。

正常的话,现在通知栏已经可以看到VoLTE标志了,如果没有的话,打开电话APP,在拨号框,输入“*#*#4636#*#*”,在“测试”界面中,选择“手机信息”(Phone info),在“设置首选网络类型”中改为“LTE only”试一下,如下图所示。

成功的话,关闭无线网络,拨打电话可以看到HD标识,顺便一边上网看看。

如果如此做,仍然无VoLTE,可以在PDC上重复激活配置流程,在Sub0上激活“OEM_Test_Card-Lab”配置来尝试,部分旧版本系统可能需要这个配置才行。

其实为什么我是推荐使用“LTE only”模式的呢?因为像“Commercial-Two”、“OEM_Test_Card-Lab”这些其中并没有CDMA配置。

即便你一开始你用“LTE/CDMA auto(PRL)”,你能看到通知栏有4G和1x图标,但其实当没有LTE网络时,并无法加入1X网络,也就无法通话,当然也无法上网。这样还不如改成“LTE only”,通知栏只有个单个网络大图标还好看点(当然懒癌当我没说)。

以上做完有VoLTE的话,还存在一个问题,重启就会恢复默认的“OpenMkt-Commercial-CT”配置(毕竟这个配置才适合中国电信),也就是会丢失VoLTE。

我们可以在PDC删除除“HW_DEFAULT”、“SW_DEFAULT”、“Commercial-Two”的其他配置和手机的“mbn_ota”目录(记得先备份),这样开机就必定会选择到“Commercial-Two”配置。

备份的话,备份手机上的 “/system/etc/firmware/mbn_ota/mcfg_sw” 和 “/system/etc/firmware/mbn_ota/mcfg_sw_nocdma” 这两个目录即可。

我自己用下来的话,后面还是选择恢复了默认的所有配置(最早删了其他配置),这样万一当地没有VoLTE,重启还能用上1X和4G救急。

如果未来官方会出兼容的mbn配置方案就好了,这样就不用这么麻烦。残念。不过怕是不大可能的,肯定想让你买新手机,哼。

马上就两年了,OnePlus 3T是我这么多年用起来最喜欢的手机。

当年入了星辰黑6GB+128GB,早期入手时的文章回顾:《不将就,爱折腾》。

Oxygen OS确实好用,导致系统选择上并没有折腾过什么。应用有小折腾,却很省心。

可惜的是,如今OP7就要出来了,而OP3T官方ROM还没有Pie食用。

最后最后,附上Windows下可用的QPST和高通驱动。

祝大家食用愉快。VoLTE是个好文明。


部分地区套餐符合的中国联通用户可以尝试用VBNCDGFBDEYANHUANGDGVOLTE发送到10010来开通VoLTE了。

LineageOS的朋友,请参考评论区qwe7002的评论或他文章来完成实现。

主要是LineageOS没有Oneplus的调试工具,所以需要通过adb的root进9091模式。具体命令如下:

adb shell
su
setprop sys.usb.config diag,serial_smd,rmnet_qti_bam,adb

转载请注明转自:kn007的个人博客的《一加3T氧OS启用电信VoLTE

donate
有所帮助?

Comments

58 Comments立即评论
  1. 回复

    不用这么复杂吧,发个短信,重启手机,打开volte就行了,苹果手机是开不了

    1. MOD回复

      @鸟叔: 呵呵?你这是锤子钉子?

    2. MOD回复

      @鸟叔: 怕是还要打脸,iOS12.2支持电信VoLTE了

    3. 回复

      @kn007: 苹果太霸道,升级之后费电啊

    4. MOD回复

      @鸟叔: 你可以不用啊。。又不是不给你选。
      你这是肝精么。。。你怕不是没用过iOS12,12省电啊。。 :grin:

  2. 回复

    中国移动好像更新运营商信息后自动开启VoLTE功能,以前甚至都没注意过

    1. MOD回复

      @发泡鲸: 是吧。。
      反正移动VoLTE一直可以用。。

  3. 回复

    联通的试了下。
    默认的OpenMkt-Commercial-CU没有volte
    Commercial-Two有volte,但是打10010一打就自动挂断。打其他电话能打通 :o 还是不完善

  4. 回复

    借鉴了大佬的步骤之后,在Lineageos中用Commercial-Two成功启用。lineageos没有Oneplus的调试工具,所以需要通过adb的root进9091模式。命令如下:

    adb shell
    su
    setprop sys.usb.config diag,serial_smd,rmnet_qti_bam,adb

    然后选用Commercial-Two。我这里这个配置文件是能打电话。注意一点就是接入点设置务必改成CTNET否则没法注册上IMS,还有没法用CDMA 1x了。
    如果没有Commercial-Two这个文件的话,可以在 https://github.com/BigTopKrazies/vendor_oneplus_oneplus3/tree/9.0/oneplus3/proprietary/etc/firmware/mbn_ota/mcfg_sw 这里下载mcfg_sw_TMO-Commercial.mbn文件,然后load进去

  5. 最近大伙都在折腾这个。。

  6. 刚刚在逛博客圈的时候,看到一位博友发文章也跟着你弄4G LTE,然后晃到你这里来了,哈哈,你这是要技术之路走到底哈,技术大牛,这爱折腾的。

    几个月前在东南亚,有出了一个新的运营商叫东南亚电信,信号频段和中国电信一样,iPhone X 11.3系统以上才能用,不然信号闪现然后无服务。不过也很奇葩,另外一台手机iPhone XR,系统版本支持了,但是就是不能使用,折腾了几个小时,后面果断放弃了。

    1. MOD回复

      @耳朵的主人: 苹果问题挺多的。。。

    2. MOD回复

      @耳朵的主人: 你博客打不开了 :???:

  7. 回复

    请问https://status.kn007.net/ 这个监控服务怎么做的鸭,很炫酷 :oops:
    类似风格的Statuspage 收费还挺贵的 :razz:

    1. MOD回复

      @MG: 朋友一个断更很久的项目,我晚点找下

      貌似后面更了下,但也有段时间了,项目地址:
      https://github.com/giuem/uptimerobot-page

    2. 回复

      @kn007: :oops: thkans.
      原来是基于uptimerobot做的 :mrgreen:

  8. LV2回复

    无可能使用地区刁民发来贺电

    1. MOD回复

      @choco: 都快5G了,还没VoLTE,你这是在哪啊。。

    2. LV2回复

      @kn007: 哈哈,在189.cn/volte里面写了呀,除新疆省及西藏那曲市以外

      我就是前者 :smile:

  9. 现在换了小米 9SE之后,就在等 PixelExperience 的版本了。说实话,还是不喜欢一加的手机外观。
    其次,敲桌等更新。 :smile: :smile: :smile:

    1. MOD回复

      @雨帆: 怎么你们都喜欢PE呢。。。
      一加3T我觉得还行,后面的不大喜欢,后面6T还喜欢,但没下手,这次7觉得还行,也该换手机了。
      最近有些忙,所以没更新

    2. LV2回复

      @雨帆: 亲爱的,想我了没 :oops: :oops:

    3. MOD回复

      @choco: :razz: 看来都是骚货 :smile:

    4. LV2回复
  10. 手上现在5T,最近发现屏幕好像有点小问题,应该是之前自己拆机换背壳的时候弄残了
    等着下次回国换7 pro,一加的东西还行,关键我要双卡双待,其他家都不出双卡机

    1. MOD回复

      @ゆパパ: 我昨晚已经在把玩7 Pro了,回头写文章。 :oops:

      国内物流还是蛮好的,当日买当日到。

    2. MOD回复

      @ゆパパ: 你博客HTTP 500了

正在提交, 请稍候...

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif