修复而不是丢弃 过保硬盘固件维修实战

所属分类: 硬件教程 / 存储 阅读数: 46
收藏 0 赞 0 分享

对于已过保修期的故障硬盘,绝大多数用户会选择丢弃或拆解玩耍。但对真正的DIYer而言,选择修复故障硬盘才是“正道”。请放心,修复硬盘不一定得去外面花钱,自己动手也有一定几率令其复活。

通刷拯救“死刑”硬盘

笔者手头有一块西数故障硬盘,经过DLG软件检测提示无法修复(图1),联系厂家称过保硬盘已无法享受官方售后,至此该硬盘基本已被判处了“死刑”。好消息是,对于此类故障硬盘还有一线生机,那就是以“通刷”的形式“抢救”。

01

01

通刷需要工具软件和通刷固件的配合,以笔者的西数硬盘为例(小提示1),工具软件目前市面常用的有效率源科技的西数专修(由于涉及软硬件,故仅适用于西数专修用户)和WDR(国内开发的一款西数维修工具,可在CHINAFIX等维修网站或论坛下载到该软件以及配套的通刷固件,覆盖面更广)。

扩展阅读:什么是通刷?

官方在修复硬盘时通常会使用“自动校准”来进行处理。自动校准的作用就好比是厂家的工厂测试程序,会自动对硬盘上的缺陷进行加表屏蔽。而我们所说的通刷,就是可以做自校准的固件,它是可以兼容同一电路板号和家族的维修固件。来源一般是用厂家返修好的盘,清除所有LOG和缺陷表,并生成工厂维修流程后备份下来的固件(小提示2)。此类固件因为是工厂用于维修所用,一般P表(小提示3)比原盘固件大得多,比如1640通刷固件P表两个头一共有25万的容量,而原盘一般几万就满了。

小提示1:目前品牌硬盘都可以做自校准,比如WD.ST等,只不过每种品牌启动的方式不同,比如ST就是通过COM口采用指令启动即可(有机会我们会介绍ST部分)。

小提示2:为什么是返修盘而不是市售硬盘,因为市售的大多数硬盘,其流程表大都已经被破坏掉了,这导致硬盘维修者开启校准后,硬盘的修复效果很低

小提示3:P表即永久缺陷表是硬盘出厂前由厂家生成的缺陷列表,在硬盘运行时会自动规避;与之对应的是G表,它是在硬盘使用过程中出现并记录的列表,也叫做增长缺陷表。每个硬盘都有P表和G表。

通刷前的准备工作

以WDR为例,通刷的基本流程为:备份原盘固件(ROM和固件模块)→使用维修软件写入对应板号和家族的通刷ROM,写后复位→写原盘ROM中的47号适配模块,复位→固件模块回写(先写0001模块后再写其他模块),复位→设置DCM,复位→设置LBA,复位→启动自校准→单独接电→校准完成后再次检测确认维修效果。

看起来很复杂,但我们只需把握住以下几个关键点即可顺利完成整套修复流程:

由于维修我们是基于电路板号和家族来进行的,所以需要提前确定故障硬盘的电路板号。电路板号在硬盘机身可见(图2),以笔者硬盘为例,1672就是它的板号。

02

02 通刷固件是依据电路板号和家族来区分的,电路板号可以参照红色下划线 部分

此外,硬盘家族可以通过WDR中的检测信息,不过最准确的是看固件中的C5模块,它包含家族号信息。在WDR备份的固件文件名为~id00C5.rpm,使用winhex或其它二进制编辑器打开C5模块就可以看到(图3)。考虑到待修的硬盘一般状态都有问题,可能会导致Windows系统启动缓慢甚至出错,如果你想提修复高速度,不妨采用WinPE来启动,会让我们省心不少。

03

03 图注:颜色标注部分的MARINER5就是家族号信息

小提示

有时如果刷新了不正确的ROM,可能会导致敲盘现象,此时是无法写入ROM文件的。这时必须转到PCB模式(即电路板模式),即可重新写入正确ROM文件。我们可以在开机时短接电路板这两点即可进入PCB模式(图4)。

04

04

实战问题硬盘通刷

在进行通刷之前,首先需要备份硬盘的原始flash和ROM模块,ROM之中包括0A;0B;0D;30;4F;47共六个模块(图5 ),从备份的ROM文件中可以拆分出来。其中47模块通刷时我们会用到,它是固件区适配参数,原盘出厂的工厂适配参数肯定是最适合原盘的,接下来还需备份固件模块(图6)。

05

05 图注:按图示进行操作,“读出”即是备份

06

06 图注:将全部固件模块读出

就像重装系统时需要先格盘一样,在做完备份之后我们也需要格式化问题硬盘的固件区(图7 )。接下来需要写入对应板号和家族的通刷ROM(图8 ),如磁头有改动(比如砍头),还需编辑磁头位置后写入,之后复位电源。写入通刷ROM后,请返回Flash操作窗口,写入原盘ROM中的47模块(图9),之后复位电源。

07

07图注:按照图示操作即可,固件区又称保留区

08

08图注:这里需要根据原盘做出选择,比如原盘是0.1.2头,那这里依样选择即可

9

09

进行通刷模块时需先写0001号模块(图10 图注:有些电路板型号在写模块前,还需要加载引导模块,比如1640),接下来在写入剩余模块(图11),写入完成点电源复位,完成复位。

