以前WD MyCloud
被捣鼓坏掉了,都是参考拯救死翘翘了的 WD MyCloud来处理的,但是这种处理方式需要拆机,非常的费力。最近看到有人发布了可以不拆机的方式修复的方法。研究了一下,非常可行,推荐使用这种方法。
下面的这些操作都是WD论坛上的一些达人通过分析WD MyCloud
的源代码得到的,没有非公开的黑科技,都是一些明确公布的内容。
原理大致讲一下,在WD MyCloud
主板上有一块Flash
闪存,闪存里面是已经写入的barebox
。WD MyCloud
启动的时候会把barebox
从闪存载入到内存中,并且启动barebox
,而barebox
启动后,会等待5S
的时间,检测是否有人向自己的网卡发送内容为WD-ICMP-BEACONWD-ICMP-BEACONWD-ICMP-BEACONWD-ICMP-
的ICMP
报文(本质就是PING
),一旦检测到这个报文,就会连接这个报文的发送方的69
号端口(TFTP
服务器端口),获取一个名为startup.sh
的脚本,并且下载完成后,执行这个脚本。因此我们就可以在这个脚本中拉取一个自己编译好的内核,然后运行这个内核,达到修改系统的目的。