我是一名电子爱好者,也是一名”万能维修工",有20多年的维修经验。下面是一些我的维修故事。
上一篇文章提到,电信已经取消了2G3G网络,我的小米5,只有移动卡可以VoLTE,电信和联通不能VoLTE通话。难道这是移动定制机?不可能啊,买的时候分明是全网通,没有让哪一家定制。
继续百度搜索解决方案。看到有几篇文章说,需要把手机Root,安装文件管理器,替换与VoLTE相关的文件。按这个方法试试吧。
什么是Root?本意是Linux系统的超级管理员,类似于Windows系统的Administrator。引申为获取系统的最高权限,可以随便修改删除受系统保护的文件。
小米手机是不能随便Root的,要不然怎么保证用户安全性呢。但是小米又允许用户Root,谁叫雷布斯那么体贴米友们呢。
我查到小米手机Root最便捷的方法是刷开发版,解锁BL,然后再开发版中启用Root功能。
BL就是BootLoader的意思,就是操作系统加载前的一段引导程序。解锁BL也是需要小米专门的解锁软件。
整理思路:备份手机数据-->解锁BL-->刷开发版-->开启Root-->安装文件管理器-->替换相关文件-->测试-->干杯
中间过程还尝试了其它的路子,事后证明这条是最正确的路。不过过程并不顺利,中间进了好多坑。为了让大家能避坑,我把重要的步骤都整理下来,分步骤讲解。
第1步.备份手机数据。如果手机没有重要数据,那就跳过此步骤。如果必须要备份,那就使用官方发布的小米手机助手或者小米云服务。小米手机助手运行在电脑上,可以备份APP、相册、通讯录等,与云服务相比,备份和还原速度快。小米云服务运行在手机上,主打随时随地云存储备份。
个人推荐,云服务和手机助手各备份一遍,然后使用电脑版微信把微信聊天记录单独备份一遍。这样才能确保万无一失。对于商务人士,不保管好聊天记录,分分钟就能把自己后悔死。
下载任何软件尽量在官网下载,小米手机助手也不例外。毕竟第三方的,人家能白给你服务吗?得让人家得拿点好处吧。因此他们喜欢捆绑各种软件。本来你想吃个免费的鸡翅,结果人家一股脑把全家桶都给你,鸡肠子、鸡脖,甚至鸡屁股、鸡屎、鸡毛,不管你爱不爱吃,需不需要。吐人家也不会道歉的,人家惩罚的是你贪图便宜的行为。
以下步骤在电脑上进行。
小米官网太精美了,小米手机助手消失在其华丽的外表下。就连百度搜索到的结果点进去,也是跳转回官网主页。没办法,去第三方网站下载吧。我选的这个链接小米手机助手下载_小米手机助手(MiPhoneAssistant)官方安装版下载4.2.1028.10 - 系统之家 (xitongzhijia.net)下载的时候,要点”普通下载点“,别选”高速下载点“、”安全下载点“。为啥呢,这都是经验,”高速下载“和”安全下载“一般是下载下载器或下载XX安全软件,他们回头会送你全家桶的。哪是你需要的,哪是广告,你自己判断,出了错,赖自己手贱,不能赖人家网站。这叫”盗亦有道“。
点开下载点时,浏览器会显示警告。连浏览器都厌恶这样的下载站点,知道他们爱搞事。忽略警告,继续下载。下载完得到文件”XMSJZS_V4.2.1028.10_XiTongZhiJia.zip“;解压文件,得到”mi_phone_assistant_4.2.1028.10_setup.exe“;运行文件,执行默认安装即可。此地址为非官方地址,安全性请自行判断。
将手机通过数据线连接到电脑。如果手机和电脑是第一次亲密接触,那么手机是无法被电脑识别。这时就需要“媒婆”出场了。有了媒婆做介绍人,电脑和手机就可以甜蜜蜜了。装驱动的方法好像是运行“miflash_unlock“文件夹下的”MiUsbDriver“,请大家自己测试,不对的话,请提醒我修改。
然后小米手机助手正式请出来,运行快捷方式”MiPhoneAssistant“,按照软件提示,在手机上开启开发者模式和USB调试,然后按需备份直到备份完成。过程很简单,不再详述。我使用过程中备份总是卡在某个进度,等了一夜进度都不动,因为手机没有重要数据,就放弃备份了。
第2步:解锁BL。
解锁BL步骤:在手机上申请解锁-->手机启动到fastboot模式并连接到电脑-->电脑运行解锁软件-->解锁完成重启手机-->干杯
申请解锁步骤:手机上设置->更多设置-> 开发者选项->设备解锁状态->绑定设备和账号。提示绑定成功后,手机关机,电源和按音量减+电源键,开机后屏幕显示FASTBOOT界面
再然后手机通过数据线连接电脑
电脑下载解锁软件,地址为http://miuirom.xiaomi.com/rom/u1106245679/7.6.727.43/miflash_unlock_7.6.727.43.zip
下载完成后,解压,找到应用程序miflash_unlock,运行->同意->登录->右上角设置(齿轮图标)->驱动检测->插拔手机安装驱动->关闭设置->解锁->确认解锁,在提示解锁成功后,点重启手机。手机重启成功后即为无BL锁版本。
第3步:手机刷开发板系统。
由于小米5手机年代久远,刷机包最高停留在了MIUI10上。此后未再更新。这已经很厉害了,很多国际大厂,一年后就会抛弃用户,不再更新。小米系统能持续更新好多年,让米粉能玩到更新鲜的,米粉才更爱小米。
但是时间久远,小米5的刷机包不太好找了。我费了很大的劲,才找到一个下载地址:【小米5】MIUI 10 官方ROM历史刷机包汇总
这个收录了较新的十余个版本,实在是让人高兴。
说起刷机,有卡刷和线刷两种刷机方式。卡刷比较友好,只需把刷机包传到手机存储卡里,在手机操作里就能完成升级。而线刷包需要在电脑上下载软件,使用电脑软件进行,比较麻烦。因此我选择了前者。
首先下载了最新版的开发板卡刷包,http://bigota.d.miui.com/8.11.22/miui_MI5_8.11.22_f9ead04910_8.0.zip
然后手机连接电脑,在手机上设置连接方式为“文件传输模式”
再在电脑上找到小米5设备,将上面的zip文件传到小米5手机存储卡的跟目录下,这样方便选择刷机包
再在手机设置->我的设备-MIUI版本->点击多次版本号切换到高级模式->右上角菜单...->手动选择安装包->选择刚上传的刷机包,等待刷机成功。此过程较久,大概需要5分钟。重启成功后,使用自己的小米账号密码登录。
第4步:手机Root。
手机安全中心->应用管理->权限->ROOT权限管理,按提示开启ROOT权限。手机会重启更新文件。我的手机Root完成重启后,卡死在MI界面上,只能按音量上+电源键,双清后,才能进系统。
第5步:安装文件管理器
文件管理器一般是RE或MT,我用的是MT文件管理器。
手机上用浏览器打开 https://m.ddooo.com/softdown/199170.htm,取消勾选“用360助手”,再点普通下载,下载完成后,按提示安装。此地址为非官方地址,安全性请自行判断。
运行MT管理器,提示需要ROOT权限,按提示授权后,重新运行MT管理器。
第6步:替换相关文件
MT管理器为了复制或移动文件方便,将手机文件系统的分成左右两列显示。其首次运行时文件系统并未定位到文件系统的顶层目录,替换文件时,无法找到相关文件,这让我走了不少弯路。
首先点击左侧的..,一直点击到没有..,这才到了顶层目录。此手机移动卡可以正常Volte,所以在左侧一层一层打开文件夹:firmware->image->modem_pr->mcfg->configs->mcfg_sw->mbn->cmcc,可以看到mcfg_sw.mbn,这就是我们需要的文件
然后点击右侧的..,一直点击到没有..,这才到了顶层目录。先解决电信卡VoLTE问题,所以在右侧一层一层打开文件夹:firmware->image->modem_pr->mcfg->configs->mcfg_sw->mbn->ct,可以看到mcfg_sw.mbn,这就是我们需要覆盖的文件。
保险起见,我们按住该文件不松手,选择重命名,名字改为mcfg_sw.mbn.bak,点完成。点确定。
按住左侧的mcfg_sw.mbn不松手,选择复制,确定。这样左侧的mcfg_sw.mbn就复制到右侧一份。
使用同样方法,解决联通卡VoLTE问题。联通卡需要覆盖的文件在firmware->image->modem_pr->mcfg->configs->mcfg_sw->mbn->cu文件夹下。
第7步:测试。
插入电信卡,等待网络显示4G后,在设置中打开VoLTE,信号显示HD,说明已经注册VoLTE,随便打个电话,通话正常。
插入联通卡,等待网络显示4G后,信号直接显示HD,说明已经注册VoLTE,随便打个电话,通话正常,HD标志未消失。
第8步:手机可以正常使用了,发帖庆祝,干杯!
部分参考文献:
1.小米5 MIUI10稳定版使用电信VOLTE - Eonegh's Blog
(码字不易,转载请注明出处)