LG G7 V版电信刷Verizon官方固件解决4G总是掉3G的问题
背景:
1年前捡了一个P9用,后来摔了屏幕,花了80块买了内外屏总成换掉(不带框架的那种),高兴了15秒大概,心里一激动,手劲大了把内屏捏爆了。。。 于是研究了半天咬牙再买了一个G7(电信用户心里苦。。)
买回来开始用:
买回来看型号是G710ULM,但是查了IMEI是G710VM,VERIZON版本,系统root过的 用着总感觉别扭,,,于是g了一下 下了原版的KDZ(G710VM20f_02_0123.kdz),LG UP直接全部刷了最新的,刷好装好也挺高兴 设置了apn也能4g,今天出去玩才发现特么的一会就掉3G,飞行再取消飞行才能4G坚持一会 然后一会又变3g了。。 回来的时候一直想,是不是工程模式有什么设置呢?
问题来了:
于是XJB点,搜索半天##228378+ 拨号, 进工程模式(verizon版本什么*#*#4636#*#*都不管用的。),点了个device test,然后MT,里面取消了锁屏,开始测试 然后重启 就到了KERNEL CRASH界面了,无限黑白屏kernel crash,最后面一句是enter shahara mode,循环...
重刷:
吃过晚饭想起来重启的时候快速按音量+,进入download模式,看帖子“LG G7 S版 可以刷U.S. Cellular的9.0包 完美电信4G” 然后兴奋的下载了“G710VMX20i_00_USC_US_OP_0311.kdz” 各种提示dismatch,估计板型不对,然后重新刷了版本老一点的G710VM20a_00_0426.kdz,刷完重启后提示安全启动 要输入密码。。 这时候是懵逼的。。只好试了10次不对的密码 抹掉了一天拍的照片(还没来得及备份)。。。。。 重置以后呢,正常了 还是4g坚持不了多少时间,会掉3g,然后又奶下心来搜索,发现要更换carrier_policy.xml,花了10G从LG G8破解电信的帖子下载下来替换后重启后依旧,各种设置ims,apn,ctlte和CTNET都试了 还是关屏以后再打开各种掉3G。后来搜索到一片帖子“[咨询求助] LG V30 US998 30b已开启Volte,但APN不能添加修改“里面有这么一段:
<!-- Carrier configuration file for SRLTE with CHGWL roaming
$Header: //commercial/MPSS.TH.2.1.r5/Main/modem_proc/mmcp/policyman/configurations/Carrier/Verizon/1xSRLTE/CHGWL_roam/subsidized/carrier_policy.xml#1 $
-->
<policy name = "generic"
changelist = "$Change: 8972075 $"
enabled = "true"
schema_ver = "1"
policy_ver = "29.1.10"
>
<initial>
<actions>
<!-- List of the MCCs in which SRLTE is allowed -->
<mcc_list name="sxlte_mccs"> 310 311 312 001 330 460 </mcc_list>
方法:
1.
##7764726710服务代码000000进去以后打开port check test端口,QPST才可以连接。。。
2.
你只需要 QPST下修改carrier_policy.xml这个文件。
受到了启发,
把carrier_policy.xml内容增加了460 和460-11,重启后一直在4g 关屏等半小时再打开还是4g,直到现在3个小时了一直没掉过,开数据就是4G,网页秒开。接下来空了研究VOLTE。
重点:
总结:
Verizon版本的直接用原版固件,只要换carrier_policy.xml,确定里面有460 和460-11,重启后应该就正常了,APN按照正常设置CTNET和IMS(不知道有没有作用)
有大哥指点一下电信volte的思路么 我不想root,不想编辑其他的启动文件,感谢!darenpc!
<?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier configuration file for SRLTE with CHGWL roaming
$Header: //commercial/MPSS.AT.4.0.c2/Main/modem_proc/mmcp/policyman/configurations/Carrier/Verizon/1xSRLTE/CHGWL_roam/subsidized/carrier_policy.xml#2 $
-->
<policy name = "generic"
changelist = "$Change: 14927473 $"
policy_ver = "29.1.18"
>
<initial>
<!-- List of the MCCs in which SRLTE is allowed. Do NOT rename this list. -->
<mcc_list name="sxlte_mccs"> 310 311 312 001 330 460</mcc_list>
<!--
<plmn_list name="sxlte_plmns" include="hplmn ehplmn">
311-480 330-120 460-11
</plmn_list>
-->
<plmn_list name = "vzw_lte_plmns">
310-004 310-010 310-012 310-013 310-590 310-890 310-910 311-110 311-270 311-271 311-272 311-273 311-274 311-275 311-276 311-277 311-278 311-279 311-280 460-11
311-281 311-282 311-283 311-284 311-285 311-286 311-287 311-288 311-289 311-390 311-480 311-481 311-482 311-483 311-484 311-485 311-486 311-487 311-488 311-489
</plmn_list>
<boolean_define name="cm:silent_redial_restricted_on_GW" initial="false" />
<boolean_define name="cm:rpm_enabled" initial="true" />
<!--
<boolean_define name="ue_mode_timer_running" initial="false" />
<define_timer name="ue_mode_timer" interval="1" units="min" id="102" />
-->
<define_timer name="hybr_oos" interval="1" units="min" id= "101" />
<rat_capability base="none">
<include> C H G W L </include>
</rat_capability>
<feature> srlte </feature>
<ue_mode_if> 1X_CSFB_PREF </ue_mode_if>
<rf_bands base="hardware" />
<ca_band_combos string="" />
</initial>
<!--
<if>
<timer_expired name="ue_mode_timer" />
<then>
<expired_timer_handled name="ue_mode_timer" />
<boolean_set name="ue_mode_timer_running" value="false" />
<continue />
</then>
</if>
-->
<if>
<all_of>
<phone_operating_mode> ONLINE </phone_operating_mode>
<have_location />
</all_of>
<then>
<boolean_set name="cm:silent_redial_restricted_on_GW">
<serving_plmn_in list="vzw_lte_plmns" />
</boolean_set>
<svc_mode> FULL </svc_mode>
<continue />
</then>
<else>
<stop />
</else>
</if>
<!--
====================================================================
Rules for CA comb
====================================================================
-->
<if precond="none">
<location_mcc_in list="sxlte_mccs" />
<then>
<ca_band_combos string="66AA-13A-0;66A-13AA-0;46A-13AA-0;13AA-4A-0;13AA-4A-1;13A-4AA-0;13A-4AA-1;13AA-2A-0;13AA-2A-1;13A-2AA-0;13A-2AA-1;46A-4AA-0;5AA-4A-0;5AA-4A-1;5A-4AA-0;5A-4AA-1;4AA-4A-0;4AA-4A-1;4AA-2A-0;4AA-2A-1;4AA-2A-2;4A-2AA-0;4A-2AA-1;4A-2AA-2;66AA-2A-0;66AA-2A-1;66AA-2A-2;66A-2AA-0;66A-2AA-1;66A-2AA-2;46A-2AA-0;5AA-2A-0;5AA-2A-1;5A-2AA-0;5A-2AA-1;2AA-2A-0;2CA-0;66AA-5A-0;66A-5AA-0;46A-5AA-0;46A-5AA-1;5BA-0;5BA-1;66AA-46A-0;66AA-66A-0;66CA-0;66BA-0;66AA-66A-13A-2A-0;66A-66A-13AA-2A-0;66A-66A-13A-2AA-0;66AA-66A-13A-0;66AA-66A-13A-0;66A-66A-13AA-0;66AA-46D-13A-0;66A-46D-13AA-0;66AA-46C-13A-0;66A-46C-13AA-0;66AA-46A-13A-0;66A-46A-13AA-0;66AA-13A-2A-2A-0;66A-13AA-2A-2A-0;66A-13A-2AA-2A-0;66CA-13A-2A-0;66C-13AA-2A-0;66C-13A-2AA-0;66BA-13A-2A-0;66B-13AA-2A-0;66B-13A-2AA-0;66AA-13A-2A-0;66AA-13A-2A-0;66A-13AA-2A-0;66A-13AA-2A-0;66A-13A-2AA-0;66A-13A-2AA-0;66CA-13A-0;66C-13AA-0;66BA-13A-0;66B-13AA-0;46D-13AA-2A-0;46D-13A-2AA-0;46C-13AA-2A-0;46C-13A-2AA-0;46A-13AA-2A-0;46A-13A-2AA-0;46D-13AA-0;46C-13AA-0;13AA-4A-4A-0;13A-4AA-4A-0;13A-4AA-4A-0;13AA-4A-2A-0;13A-4AA-2A-0;13A-4A-2AA-0;13AA-2A-2A-0;13A-2AA-2A-0;13A-2AA-2A-0;46C-46A-4AA-0;46A-46A-4AA-0;46D-4AA-0;46C-4AA-0;5AA-4A-4A-2A-0;5A-4AA-4A-2A-0;5A-4A-4A-2AA-0;5BA-4A-4A-0;5B-4AA-4A-0;5AA-4A-4A-0;5A-4AA-4A-0;5A-4AA-4A-0;5AA-4A-2A-2A-0;5A-4AA-2A-2A-0;5A-4A-2AA-2A-0;5BA-4A-2A-0;5B-4AA-2A-0;5B-4A-2AA-0;5AA-4A-2A-0;5AA-4A-2A-0;5A-4AA-2A-0;5A-4AA-2A-0;5A-4A-2AA-0;5A-4A-2AA-0;5BA-4A-0;5B-4AA-0;4AA-4A-2A-2A-0;4A-4A-2AA-2A-0;4AA-4A-2A-0;4AA-4A-2A-0;4AA-4A-2A-0;4A-4A-2AA-0;4A-4A-2AA-0;4AA-2A-2A-0;4AA-2A-2A-0;4A-2AA-2A-0;4A-2AA-2A-0;4A-2AA-2A-0;66AA-66A-5A-2A-0;66A-66A-5AA-2A-0;66A-66A-5A-2AA-0;66AA-66A-2A-2A-0;66A-66A-2AA-2A-0;66AA-66A-2A-0;66AA-66A-2A-0;66AA-66A-2A-0;66A-66A-2AA-0;66A-66A-2AA-0;66AA-46C-46A-2A-0;66A-46C-46A-2AA-0;66AA-46A-46A-2A-0;66A-46A-46A-2AA-0;66AA-46D-2A-0;66A-46D-2AA-0;66AA-46C-2A-0;66A-46C-2AA-0;66AA-46A-2A-0;66A-46A-2AA-0;66CA-5A-2A-2A-0;66C-5AA-2A-2A-0;66C-5A-2AA-2A-0;66BA-5A-2A-2A-0;66B-5AA-2A-2A-0;66B-5A-2AA-2A-0;66AA-5A-2A-2A-0;66A-5AA-2A-2A-0;66A-5A-2AA-2A-0;66CA-5B-2A-0;66C-5BA-2A-0;66C-5B-2AA-0;66CA-5A-2A-0;66C-5AA-2A-0;66C-5A-2AA-0;66BA-5B-2A-0;66B-5BA-2A-0;66B-5B-2AA-0;66BA-5A-2A-0;66B-5AA-2A-0;66B-5A-2AA-0;66AA-5B-2A-0;66A-5BA-2A-0;66A-5B-2AA-0;66AA-5A-2A-0;66AA-5A-2A-0;66A-5AA-2A-0;66A-5AA-2A-0;66A-5A-2AA-0;66A-5A-2AA-0;66CA-2A-2A-0;66C-2AA-2A-0;66BA-2A-2A-0;66B-2AA-2A-0;66AA-2A-2A-0;66AA-2A-2A-0;66A-2AA-2A-0;66A-2AA-2A-0;66A-2AA-2A-0;66CA-2A-0;66C-2AA-0;66BA-2A-0;66B-2AA-0;46C-46A-2AA-0;46A-46A-2AA-0;46D-5AA-2A-0;46D-5A-2AA-0;46C-5AA-2A-0;46C-5A-2AA-0;46A-5AA-2A-0;46A-5A-2AA-0;46D-2AA-0;46C-2AA-0;5AA-2A-2A-0;5A-2AA-2A-0;5A-2AA-2A-0;5BA-2A-0;5B-2AA-0;66AA-66A-5B-0;66A-66A-5BA-0;66AA-66A-5A-0;66AA-66A-5A-0;66A-66A-5AA-0;66AA-46D-5A-0;66A-46D-5AA-0;66AA-46C-5A-0;66A-46C-5AA-0;66AA-46A-5A-0;66A-46A-5AA-0;66CA-5B-0;66C-5BA-0;66CA-5A-0;66C-5AA-0;66BA-5B-0;66B-5BA-0;66BA-5A-0;66B-5AA-0;66AA-5B-0;66A-5BA-0;46D-5AA-0;46D-5AA-1;46C-5AA-0;46C-5AA-1;66AA-66A-46A-0;66AA-46C-46A-0;66AA-46A-46A-0;66AA-46D-0;66AA-46C-0;66CA-66A-0;66C-66AA-0;66BA-66A-0;66B-66AA-0;66DA-0;5BB-0;46D-2AA-2A-0;5BA-2A-2A-0;5B-2AA-2A-0;66AA-66A-5B-2A-0;66A-66A-5BA-2A-0;66A-66A-5B-2AA-0;66AA-66A-46D-0;" />
<continue/>
</then>
<else>
<!-- Choose an CA band that is not supported by HW, CA will be disabled by doing this -->
<ca_band_combos string="3A-1AA-0;" />
<continue/>
</else>
</if>
<!-- Beyond this point, the device is ONLINE and has a location. -->
<!--
<if>
<boolean_test name="ue_mode_timer_running" />
<then>
<stop />
</then>
</if>
-->
<if>
<any_of>
<!-- <serving_plmn_in list="sxlte_plmns" /> -->
<location_mcc_in list="sxlte_mccs" />
</any_of>
<then>
<ue_mode> 1X_CSFB_PREF </ue_mode>
</then>
<else>
<!-- If we're about to switch from SRLTE to CSFB, start a timer to keep
from switching back to SRLTE too quickly (giving us time to attach
to a G or W network)
-->
<!--
<if>
<ue_mode_is> 1X_CSFB_PREF </ue_mode_is>
<then>
<timer_start name="ue_mode_timer" />
<boolean_set name="ue_mode_timer_running" value="true" />
</then>
</if>
-->
<ue_mode> CSFB </ue_mode>
</else>
</if>
</policy>