红米AX6000复活记

红米AX6000复活记

一、故障表现
   ax6000刷了个网上的“自定义升级包”后,没有任何反应了。变砖了。

1、几个指示灯都不会亮了;
2、网口插线后,电脑提示一会有网络连接一会儿没有,不停变换;
3、无法自动获取IP,指定IP后,ping路由器无法访问主机。

二、分析原因
    重新找到下载包的那个地方去看,好像对方提供的是stock布局的升级包,我的路由器已经刷了Uboot,两个布局不同(不知道这个说法对不对),所以变砖了。

三、修复步骤
1、以前的ac2100变砖了,就是按reset通电然后能进到“不死”,重新刷机就回来了。
ax6000一会有网络连接一会儿没有,虽然不能ping通,但是有人说启动的瞬间能够进入,想着uboot和“不死”也是一样的,启动瞬间按着reset就能进去恢复系统了,百度了很多,有说按着不松10秒,有说50秒,还有其他,统统都不行,既进步了uboot界面,也没有解决问题。
2、网络彻底没有反应,只有串口能用了。
   串口接线图如下,串口接线板选择3.3V,不用接VCC.
   putty进入后,屏幕滚动很多东西,嗯,看不懂。但是到这个菜单的地方能看懂了。
   选2,关闭杀毒、防火墙,设置tftp服务器,按提示指定IP,serverip,镜像文件,结果提示如下
tftp服务器哪里没有任何提示
没辙了,选几都没有用,必须有tftp才能上传文件解决问题,而tftp服务器没有任何反应,说明网络根本不通。
有说在启动瞬间,按reset能进入tftp,没有用。虽然开机瞬间网络提示有连接后马上会变没有连接。
3、怎么传文件?
嗯,搜到一个mtk_recovery串口救砖,地址在这里https://www.cnblogs.com/p123/p/18046679,按提示下载,然后mtk_recovery -s com3 xx.bin能把从openwrt官网下载的preloader.bin写入,得在路由器通电瞬间(2秒内),在电脑的命令行执行mtk_recovery,最好是管理员权限的cmd窗口,能不能刷入,得看运气,多试几次总会OK。
但是fip文件怎么都传不过去,不管preloader.bin传入的是openwrt官网版本还是mtk_recovery自带的MTK7896,DDR4专用的,能写入,但是fip无法写入,路由器启动界面还是那样,还是tftp不能用。试过N遍,故障依旧。
4、这时候搜到这个帖子,也是串口救砖的方法。https://www.right.com.cn/forum/thread-8372437-1-1.html。症状跟我的一样,tftp不能用,通过XMODEM、YMODEM方法传输fip文件,切记,去prinenv里查看地址是不是和他的一样,不过呢,我发现进入控制台命令行后,从外部直接发送,这边会自动接收,地址不用填。但是传输结束后,控制台提示:Binary (ymodem) download aborted,让我以为传输中断了,试了两遍,然后看原文,他的也一样,知道传输成功,然后mtd erase fip && mtd write fip 0x46000000(这个地址在printenv里有显示loadaddr=0x46000000)。

   再返回控制台,选择2,嗯,能从tftp服务器下载文件了,这里有个坑,ax6000必须接wan口就是紧挨着电源的那个口,传输速度在8k/秒左右,如果其他口,只有700-800byte传输一会儿就停住了。
    重启路由器,浏览器192.168.1.1,熟悉的界面回来了。
三、几个坑

1、XMODEM、YMODEM哪个能用,得试过才知道,串口刷入fip成功后,tftp必须从wan口下载刷机包!
2、按reset。openwrt官网的uboot好像就是只能开机2秒内按下reset,然后自动从tftp下载刷机包,进入不了浏览器界面,不知道我的理解对不对。其他按reset没有用处。
3、版本问题。通过串口进入路由器后,我的uboot菜单显示U-Boot 2023.07.02-OpenWrt-r23497-6637af95aa,百度了这个版本的坑就是tftp不能用,所以不是我刷错包了tftp才不能用,以前系统没有坏过,不知道。这次我刷了rc2的fip文件。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top