作者:不认盘 QQ:985307302
网站:
http://trexwdr.taobao.com/
 
 
西数硬盘 
维 
修 
教 
程 
 
WDR5.3正式版
专版 WD PRO TOOL
作者:不认盘
网站:
http://trexwdr.taobao.com/
 
 
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘 
 
 
第一节:硬盘分类 
1:按电路板分类: 
西数 IDE 硬盘及 SATA 硬盘共分四个大系列,两大类别,在实际修复中,
只需要通过硬盘电路板的外观及可区分系列,使用相应的子程序即可进行修复) 
第一类:WD-MARVELL 08 年之前的老式硬盘,多数不 IDE 接口,电路
板如下三种。 
 
 
 
 
 
 
WD 16BIT 一代盘                    WD 32BIT 二代盘 
 
 
 
 
WD 黑盘一代                          WD 黑盘二代 
第二类:WD-ROYL 系列(市面上 08 年上市的台式机和笔记
本盘都属于 ROYL 系列,其中如图三 L 型板的串口盘也是此类) 
 
 
作者:niotis                              网站:
 
网站:
http://trexwdr.taobao.com/
 
作者 :
不认盘
 
 
 
2:按家族分类 
西数硬盘的家族很多,一般如上图,维修中我们换固件或做通
刷时,电路板号可以不一样,但家族一定要相同才能刷写,不然一刷
 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘
就死板了。 
 
 
 
请看下面,在 WDR 中检测出的硬盘类型: 
-
 FW:05.04E05 SN:WMAV2T3364848 (ROYL selected) port 0xCC00 
65M0A0
WD3200AAJS
Logical: Cyls 16383, Heads 16, Sectors 63, LBA 615242448, 320Gb
Controller Buffer Size: 8192Kb 
Family: Pinnacle Lite (Royl) 
 
以上信息 
65M0A0
WD3200AAJS
-
FW:05.04E05 固件版本号 
SN:WMAV2T336
 序列号 
Pinnacle Lite 硬盘家族 
4848
:硬盘型号 
 
3:从固件模块中查看家族信息 
 
因这 WD 维修家族很重要,刷错了就会死板,而我们拿到一个未知固件,
不知道家族时,可以从模块中查看。 
C5 模块包含家族号信息, WDR 备份的固件里为~id00C5.rpm,使用 winhex
或其它二进制编辑器打开 C5 模块,可以看到: 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
 
 
从上图可以看到,此固件家族为 Pinnacle 
 
WD 硬盘固件结构 
 
WD 硬盘固件分为 ROM 和固件模块 
ROM:其中 ROM 保存于电路板中,有的电路板上有八脚的储存芯片保存
ROM,有的保存在主芯片之中。保存在电路板上的一般为 25F010 一类的
芯片,如果硬盘 ROM 刷死,可以使用编程器取下芯片进行编程。而对于
在主芯片内有 ROM,一旦刷死,只能通过 COM 进行编程。 
ROM 之中包括 0A;0B;0D;30;4F;47 共六个模块。从备份的 ROM 文件
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
中可以拆分出来。 
固件模块:WD 的固件模块分得非常细,数量达数百个。 
其中,最重要的模块有: 
01 模块: 模块地址目录,如果换固件,要写模块,必须先写 01 模块,
复位电源后才能写其它模块。01 号模块所在的硬盘固件区地址是固定
的,而其它模块的地址是由 01 模块规定的。如果写不进 01 模块,要么
就是磁头损坏,要么就是固件不能用。 
28 模块:自校准流程模块。WD 硬盘维修用得最多的是 PST 流程,也就
是我们常说的做自校准。由硬盘内置程序对硬盘进行全面优化,并扫描
坏道到坏道表。28 模块规定了 PST 应该怎么做,先做什么后做什么,要
做哪些,如果一步出错又做哪一步等。硬盘厂家出于保密,出厂后 28
流程一般被清空或写入不适合的流程,在维修中我们要对 28 进行修改
才行跑 PST,这关系到维修的成功率。 
ID01=DIR (模块目录) 
ID02=参数/密码模块 
ID03=段位表 
ID04=段位表主备份 
ID05=段位表备用 1 
ID06=段位表备用 2 
ID07=段位表备用 3 
ID0A=磁头地图 
ID0B=Flash ROM  目录 
ID0D=Flash  配置 
ID0C=型号列表 
ID11=Overlay (ATA 模块) 
ID12=引导程序 
ID13=引导程序 
ID14=引导程序 
ID15=引导程序 
ID17=两个扇区表(通常是空的) 
ID19=引导程序 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
ID1B=引导程序 
ID1C=引导程序 
ID1C=表格 
ID1E=引导程序 
ID1F=引导程序 
ID20=SMART &  当前日志 
ID21=SMART &  当前日志 
ID22=SMART &  当前日志 
ID23=SMART &  日志清除 
ID24=SMART &  主要日志 
ID25=SMART Log 80h-9Fh Host vendor specific 
ID26=SMART Log A0h-B7h DLGDIAG Log 
ID28=自动校准流程 
ID29=表格 1_0 
ID2A=表格 1_1 
ID2D=SMART Log - Dump RAM 
ID2E=SMART Log - Dump RAM 
ID2F=Overlay 
ID30=译码表:固件区 
ID31=译码表:P-LIST 
ID32=译码表:G-LIST 
ID33=缺陷表:P-LIST 
ID34=缺陷表:G-LIST 
ID35=缺陷表:固件区 
ID36=缺陷表:磁道 
ID37=Gain Call Data Module 
ID38=引导程序 
ID39=引导程序 
ID40=适配参数:用户区 
ID41=自适应 
ID42=自适应 
ID43=自适应 
ID46=自适应:拷贝到  id40 
ID47=适配参数:固件区 
ID49=自适应 
ID4A=自适应 
ID4C=引导程序 
ID4D=自适应 
ID4E=引导程序 
ID4F=微代码版本 
ID50=表格  MAIN 
ID51=表格  ALT1 
ID52=表格  ALT2 
ID53=表格  ALT3 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
作者:
不认盘
网站:
http://trexwdr.taobao.com/
 
ID60=清除 
ID6B=引导程序 
ID6E=引导程序 
ID6F=引导程序 
ID90=校准:日志 
ID91=校准:日志 
ID92=校准:日志 
ID93=校准:日志 
ID9E=校准:日志 
IDB1=简单测试 
IDB5=WRRO  日志模块 
IDB6=工厂自测试模块 
IDB7=测试数据 
IDB8=自校准表 
IDB9=低级格式化 
IDBA=SPT 全读 
IDBB=SPT 全写 
IDBC=STP Depop 
IDBD=自校准表:清除 
IDBE=自校准表:清除 
IDBF=自校准表:表格 
IDC0=校准:日志 
IDC1=校准:日志 
IDC2=校准:日志 
IDC3=调整磁道密度 
IDC4=磁头读写参数/飞檐高度调整 
IDC5=校准:DCM Codes 
IDC7=校准:日志 
IDC8=调整扇区密度 
IDCA=校准:日志 
IDCB=校准:日志 
IDCC=校准:日志 
IDCD=校准:日志 
IDCE=校准:日志 
IDCF=校准:日志 
IDD1=扫描缺陷(写)并加入 LOG 
IDD0=抛光测试 
IDD2=加 P-LIST 
IDD3=处理扇区数量 
IDD4=测试磁道缺陷 
IDD5=测试簇 
IDD6=校准:测试 
IDD7=PE 扫描测试 
IDD9=擦除块测试 
作者:
奔浪电脑
不认盘
网站:
http://trexwdr.taobao.com/