小米MAX开通VoLTE解决不能打电话/收发短信失败过程

2023年五一前夕,现在韶关的岳母说他使用的小米max信号很差,打不出电话。发现手机sim卡是3G时代的卡,怀疑是三居基站,拆完了,插上我手机的5G sim卡,发现能正常打电话,然后去韶关电信营业厅异地换了卡。换了新的5G卡,插到小米max里面,却能上网,无法打语音电话。带上手机和卡回到佛山,换了佛山这边的5G,信用卡依然是一样。经过技术人员确定我的5G信用卡比较旧,能用2g网络打电话。而现在新开的5G新卡已经取消了2g网络的支持。因为全国各地的二区基站也逐步要清理了。
之前成功打开了小米MAX2的VoLTE功能,用MAX2换了岳母的MAX。

试试能不能也打开小米MAX的VoLTE功能,小米MAX系统版本不同,没有现成的刷机包,那就尝试自己做。虚拟机和linux方面完全是0基础,依靠网上的教程一步一步来完成。虚拟机安装文件链接:https://pan.baidu.com/s/1GsjfObZzUOO_SDrAt0K4kw?pwd=7uh0 ,提取码:7uh0
我按照教程一路默认安装VM16.2.1。
ubuntu安装文件链接:https://pan.baidu.com/s/1Bi9vJkpBN2PwZupH9Y4xMw?pwd=wk6k ,提取码:wk6k
按照教程一路默认安装ubuntu-20.04.3-desktop-amd64。

在小米max手机的系统版本界面右上角,点击“下载最新完整包”,然后在文件浏览器里面打开“ Downloaded_rom”文件夹,复制正在下载的ROM文件,在下载完成,开始解压缩后,粘贴到另外一个文件夹。在粘贴完成前不要重启更新系统。这样就获得了手机的官方完整ROM压缩包。
然后用数据线把手机连上电脑,把官方完整ROM压缩包复制到电脑中。然后用winrar打开ROM压缩包,找到NON-HLOS.bin文件,直接解压,就免去解压整个压缩包。当然先整个解压,然后再找NON-HLOS.bin也是可以的。

然后不知道怎么把windows里面的文件复制到虚拟机内,这时候ChatGPT的国内接口给了很大的帮助。
TDChat_支持GPT-4-土豆Chat_AI助手_AI绘图-基于OpenAI-API实现的ChatGPTomg.ck9.us/
下面操作都是通过问ChatGPT完成的。例如按下Ctrl+Alt+T键,可以打开Ubuntu的默认终端。然后用命令行安装vm tools:
sudo apt-get install open-vm-tools-desktop
然后直接在虚拟机的桌面右键,新建文件夹“base”;接着直接把NON-HLOS.bin从windows的文件夹拖到虚拟机的桌面上

base目录挂载NON-HLOS.bin文件。
sudo mount NON-HLOS.bin base #
但是image文件夹里面没有下级目录,也找不到mbn_ota.txt,只好作罢,以失败告终。

另外,小米MAX刷了MIUI10开发版,依然不能录屏内录。
附:
1、小米手机线刷办法。
小米帮助中心-小米商城www.mi.com/service/support/rom
2、小米历史rom下载:
https://miuiver.com/how-to-unlock-xiaomi-phone/miuiver.com/how-to-unlock-xiaomi-phone/
小米手机 BL 解锁操作指南 - MIUI历史版本
小米手机 BL 解锁操作指南 - MIUI历史版本miuiver.com/how-to-unlock-xiaomi-phone/
3、小米MAX的原厂NON-HLOS.bin文件链接:https://pan.baidu.com/s/1W31MuWdDyCZhjJnS6-rl0A?pwd=3eka ,提取码:3eka
提取码:kb4x