jhddxb 发表于 2017-3-1 11:54

小米路由器R1D拆解并修复

本帖最后由 jhddxb 于 2017-3-1 11:56 编辑

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

找了一块硬盘插上开机,电源接通后硬盘不启动,三颗led均不亮,usb电源输出一瞬间后下跌到0.35v,测量sata电源口的5v电压为0,初步怀疑启动过程出错或者硬件有故障
板子上带有一只ttl串口,理论上uboot和内核日志都会从这里输出相关信息,尝试接一个串口线读取,发现上电瞬间uboot的初始化信息已经输出,但是进入引导后出现了大量乱码,最后停在某句话后再也不动,更换波特率后乱码部分正常解析,得到最后一句话是某程序的语法有错误(undefined reference to xxxxxx)
这句话很奇怪,因为理论上引导过程是一个非解释性过程,而且我插入的硬盘是空白的,小米的路由器在板载flash内的系统镜像应该会引导机器进入安全模式,重点怀疑这只flash内部的程序出现错误。
拆下flash放到编程器读取,这只flash是mxic的mx25l12835f,128mbits/16mbytes的spiflash
读出后很明显找到了问题

**** Hidden Message *****
原样装回去
顺便之前在检测各路电源电压的时候打开了主芯片的屏蔽盖,照一下晶亮的芯片~


尝试开机,这回故障灯(黄色)亮起,检测usb和sata电压依然是一瞬间消失,但是等机器运行不到十秒钟后突然恢复正常,用小伙伴的机器也验证了这个状态,应该是开机前几秒有一个初始化过程,之后才会正常启动。
按照小米的说明下载了系统镜像,用U盘刷入,机器正常开机。
至此这台路由器恢复正常功能~赶紧去水池刷外壳去
推荐大家安装当贝市场,然后从当贝市场里面一键下载软件,方便又省事。当贝市场直接下载地址:https://webapk.dangbei.net/update/dbmarket.apk

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

微笑,一路向前 发表于 2017-3-1 12:33

这个方法真的是太好了,非常需要这个!

湛蓝夜下 发表于 2017-3-8 15:23

看看楼主的方法

yahuyo123 发表于 2017-3-11 19:31

谢谢分享会得到的垫底的

hundajdx 发表于 2017-3-15 15:32

学习学习,谢谢!

半梦半_BW9C1 发表于 2017-3-16 08:25

学习学习,谢谢!

zlzgz 发表于 2017-3-16 09:22

看看,学习一下

黑面书生 发表于 2017-3-22 16:15

强烈支持楼主ing……

zzbd 发表于 2017-3-23 09:57

回复学习一下

120236455 发表于 2017-3-25 16:32

强烈支持楼主ing……
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 小米路由器R1D拆解并修复