10

10

11

11 图注:选择后软件会全部写入

小提示

硬盘要想换固件就必须写模块。0001 号模块所在的硬盘固件区地址是固定的,而其它模块的地址是由0001模块规定的。如果写不进0001模块,要么就是磁头损坏,要么就是固件不能用。因此必须先写0001模块,之后才能写其它模块。

在进行自校准前我们还需设置DCM和LBA。设置DCM后可以初始化磁盘密度和容量,只要点DCM出来再点确定即可,默认是1还是2都不用管(图12),之后复位电源。如果不设置LBA校准过程中会出错,所以请确保LBA0.LBA1.LBA2和HPA数值保持一致(图13)。同时型号和SN号也可做对应修改,比如可以改成电脑爱好者的拼音首字母+数字等,之后复位电源。

12

12

13

13

最后,点击开始自校准按钮(图14),此时PST还没开始跑起来,我们需要断电复位一次才能开跑。如果维修盘量比较大,此时就可以做离线了,方法是此时取下硬盘,接到单独电源上,挂盘跑校准。当然也可以在线跑,点复位后,一分钟左右开始跑起来。

14

14

小提示

离线跑好处是节能,坏处是无法看状态;在线跑好处是可以看状态,坏处是不够环保。至于校准时间,依据硬盘状态好坏不定,一般台式硬盘,160G所需时间3~5小时,320G所需时间6~10小时,以此类推,笔记本盘慢一半左右。

小结

过保IT产品维修有时可能会花去我们不少时间,不过在这个过程中我们却会学到很多未曾接触到的知识,其实关键是这个维修过程,而不是最后的那个结果。

更多精彩内容其他人还在看

移动硬盘发出报警声

移动硬盘是HP 80GB的,接上电脑就发出滴、滴的报警声。接着显示USB无法识别,硬盘从来都是小心使用,没有摔过。 发现是因为移动硬盘供电不足引起的故障。先前使用的前置USB的接口,后来购买一根双口USB线加大供电,并且连接到主板上的USB口,移动
收藏 0 赞 0 分享

硬盘硬件故障基本测量方法

   1.测电阻法    该测量方法一般是用万用表的电阻挡测量部件或元件的内阻,根据其阻值的大小或通断情况,分析电路中的故障原因。一般元器件或部件的输入引脚和输出引脚对地或对电源都有一定的内阻,用普通万用表测量,通常应
收藏 0 赞 0 分享

西捷酷鱼硬盘的SELFSCAN详解

  其实用指令来实现西捷酷鱼硬盘的SELFSCAN是很简单的   具体的指令有两种  1:I指令  2:N指令  具体的方法是:  (运行的平台PC3000的PC-SEGATE和WINDOWS自带的超级终端都可以  其实用什么平台都是一样的,只要能够发送指
收藏 0 赞 0 分享

系统检测不到SATA硬盘

HD Tune测试我的WD 1.5TB硬盘显示:“标准ATA/ATAPI-7-SATA I;支持 UDMA模式6;当前UDMA模式5”。主板启动AHCI模式后进系统蓝屏提示“0X0000007B”。重装系统检不到硬盘。但主板BIOS里显示硬盘存在。 这是典型的没有预先安装装AHC
收藏 0 赞 0 分享

关于U盘无法复制:磁盘被写保护,请去掉写保护或使用另一张磁盘的解决

前几天U盘插电脑上突然不能复制了,提示磁盘被写保护,请去掉写保护或使用另一张磁盘郁闷了半天,终于找到解决方法了,原来是注册表的问题。 打开运行输入regedit进入注册表编辑器,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlS
收藏 0 赞 0 分享

插上两块硬盘会蓝屏!

买了一块希捷酷鱼7200.12 1TB硬盘,和原来的硬盘型号一样,准备拿来做仓库盘,之后插上电脑,开机,正常的进入WinXp,然后就想分区,怎么知道一打开PQ就黑屏,之后蓝屏。重启后进入系统自动蓝屏。把新买的那块硬盘拔掉又正常了。为什么会这样子? 新
收藏 0 赞 0 分享

无法识别硬盘的解决一例

安装Win7,然后有一块硬盘无法识别,设备管理器中可以查到,但在“磁盘管理“中显示未初始化。在DOS下用diskman无法找到这块硬盘。今天早晨无意中插上后发现硬盘可正常读取,但做备份复制文件过程中死机。 既然系统能够识别,估计是硬盘上残留了病毒
收藏 0 赞 0 分享

磁盘未满或被写保护的解决办法

最简单是格式化 还有一些麻烦的办法   你的文件确定未被运行 .注消或重启电脑,然后再试着删除。 2.进入“安全模式删除”。 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除。 4.如果是文件夹中有比较多的子目录或文件而导致无法
收藏 0 赞 0 分享

电脑出现卡机症状而且硬盘灯长亮

9月初装的电脑,装机后大概一个月左右出现卡机现象,症状为:硬盘灯长亮,持续时间1分多钟,出现的频率越来越多。重装操作系统无效,故障依旧,设备管理器中显示无任何硬件冲突。 【龚师傅】:用户在报配置时,并没有提及电源的品牌及型号,因此不太
收藏 0 赞 0 分享

开机出现Disk I/O错误的解决

  今天早上我一开机就出现
收藏 0 赞 0 分享
查看更多