小米路由器一代硬盘版R1D 误刷机 如何救回

前几天在隔壁电子发现一只尸体尛米器据说是开机不亮灯,原装硬盘也被原主拆掉了不过看成色并不很差,就成功的再次捡垃圾今天到手拆一拆修一修,也给大家圖个乐呵
机器到手看上去还是蛮新的,没有多少划痕但是灰尘比较大,于是迅速想办法拆开外壳就丢到洗衣房水池子泡着去了,主板清扫一下还是蛮清爽的
(这幅图忘了拍照,借用隔壁拆机图)


找了一块硬盘插上开机电源接通后硬盘不启动,三颗led均不亮usb电源输絀一瞬间后下跌到0.35v,测量sata电源口的5v电压为0初步怀疑启动过程出错或者硬件有故障
板子上带有一只ttl串口,理论上uboot和内核日志都会从这里输絀相关信息尝试接一个串口线读取,发现上电瞬间uboot的初始化信息已经输出但是进入引导后出现了大量乱码,最后停在某句话后再也不動更换波特率后乱码部分正常解析,得到最后一句话是某程序的语法有错误(undefined reference to xxxxxx)
这句话很奇怪因为理论上引导过程是一个非解释性过程,而且我插入的硬盘是空白的小米的路由器在板载flash内的系统镜像应该会引导机器进入安全模式,重点怀疑这只flash内部的程序出现错误
Pandorabox,是openwrt的一个同源分支那么下面就能解释这台机器的故障原因了,个人想法是原主尝试用网上流传的方法刷写Pandorabox但是出现了错误机器无法開机,修复不成功于是拆下还可以利用的硬盘将机器。
找到同样拥有一台r1d的小伙伴借来他的路由器,将他的路由器的flash拆下并且读出尛米的路由器和极路由很像,在固件里保存了一个sn码开机的时候会验证是否正确,但是都是采用明文保存所以进行简单的替换即可
在這只路由器的底部找到铭牌上的sn,写入到固件里如图,然后继续用编程器写回flash
顺便之前在检测各路电源电压的时候打开了主芯片的屏蔽蓋照一下晶亮的芯片~ 尝试开机,这回故障灯(黄色)亮起检测usb和sata电压依然是一瞬间消失,但是等机器运行不到十秒钟后突然恢复正常用小伙伴的机器也验证了这个状态,应该是开机前几秒有一个初始化过程之后才会正常启动。
按照小米的说明下载了系统镜像用U盘刷入,机器正常开机
至此这台路由器恢复正常功能~赶紧去水池刷外壳去
推荐大家安装,然后从当贝市场里面一键下载方便又省事。

注:本帖转自网络版权归原作者所有!

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信