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