WDR维修教程
第一节 WDR概述 第二节 WDR端口设置
下载WDR之后,我们一般将WDR解压到D盘,这是因为WDR在工作当中,会自动建立待修硬盘的固件备份文件夹,如果存放在C盘,就会因为重装系统而使固件丢失,这会为维修带来麻烦。现在我们拿到WDR压缩包,将其解压到D盘,
其中“WDR5.3正式版”为WDR的主程序,“wdm”是WDR的脚本文件,在脚本文件当中,我们可以设定WDR所处的文件夹、WDR自动备份固件时建立的文件夹位置、待修硬盘所接的端口等参数,在这里,我们要设定的只是待修硬盘所接的端口和WDR自动备份固件时建立的文件夹,即
其中
“TempDir”设定的是自动备份固件所建立的文件夹,而“BasePort”和“Control”
1
设定的是待修硬盘所接的端口,其中“BasePort”为基本端口,“Control”为偏移端口。
我们在维修之前,要先设定上面的这两个参数,以便于以后的维修,对于自动备份固件所建立的文件夹,我们一般是在WDR目录下建立一个文件夹,如
然后将其所处的目录加到“TempDir”中即可。
而“BasePort”及“Control”参数,就因个人的主板而异,就要先侦断出来,然后再进行设定,下面我们就教给大家一个万能方法,便于迅速的确定出来端口参数。
打开WDR之后,出现
再单击
出现
2
此时,这个窗口中显示的就是我们主板上能够被侦察出来的所有端口,包括IDE端口和SATA端口,如
就是IDE端口,其中“01F0”就是“BasePort”,“03F6”就是“Control”值。而下面的
就是主板上的SATA端口。
如果主板上使用的系统盘是SATA硬盘,就先从SATA端口中随便选择一个端口,我们在这里选择
然后确定,则端口选择窗口关闭,回到WDR主界面。再单击
出现
3
然后,我们就观察上面的显示的第一行数据,
看它是不是我们系统盘的型号,从图中可显然的看到,这里没有显示出系统盘的型号,所以,说明刚才选择的SATA端口,不是系统盘所接的端口,所以再回到端口选择窗口,
选择
再单击
看显示的是不是系统盘
4
此时,显示出来了系统盘,表示其是一块日立的250G的硬盘。当显示出系统盘之后,我们就要记住刚才在端口选择窗口中选择的那个端口,
即记住:“D000/CC02”,然后将电脑关闭,将系统硬盘所接的SATA口变更一下,即把“D000/CC02”这个端口让出来,用做维修硬盘所接的端口,而系统盘接在另外的端口上。
当然,有时,我们在端口选择窗口中选择完了所有的SATA端口,而系统盘还不出现,则重新调整一下系统盘所接的SATA端口,直到找到系统盘,从而确定待修盘所接的端口为止。
我们找到刚才系统盘所接的端口“D000/CC02”之后,将其设定在“wdm”脚本当中,
则待修盘端口确定完成。
如果所用的系统盘为IDE盘,则找端口时相对比较麻烦,就要找完好的硬盘,
然后接到主板SATA上,逐一选择SATA端口,看哪个端口能在WDR主界面下认到硬盘,则那个端口即为待修硬盘所使用的端口。
待修端口确定之后,就接上一块能够认盘的硬盘(即在确定的SATA口所对应的SATA线上),然后打开WDR,看看显示什么
5
现在可以明显的看到该硬盘是一片160G的WD硬盘,说明我们刚才的端口选择成功。
第三节 WD硬盘基础 第四节 WD硬盘固件备份 一、 WD硬盘固件的构成
对于WD硬盘来说,其固件包括了下面三个部分,即ROM、ROM模块、模块,其中ROM常常被备份为“.bin”格式,ROM模块、模块被备份为“rpm”格式。即
及
二、 WD硬盘固件的备份
备份固件是维修的基础,我们在维修当中,要时刻注意备份固件,对于在主板BIOS里能正常检测到的硬盘,我们就必须备份ROM、ROM模块、模块这三部分;而对于在BIOS里不能检测到的硬盘,就只备份ROM、ROM模块这两部分。
⒈ROM的备份
单击
6
出现
然后,点击
则WDR主窗口中显示
则表示备份ROM成功(一般来说,备份ROM都会成功,除非硬盘接电后不转的情况下,备份ROM可能不成功)。
然后再取消
中的选择 再单击
7
则WDR上再一次的提示ROM备份成功。这里解释一下,为什么要备2次ROM呢?
这是因为第一次备份ROM时,备份的ROM将按照微码来命名,这利于我们选择固件,而第二次备份的ROM将以ROM为命,利于我们在回写时的选择。
⒉ROM模块的备份
对于WD硬盘来说,其不仅有ROM,而且有ROM模块,ROM当中包含着ROM模块(当然还有其它的东西),对于不同的硬盘来说,其ROM模块是不相同的,那么一块硬盘有哪些ROM模块呢?就从下图来看
从中我们可以看到该硬盘具有0A、0B、20B、30、47、0D、4F等模块,而01是模块目录文件,其不是ROM模块,这一点要特别注意。
在上面的这个窗口当中,单击鼠标右键,出现
单击“读出所有”后,则WDR上出现
8
则表示ROM模块备份成功,其中01模块也被备份了出来。当然,我们在备份ROM模块的过程当中,可以根据实际需要,也可以只备份某个ROM模块,如在这里,备份下0A模块,
出现
则表示0A模块备份成功,然后关闭ROM备份窗口。
⒊模块的备份
对于在主板BIOS里能够检测到的硬盘,在备份ROM、ROM模块完成之后,还需备份模块,单击
出现
9
在这个窗口当中,就显示着该硬盘所有的模块,如“0035”、“0004”等等。 然后再到该窗口中单击鼠标右键,出现并选择
之后,就开始先检查模块是否完好,
如果某个模块前面出现了绿色的对号,则表示该模块检查完好,检查完好的模块肯定是能够被备份出来的;如果某个模块前面出现了红色的错号,则表示该模块有错误,即不能被备份出来。
10
如果检测模块全好后,就再一次的单击鼠标右键,选择
则WDR开始备份模块,当模块备份完成后关闭该窗口即可。
如果检测模块并非全好,而是有个别模块为“X”,此时备份的时候,就要在窗口上单击鼠标右键,选择
则所有的模块前面出现
表示所有的模块被选中,然后找到检测时为“X”的模块,假如这个盘检查后,E0、E1模块为“X”,则取掉E0、E1前面的对号,
再到模块窗口里单击鼠标右键,选择
11
则WDR开始备份模块,对于检测出错的模块是不会进行备份的,即这里对于E0、E1模块是不会备份的。
最后,在这里要强调的是:
对于任何硬盘,如果在BIOS里认盘,就要备份ROM、ROM模块、模块;对于不认盘的硬盘,就备份ROM、ROM模块。
在备份固件时,建议备份2次,放于不同的位置,以备不测,因为硬盘的原盘固件太重要了。
第五节 WD硬盘固件回写 一、 WD硬盘固件存储结构
对于WD硬盘来说,其存储结构有以下特点,现在我们打开一套备份的WD硬盘固件,其固件存储结构为
及
12
从这套固件当中,我们可以看到,在主文件夹之内,包含有ROM和Modules文件夹,其中Modules文件夹内存放着ROM模块和模块,并且可以看出来,Royl板硬盘的模块,都是“~idxxxx”式的命名。
在这里,我们要强调的是:WDR回写固件之时,必须要保持这种存储结构,即模块必须存放于Modules文件夹之内,并且Modules文件夹必须和ROM存放于主文件夹之下,否则,回写模块之时,是找不到固件的;并且模块的命名格式必须保持为“~idxxxx”格式。
二、 WD硬盘固件回写 ⒈ 格式化固件区
对于本身认盘的硬盘来说,经过检查之后,如果35号模块完好,在回写固件之前,必须先进行固件区格式化,将固件区的原有模块全部清理掉,然后进行回写,这样可以避免许多问题的出现。
在WDR主界面上单击鼠标右键,选择
出现
确认之后,会发现WDR上的第一个指示灯长亮,即出现忙的状态,
13
然后耐心等待一会,等WDR上提示
则说明格式化固件区成功,再硬复位并单击
则WDR上显示
从中明显的可以看出该硬盘已经不认盘了。
接着,选择要回写的固件存放的文件夹,在WDR上同样单击鼠标右键,选择出固件备份的文件夹(注意必须处在Modules文件夹之上一级)
14
⒉ROM的回写
选择好固件存放的文件夹后,就可以回写固件了,写固件的顺序是先写ROM、再写模块。下面我们单击
出现
再单击“写入”,出现
单击“Yes”之后,出现ROM选择对话框,
15
选择我们要回写的ROM文件之后,再单击打开,
则开始回写ROM文件,在回写的过程当中,注意WDR上的第一个指示灯会变成绿色,说明正在回写,在此过程当中,千万不可给硬盘断电,也尽量不要进行其它操作,否则会造成ROM写死,即硬盘不再转动。
当WDR上的第一个指示熄灭之后,就表示ROM回写结束(但不表示回写成功),而WDR上同时会出现相应的提示,如下图中的
就分别说明擦除、回写ROM成功,则表示写ROM成功。然后关掉ROM回写窗体,并进行硬复位,等WDR上显示
则表示硬复位成功,就可以进行下一步操作。
最后,在这里强调一下,如果硬复位之后,出现的提示信息和上面的并不一
16
样,就要进行分析,进行相应的处理,这个我们在后面进行介绍。
3.ROM模块的回写
当ROM回写成功之后,就可以回写原盘备份的47模块了,在这里强调一下,这一步操作很重要,因为在维修当中,我们几乎使用的都是通刷固件,在回写模块之前,常常发现后面要回写的01模块写不成功或者写成功了,却检查或初始化不成功,这时,回写了原盘47模块之后,就可能处理成功。所以,我们要养成回写47模块的好习惯。
在回写原盘备份的47模块之前,同样要设定目录
然后打开ROM读/写对话框,在ROM模块窗口内找到47模块条目,单击鼠标右键,选择
则开始回写原盘47模块,等WDR上提示
则表示原盘47模块回写成功,然后再硬复位。
最后,在这里强调的是:如果回写的是原盘备份的固件,那么写完原盘ROM之后,就不用再回写原盘47模块,因为原盘ROM里包含了原盘47,即此步可以省略。
17
4.模块的回写
回写原盘47模块并且硬复位成功之后,就可以继续回写通刷模块,在回写通刷模块之前,同样要设定目录
设定目录之后,就可以回写通刷模块,回写通刷模块也分做三步完成, ⑴加载LDR
对于1640及以上的硬盘来说,回写模块之前,必须要加载LDR;对于1640下的硬盘,来说,此步可以省略;当然,在实际当中,发现一些1672板号的硬盘回写模块之前,也可以不用加载LDR。在维修当中,可以根据实际情况,选择是否加载LDR,加载LDR时,单击
出现LDR选择对话框,
然后从“Moudules”文件夹中选择并打开“~id0011”模块,
则就自动加载LDR,等提示
18
则表示LDR加载成功。
在此处要说明的是:部分板号的硬盘不用加载11块,如1590、1335、1552、1444,所以此步可以省去。 ⑵回写并初始化01模块
单击模块备份/回写对话框后,出现
然后,在窗体内单击鼠标右键,选择
出现模块选择对话框
选择“~id0001”模块,并打开
19
则模块备份/回写对话框中出现了模块目录(或者模块目录发生了变化)
然后在此处单击
就发现原本杂乱无章的模块会按序排列,
然后勾中
由模块对话框形状发生变化
20
然后按顺序分别单击“写入”、“检查”、“初始化”这三个按钮,
同时注意WDR上显示的提示信息,如果出现
则表示01模块回写、检查、初始化成功,接着就可以回写其它模块了。 如果回写、检查、初始化01模块之后,没有出现上面的信息,而是出现了其它信息,则说明01模块没有写成功,就要分析问题,进行处理,就不能继续回写其它模块。
等01模块回写成功之后,就可以回来其它模块了。 ⑶回写全部模块
回写、检查、初始化01模块成功之后,就可以回写全部模块了,此时,取消
则模块备份/回写对话框又回到原来的界面下
21
然后再到模块窗体内单击鼠标右键,选择
则WDR开始写全部的模块
等下面的进度条消息之后,则表示模块回写完成。
22
对于在回写过程当中找不到的(不存在的)的模块,WDR上会做出提示,
如上面提示“~id0000”模块不存在,在这里我们要强调的是“~id0000”模块本身就不存在,这里的这个提示是正常的,即0000模块有关的所有错误提示都不用管;如果提示其它模块不存,那就要找下模块,或者分析原因了。
当模块回写全部完成之后,硬复位之后,再单击
看看硬盘是否写认,如图所示,如果WDR上显示
类似上面的信息,则说明硬盘写认。但硬盘写认,并不整于所有的模块都写好,还要检查一下每个模块是否都回写好。
5.模块的检查
检查模块在维修当中很重要,在备份之前、回写之后都要进行检查模块,这样有利于我们判断硬盘的故障,利于提高维修水平。
打开模块备份/回写窗口之后,可以看到模块窗口之内的全部模块,但是
23
“0000”模块出错是正常的,因为该模块本身就不存在。
最后在这里强调一下:
①回写模块当中,一定要选择好固件目录,并且在回写没有完成之时,千万不要点认盘按钮,否则就要重新设置固件目录。
②在回写、检查、初始化01成功之后,回写其它模块之前,千万不可硬复位,否则在回写01模块之前加载的LDR就要重新加载,加载成功之后,然后才能回写其它模块。
③如果原盘认盘,即11号模块检查完好时,则在回写模块之前,不能加载LDR,否则会提示LDR加载失败,可以通过硬复位之后,再处理。
第六节 WD硬盘通刷校准
通刷认盘,并检查模块全好之后,就可以按以下步骤对硬盘进行维修了。
一、 做44产生磁头适配
做44的目的是产生磁头适配,即改变ROM模块47里的参数,这样,就能够使磁头在读写数据时达到最佳参数,检查模块时明显加快。
单击ARCO校准按钮 出现
24
然后选择
对于板号为1640或以上的硬盘,还要选择
对于1640以下的硬盘,则不用选择,再单击执行,出现
确定之后,出现44监控窗口,
25
则表示开始做44,同时在WDR上显示
分别表示44启动成功和初始化成功。 此时,我们可以从44监控窗口中看到
上面一行表示,当前正做1头的44,下面表示做0段的44,我们可以根据这两个参数,结合做44时间的长短,来初步判断各个磁头品质的好坏,一般来说,磁头品质越好,做44的时间越短。
对于原盘的蓝标盘来说,每个磁头的44时间约为5分钟;对于原装绿盘来说,每个磁头的44时间约为15分钟,当然,越短越好。在做44的过程当中,如果某个磁头的44时间过长,就要考虑砍头处理。
当44监控窗口消失之后,就再一次回到
26
此时表示44结束,但并不标示44成功。此时就要查看WDR上的提示信息,如果有类似以下的信息,
则表示该硬盘44成功。
不出现以上信息,则表示失败,就要进行分析处理,当然,对于1590的硬盘,在做44之后,会出现以下的信息,其实这种信息,也表示44成功
做44成功之后,就要再一次的回写模块,当然,不成功也要回写的,只是此时,要注意,在回写全部模块之前,千万不可硬复位。
关掉
之后,设定模块回写目录,
再单击模块备份/回写窗口 出现
27
此时可以看到在模块窗口当中出现了模块目录,则可以直接全写模块;如果该窗口中是一片空白,则就要按前面讲述的刷模块的方法,先刷01,再刷全部模块。
由于这里出现了模块目录,则可以直接全写模块
等模块回写完成后,再硬复位,并点认盘按钮,看是否写认盘。
28
如果没写认盘,就要按前面通刷模块的方法,先写01,再写全部,直接写认硬盘为止。
如果做44后回写认盘,则要重新检查模块是否全好,如果有某个或几个模块没写上,则再全写一次即可,一般要注意121模块,常常第一次回写时会写不好,需要再次全写一遍模块(ROM和47模块千万别写),直到全好。
最后在这里强调的是:
①做44时,千万不要乱做其它工作,否则有可能造成影响,使44提前中断或结束。
②做完44后,回写全部模块之前,千万不可硬复位,否则就可能要加载LDR,再写01,再写全部模块,浪费时间。 ③做完44后,千万不能再回写ROM或47模块,否则会要重做44。
二、 正常开启校准
做完44并且检查模块全好后,我们就可以开启校准了,单击 出现
确认之后,出现记录修复窗口,
29
同时在WDR上显示类似的信息,
在这里特别强调的是:在这些信息后面有可能会出现一些错误的提示,注意这里的错误提示是正常的,我们可以不用管,当然,我的这块盘是1552的硬盘,此时并没有提示什么错误信息。然后,等记录修复完成,出现
单击确认之后,出现校准监控窗口,
30
此时,表示启动了校准,但是启动了校准,并不表示硬盘已经开始校准,请大家注意这个位置,
这个ID之后如果为0,则表示硬盘并没有开始校,此时,还需要对硬盘硬复位一次,
并且要注意硬复位成功,之后,细心观察,会发现此处的0已经发生了变化,一般来说,变成了C4
则表示开始了校准,然后我们就可以等待,直到校准结束或者人为结束。 在校准当中,我们可以根据以下指示来判断校准的走向:
①:如果Curent State后的状态值不是ACTIVE,而是IDLE,则表示硬盘已经因某种原因而停止了校准,此时就要按后面所讲的方法停止校准。
②:PTM后的ID值,表示当前跑到了哪个流程,如图中为C3,则表示跑到了C3流程。
31
三、 停止校准
在校准当中,因校准正常结束、异常中断或者人为原因,都要对硬盘校准进行停止,此时,单击WDR主界面菜单上的
此时会发现状态寄存器上的第一个指示灯亮一下,然后再到WDR上单击鼠标右键,选择
由WDR上显示
则表示校准停止,然后再硬复位,并点认盘按钮即可。
32
四、半途开启校准
在校准当中,因某些原因,如查看C8跑出的结果、手动降容、查看是否暴头等,人为停止了校准,等这些工作做完之后,就要半途开启校准。
单击
查看自校准流程表,出现
此表当中所列则为28流程,即自校准流程,从表中我们可以清楚的看到当前流程处于
33
那么我们就要从此处开跑,单击
出现,并单击
出现 和
34
然后硬复位一下,则硬盘继续跑校准。
由半途校准开启成功。
35