作者:不认盘 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/