刷机天地 +关注 已有0人关注 +发表新主题
流云飞虹

神仙级手机控

  1. 6222 积分
  2. 2287 经验
  3. 1940 贡献值

Ta的主页 发消息
签到
连续0天
0人
签到看排名
扫码下载App
一键签到 升级加速
回复

[经验技巧]小米2S-电信版分区之后无3G信号的解决办法。

精华 发表在 进阶教程 2015-03-05 17:06:52  来自老版论坛 复制链接 手机看帖扫一扫!手机看帖更爽 88 36796

导语:小米2S的系统存储太小了,在现在APP越来越大的时代,会觉得越来越不够用,后面在MIUI论坛上面有看到了怎么调整系统分区,扩大系统分区。就自己动手来操作了一下,作者也是小白一个,折腾了两天,终于把2S的系统存储空间调整变大,但是在高兴之余的时候突然发现手机居然没有3G信号了,后面就又再折腾,中途走了不少弯路,总算是把3G信号恢复回来了,在此也特别感谢MIUI论坛上面的各位大神。
特别鸣谢作者:"Nospel"、“winja2008
本教程是参考以下贴子再写的更详细的解决办法:

[经验技巧] Mi2(S)系列全机型无差别无损无痛不丢数据重分区教程(最终版)
http://www.miui.com/thread-2207837-1-1.html
Mi2(S)系列全机型无差别救砖教程
http://www.miui.com/thread-2211915-1-1.html
Mi2(S)系列全机型网络信号丢失恢复教程
http://www.miui.com/thread-2226426-1-1.html
[经验技巧] 小米2S-联通版IMEI最后一位始终为0的解决办法
http://www.miui.com/thread-2354744-1-1.html
本教程的内容主要针对的是小米2S电信版在分区之后造成信号丢失,无3G信号,MEID为0这类情况。

   
整件事情经过:
因为要调整系统存储空间,在操作过程当中也不知哪里出的差错,手机就变砖了,然后参考如下帖子救砖成功:

Mi2(S)系列全机型无差别救砖教程
http://www.miui.com/thread-2211915-1-1.html

虽然救砖成功了,系统也恢复了,但是开机之后没有3G信号,而且IMEI丢失,还是用的Nospel 的教程恢复信号。
Mi2(S)系列全机型网络信号丢失恢复教程
http://www.miui.com/thread-2226426-1-1.html

由于这个贴子里面有些地方写得不是很清楚,作者结合自己的一些成功经验完整的把解决办法写下来:
首先,明确规定一个目前的状况:
1、手机能正常开机。
2、手机是由于分区而引起的无3G信号
3、电脑已经安装QPST 2.7.411软件、WinHex以及所需要的驱动这些软件可以在http://www.miui.com/thread-2226426-1-1.html里面得到.
接下来就开始弄吧:
1、开机后在拨号界面输入“*#*#717717#*#*”,手机屏幕弹出“Diag USB port enable”,连接USB,安装好“Qualcomm HS-USB MDM Diagnostics 9031 (COMxx)”驱动程序(需先安装MiFlash线刷工具)装好驱动如下图:



##注解:有的时候,在64位的操作系统需要单独下载对应的驱动,个人建议直接换台电脑操作更方便以免一些不必要的情况出现。
2、打开电脑上面已经装好的QPST软件里面如下图红框所示的这个软件:

3、在Service Programming,选中红框所示设备,然后选择OK。

##此图的ESN码可以先记下来,等下可以用得上,好象只有电信版本的手机才有这个ESN。
4、然后读取手机里面的信息,并且把它们保存起来,如下图:

5、下载贴子http://www.miui.com/thread-2226426-1-1.html里面电信版的那两个文件

电信版手机下载下面两个文件

baseband-public-from service programming-china telecom.zip (2.77 KB, 下载次数: 70)
nvram-public-from software download-china telecom.zip (47.58 KB, 下载次数: 97)

##根据我的操作,实际上baseband-public-from service programming-china telecom这个qcn在电信版手机上面是不能进行写入的,会出现只读的错误提示,如下图:

用WinHex或UltrEdit在解压得到到的qcn格式nvram备份文件中编辑自己的IMEI,MEID,ESN码。
关于这些码我分别做以下示例给大家看。


