小米cr6606刷ax1800折腾记
由于6606和6608/6609的pbboot版本不一致,所以官方修复工具直接刷ax1800是不可以的, 过程十分复杂且容易错漏,参考网上许多教程后终于成功刷机,网上很多教程说得都不够全面或者说有些容易错漏的地方忽略掉了,最近海鲜市场出了很多运营商版的cr660X,很不幸我也买了台cr6606(最麻烦的那款),折腾半天,上来写篇操作指引让大家避避坑吧。
可能用到的工具和固件:
链接:https://pan.baidu.com/s/1dymyr0WDQKMSWGYNrjk6KA?pwd=a6ha
首先确认自己的路由器版本为1.0.103以下,是那就跳过这步,如果不是,打开后台降级,这里使用官方修复工具,断开路由器电源,按住 Reset 不放,插入电源,直到指示灯闪烁(通电后按住大约 10 秒)电脑运行MIWIFIRepairTool.x86(小米路由器修复工具)本地上传选上固件miwifi_cr6606_firmware_2f26c_1.0.103.bin,下一步
网卡选以太网接口(就是有线连接的)
网卡设置成功,进入下一步
可以看到显示进度条,即开始刷入
进度条跑完后,等待路由器指示灯变为蓝色闪烁,然后断开路由器电源,再等待至少十秒接入电源,正常启动后就是已降级的了。
然后难点在这,需要有装了openwrt的路由器,我没有,但有台笔记本,把它拿来虚拟个openwrt桥接无线网卡是可行的,为什么要这么麻烦呢,因为要刷机就得SSH连上cr6606传文件和输入命令,要开cr6606的SSH就得有台openwrt假装的第三者路由器(具体是啥忘了),通过它们之间的互动来开启cr6606的SSH。
好了,先装Virtualbox吧,百度搜索Oracle VM VirtualBox下载安装,安装都是下一步就完了,装好先不运行它,下载OpenWrt的压缩包openwrt-22.03.2-x86-64-generic-ext4-combined.img.gz ,最好找旁路由版,不然还得进去关DHCP,下载后解压后为openwrt-22.03.2-x86-64-generic-ext4-combined.img,然后使用命令将IMG转化为虚拟硬盘文件, 运行这条命令需要找到安装路径,右键Oracle VM VirtualBox图标点进属性看它位置在哪,然后运行CMD命令提示符,CD到该位置执行VBoxManage convertfromraw --format VDI openwrt-22.03.2-x86-64-generic-ext4-combined.img openwrt.vdi(注意文件名可能不一样,按实际来),生成的openwrt.vdi就是虚拟硬盘文件,然后如下图新建虚拟机
左上控制-新建,名称随便,类型版本照图来,
到选硬盘一步选使用已有的虚拟硬盘文件,
新建完后开机控制台登录OpenWrt配置一下ip地址,点virtualbox上方的“显示”打开控制台,按回车后可以开始输入下面的命令修改IP并重启虚拟机的网络服务:
uci set network.lan.ipaddr=169.254.31.1
/etc/init.d/network restart
现在点开笔记本主系统右下角的无线网络,开启个人热点
右键-》转到设置
编辑网络名称改成OpenWrt,密码00000000,这里需要注意win10开启出来的热点默认自带dhcp功能,但咱不能用DHCP自动分配地址,不然地址不对连不上openwrt干扰了过程,有个办法可以不让他分配ip,进入到网络连接页面找到win10创建出来的热点网络连接,我这里是Microsoft Wi-Fi Direct Virtual Adapter #2,右键属性-》网络-》去掉ipv4的勾选项目,这样这个网络连接就没有ip了这个自然也无法分配ip了。
现在配置openwrt的网络,改为桥接到热点,高级里面选混杂允许全部
现在要将xqsystem.lua 文件复制到OpenWrt的/usr/lib/lua/luci/controller/admin/目录下,这时得用另外一台机连接笔记本热点openwrt,并且配置同网段ip,169.254.31.2-169.254.31.254都可以,用WinSCP拷贝,或者虚拟机共享目录直接拷贝都可以,然后访问http://169.254.31.1/cgi-bin/luci/api/xqsystem/token测试是否配置成功,如果显示一串Json串,最后含有"code":0字样,即为成功。
然后断开openwrt连接,现在连接cr6606路由器登陆路由主页面,看地址栏,找到stok字样,就像下面这样的
直接把stok值后面的/web/setting***字符替换成/api/misystem/extendwifi_connect?ssid=openwrt&password=00000000,回车,成功则显示 code0 等字样
注意:
提示1646的检查下第一步的DHCP是否关闭
提示1619的检查第一步IP是否设置正确或者(Y)下仍有其他设备
提示1655的再来一次,有小概率会连接失败。
然后再次保留stok和前面的字符,后面改成/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx回车确认,返回"token":"; nvram set ssh_en=1,"code":0即为成功,到这开启了SSH基本就妥了,后面就简单了。
使用winscp通过SSH登录路由器上传pb-boot.img文件到/tmp/目录下
执行mtd write /tmp/pb-boot.img Bootloader命令
拔掉路由器电源,插针reset再插电,配置电脑固定ip为192.168.1.2,然后访问192.168.1.1,即访问到PandoraBox界面,这里可以刷入bread,选择文件之后,点击恢复固件,等待重启
重启后进入Breed,选固件更新刷入Bootloader-CR6608.bin
然后拔电源,插针重启到橙色灯闪
最后使用最开始的小米恢复工具MIWIFIRepairTool.x86,将miwifi_ra71_firmware_f91f7_1.0.93.bin包刷入,等待路由器指示灯变为蓝色闪烁,然后断开路由器电源,再等待至少十秒接入电源,正常启动后就是红米AX1800了,拿去组mesh吧。
文章参考了几位老哥的教程,综合了一下,并借用部分图片和描述,感谢他们的无私指引
参考链接:
https://www.right.com.cn/forum/thread-4129293-1-2.html
0成本用Win10热点和openwrt的vm虚拟机开启AX6000和AX9000的ssh-小米无线路由器以及小米无线相关的设备-恩山无线论坛 - Powered by Discuz! (right.com.cn)
红米 Redmi cr6606 刷ax1800 固件详细操作实录 - 哔哩哔哩 (bilibili.com)
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
回归简单
校验提示文案
值友6656213119
校验提示文案
可乐瓶盖儿
这段看不懂。
是把"stok"后面的包括图上红框内的东西都替换了,
还是把"/web/setting***"替换
还是指"***"这个3个字符 替换呢?
校验提示文案
可乐瓶盖儿
stok和前面的什么字符呢?
是前面提到的"/api/misystem/extendwifi_connect?ssid=openwrt&password=00000000"这段东西么?
校验提示文案
scenno
校验提示文案
梁下君子
校验提示文案
AI小值-电脑数码
校验提示文案
巨懒虫
校验提示文案
亦如是
校验提示文案
可乐瓶盖儿
校验提示文案
yppydd
校验提示文案
ktar
校验提示文案
charleneh
以后还要升级一轮
校验提示文案
大胡子舒舒
校验提示文案
expressbb
校验提示文案
caidada100
校验提示文案
值友9012945342
校验提示文案
值友1728360439
校验提示文案
值友1728360439
校验提示文案
值友2504249058
校验提示文案
gay里gay气
校验提示文案
Grogu
校验提示文案
爱吃猫的鱼头
校验提示文案
值友2504249058
校验提示文案
值友1728360439
校验提示文案
值友1728360439
校验提示文案
值友9012945342
校验提示文案
caidada100
校验提示文案
expressbb
校验提示文案
大胡子舒舒
校验提示文案
charleneh
以后还要升级一轮
校验提示文案
ktar
校验提示文案
yppydd
校验提示文案
可乐瓶盖儿
stok和前面的什么字符呢?
是前面提到的"/api/misystem/extendwifi_connect?ssid=openwrt&password=00000000"这段东西么?
校验提示文案
可乐瓶盖儿
这段看不懂。
是把"stok"后面的包括图上红框内的东西都替换了,
还是把"/web/setting***"替换
还是指"***"这个3个字符 替换呢?
校验提示文案
可乐瓶盖儿
校验提示文案
亦如是
校验提示文案
梁下君子
校验提示文案
scenno
校验提示文案
回归简单
校验提示文案