新买的白色 Nexus 5,要装电信 3G 卡,过程曲折离奇,困难重重,特记录于此,望能救后人于苦海
-
准备好 adb 和 fastboot ,然后把手机卡拆下来
-
首先,要下载 4.4.2 的 Factory Image
因为大神做的 boot_with_diag.img 是基于 4.4.2 的
然后开始刷系统:
- 打开 USB 调试,
1
adb reboot-bootloader
- 命令行进入 4.4.2 镜像目录,执行
1
flash-all.bat
- 打开 USB 调试,
-
刷好后再次进入 bootloader,把 TWRP 2.8.1.0 刷进去
因为已经下不到 4.4.2 的CF-Auto-Root,所以直接用 TWRP 来 ROOT
1
fastboot.exe flash recovery openrecovery-twrp-2.8.1.0-hammerhead.img
1
fastboot.exe reboot-bootloader
现在进入 recovery,点击 reboot -> system,把 supersu 刷进去。如果刚才没有拆掉手机卡,这时候进系统会更新半天……
-
进系统后,先把 supersu 装好,然后上 Play 装一个 Nexus 5 Field Test Mode,至于怎么上,自己想办法
-
进去 Nexus 5 Field Test Mode -> Settings -> LTE,这时候先别点,在命令行里输入
1
adb shell logcat
然后才点 Edit
1
D/LG_SVC_CMD( 5768): itemID = 200, Value = XXXXXX
看到日志里有这么一行的,把后面的 Value 记下来,这是你的 SPC,停掉 logcat。把 SPC 输入到 Service Code 里,修改成这样:
然后点返回,会自动重启手机,此时紧按音量下键,直接进入 bootloader,把上面的 boot_with_diag.img 刷进去
1
fastboot flash boot boot_with_diag.img
1
fastboot reboot
-
装好后,打开 USB 调试:
1
>adb shell
1
shell@hammerhead:/ $ su
1
root@hammerhead:/ # setprop sys.usb.config diag,adb
这时候系统会提示找到新设备,这时候就要安装 LG United Mobile Driver ,否则会变成无法识别的设备
填写 SPC,点击旁边的 Send SPC
然后按照下面的图,分别修改,注意要先点 Read,修改后再点 Write,并且只修改图中标注的地方
注意第一张图的 RumiOnly
全部改完后,点 Ports 旁边的小插头断开连接,然后重启手机
-
重启后再进 DFS 查看 RumiOnly,如果没有变回 NV_ONLY,那么下面就没你什么事了。
- 现在把卡插进去,提示重启,不管它,直接关机
- 拔卡,再开机。这时候显示有信号,并且运营商显示 SPRINT(或者是禁用漫游指示符)
- 再进 DFS,这时候会发现已经是 RumiOnly 了,再重启
- 这次会显示无信号了,关机插卡
- 开机,这时候已经能正确识别电信了
最后这步参考了 这个帖子, 感谢 xiaovi123
-
最后,进 TWRP 备份你的 EFS
-
最后最后,发现手机识别不了 5G Wifi 了,据说解决方法是把路由器 5G 的频段设为两位数即可
-
嗯,还没结束。保留数据刷到 5.0.1,方法是去掉 bat 里的 -w 参数,over。是的,over。
哦,还有 Root 和 TWRP 就不多说了
另外上面说的 5G 问题也消失了,简直赞
恢复的话, 引用这一段
1
2
3
4
5
6
我在湘潭,刚入的n5,用联通的流量卡时赫然发现只有2g信号,不能上网。
查了一下发现好像湖南联通好像都有这毛病,对n5不友善啊。
解决方法:拨号界面输入*#*#4636#*#*后会跳出测试界面,再按手机信息,
之后下拉至设置首选网络类型,点开列表先选择GSM only,稍等几秒,
可以看到上面的参数变化并且有Edge网络信号了,之后点选WCDMA preferred (wcdma 网络优先),
再稍等几秒,信号就变成3G网络啦