IMEI码示例:8 60 13 90 25 30 30 96在qcn备份中十六进制显示是以每两位数的个、十位置颠倒显示的,形如下:
8A 06 31 09 52 03 03 69MEID码示例:
90 55 03 00 90 71 73在qcn备份中显示是从后面倒序显示出来的,形式如下:
73 71 90 00 03 55 90ESN码示例:
这个ESN码就是用刚刚第三步所记录下来的号码:
80 D0 33 99在qcn备份中显示是跟MEID显示一样的,也是从后面倒序显示出来的,形式如下:
99 33 D0 80
电信版的手机分别要替换这三个码,如何查找对应自己手机所需要的码呢?
MEID这个码可以在自己手机电池仓那里看得到,而ESN码就是我们上面第三步所记录下来的,不要使用网上的一些MEID转ESN码,我就是因为这个出错了好几次,对于IMEI码不知道怎么转换的就可以按照以下的方法得到。

6、打开QPST软件里面的QCNView这个应用程序,然后打第四步保存下来的qcn文件,然后把如下图我涂掉的红色的那一列号码,那个就是直接在nvram文件里面照顺序填写的就可以,保持一致。


7、编辑qcn备份文件,写入自己想要的IMEI。用WinHex打开nvram文件,搜索十六进制数据“66666666”,找到后将下图中所有“6”的位置编辑为你的IMEI,我们第六步所记录下来的IMEI码就可以照顺序填写进去。

8、然后搜索十六进制“88888888”(有两处)(我搜索出来的有3处,我全改了),将连续14个“8”改成与运营商记录匹配的MEID,像我们上面的示例编码就是改成【73 71 90 00 03 55 90】

9、然后搜索十六进制“99999999“,全部改我们自己对应的ESN码(可以按F3查找下一个),像我们上面的示例编码就是改成【99 33 D0 80】,这三个码都改好了之后保存文件

10,然后adb 连上手机用root权限执行:

dd if=/dev/zero of=/dev/block/mmcblk0p12
  • dd if=/dev/zero of=/dev/block/mmcblk0p13
  • dd if=/dev/zero of=/dev/block/mmcblk0p16##三条命令清空手机原来的IMEI,一定要清空原来的IMEI,重启手机。
    11、重启手机之后,先把手机调成飞行模式,然后运行第一步操作进入Diag USB port enable,然后运行QPST里面的Software Download应用程序,然后按操作如下


    12、恢复完qcn备份文件后,再线刷一遍手机(此时不区分系统版本,选自己想要的即可),即可正常显示3G网络信号



    最后终于恢复自己的3G信号了,附上自己成功分区并且恢复了3G信号的截图给大家分享一下:



    写在最后,有的朋友可能会出现在恢复完qcn之后,会出现手机无法连接MTP的情况出现,这个情况可以对手机重新进行线刷,就可以正常连接MTP了。后续有备注的事项我会持续添加到这里。
    IMEI由15位数字组成,其组成为:
    1、前6位数(TAC,Type ApprovalCode)是"型号核准号码",一般代表机型.
    2、接着的2位数(FAC,Final Assembly Code)是"最后装配号",一般代表产地.
    3、之后的6位数(SNR)是"串号",一般代表生产顺序号.
    4、最后1位数(SP)通常是"0",为校验码,备用.
    IMEI校验码算法:
    (1).将偶数位数字分别乘以2,分别计算个位数和十位数之和
    (2).将奇数位数字相加,再加上上一步算得的值
    (3).如果得出的数个位是0则校验位为0,否则为10减去个位数
    如:35 89 01 80 69 72 41 偶数位乘以2得到5*2=10 9*2=18 1*2=02 0*2=00 9*2=18 2*2=04 1*2=02,计算奇数位数字之和和偶数位个位十位之和,得到 3+(1+0)+8+(1+8)+0+(0+2)+8+(0+0)+6+(1+8)+7+(0+4)+4+(0+2)=63 => 校验位 10-3 = 7


  • 扫描二维码,手机查看本帖
    发表
    最新评论 | 正序排列
    只看楼主|楼层直达:
    回复