|
国庆节感冒了,没回家,正好用来好好研究下西数的盘。
大家也知道我以前主要修ST的,WD的只会CYL16、32和SABRE53改模块开SF,开不过就扔一边了。特别感谢niotis的教程初
稿,这是我的唯一教程,让我明白了很多WD的相关知识。
现在网上D版的西数维修软件也有一些了,就用他们来自学一下(很多还是必须结合PC3000,比如修新软件不支持的CYL16
、32的老盘和模块偏移,因为我是纯硬件工程师,而且算是个在PCB业界非常资深的PCB设计工程师,所以完全不懂软件方
面的模块校验算法,只会用PC3000给我算),最近的研究还是有点成绩的,特向大家汇报一下:
1、CYL16和32以前直接SF不过就扔了,现在知道要先跑磁头校正(其实就是现在的ARCO),以前我也试过好多次ARCO,但
因为跑完后,后面的做法不对,所以没有成果。从垃圾堆里翻出两个写着红绿多,SF不过的CYL16盘,1个40G,1个60G,
正确跑完ARCO后SF就过了,60G的直接跑完美了,40G的因为坏磁道太多而盘容量不足,从坏磁道数估算后适当改小盘容量
后就正常了,只是盘小了点,但总比砍头要大多了。60G的用在一台C333的老电脑上做系统盘修并口盘,半个月用下来这
个盘一直很好,一个色块都没有。现在不明白的就是ARCO中那些Z、H、T之类的到底应选哪个,我现在只能找一个SA区能
跑成功的,后面用户区也用它来跑。
2、CYL32的重盘以前有磁头不好不会砍,现象是砍头后,后面一个好头就“坏”了,比如0、1、4、5头的盘测试只有1头
坏,砍1头后4头就“坏”了,砍1、4头后5头就“坏”了。现在,正确跑了ARCO后就砍成功了。试了1个120G盘1头坏的砍
成80G,1个160G的0头SA区有划伤(因为0头SA测试时所有磁道都是相同的两个扇区位置坏)但没砍头。结果都是SF成功了
,但还会出少量坏扇区,砍成80G的估计是因为盘摔过或运行中撞过,因为某两个区域内坏磁道数很多并在这两个位置附
近出坏扇区,只能用RCT砍段成60G,没必要再修了,160G的因为0头差,砍成120G也没多大意义了,留着自己做研究用好
了,对我来说能证明我的修法(主要是CYL32的砍头和ARCO)是正确的就行了。
3、搞明白了WD砍头、段或SF后无法重建和内格(直接报错退出)的原因,可以修了。
4、MAMMOTH和SABRE58的盘以前不会改模块开SF,现在可以用软件直接开了。不过MAMMOTH的不少盘跑不成功,跑一阵后会
敲,不知是盘面不好还是板不好,6个能跑起来的只成功两个,以后有时间多在线跑看看(不过我用的D版软件经常会长忙
,电脑看下文档或别的什么都很容易这样,有时什么都不动都会长忙,然后状态就看不了了,关了软件重开也是长忙,只
有复位才能正常,但硬盘也退出SF了,所以想长时间看状态很难)。
5、一个SABRE58的盘,SA区划伤,全部磁道都在同一个扇区位置出错,自己重定义了20多个模块到后面的磁道并避开这个
扇区位置成功,说明我会模块偏移了,但SF没跑成功,因为我定义的有几个磁道SF中系统默认要用到,结果SF时模块被破
坏了,我也不想多花时间去研究哪些磁道可用了,因为这很花精力,一般有这么多模块要重定的早直接砍头了。
6、MARVELL系列的盘在跑SA区的ARCO(44)时经常几秒就显示正常成功结束了,其实还在跑,一定要等足1分多钟,听到
磁道归位后几秒钟才可操作,不然ROM就给搞死了。T表最好别清,因为所有盘都是那几个磁道,估计是系统内部保留用的
,而清了后SF成功后就没有这些了。这系列的用户区ARCO中的几种选项也没搞明白,niotis的教程中是按ROYL系列的,但
我对应用在MARVELL系列中有些只在SA区跑,而且会搞坏SA区或ROM,所以用户区还是先别跑了,因为基本的用户区ARCO在
SF原流程中就有。SF失败的分析LOG总记录和出错代码,可惜没ST那么详细的,一般是某个头LOG溢出,坏磁道数太多使盘
容量不足等,相应砍头或改小容量等。很多盘在SF失败后会长忙,点复位会动一下,一操作又长忙,我发现做一下不带表
的快速内格(一般要复位和重试多次),一旦成功后盘就正常,不会长忙了。一些SF失败的盘,LOG没溢出,坏磁道数也
不多(盘容量够),从D5、D4等第一个只有几秒的地方开始重跑就行了。板一定要装正,有时偏一点点都有可能敲或不转
。标签上MDL、SN、DCM等中的哪些信息代表了盘体的版本,用哪个版本的固件之类的我还不清楚,因为有时用这个ROM敲
盘的,写另一个版本的ROM就不敲并最终头测试通过了(头定义都是对的)。
7、如何知道盘属于MARVELL还是ROYL系列,我还不知道,是不是SA区模块是CHS结构的就是MARVELL,UBA结构的就是ROYL
?
8、ROYL系列的盘我手头很少,不过看niotis的教程写这么详细,估计一般只要按它的方法做就行了。
9、原来WD盘也可以如同ST做F级一样来修的,也就是完全不依赖盘面情况,从内存中开修。一个1600AAJS的盘,原来是认
盘很慢,要十几分钟,全盘红块,后面试了几次后再也不认了,在垃圾堆里扔了几年后翻出来,用niotis的教程的方法根
本就写不进01模块,更别说别的了,不过这盘后来倒让我自己研究出了类似于ST做F级的方法,目前的情况是SA区已完全
做好,但认盘还是比较慢,要1分钟左右,模块读写也一样比较慢,可能是磁头确实老化严重,或用的固件不大兼容(我
手头ROYL的盘少,所以固件也很少)。但是,这意味着以后只要我明白了WD的盘体和固件版本对应关系,并积累了足够多
的固件后,WD的盘也就全部如同ST做F级一样,直接无视盘体初始情况来开SF了。
10、BPVT这种高级扇区的新盘软件不支持,因为看模块有很多的01、00等,说明模块结构不一样了,软件不认识,可以和
ST的F3结构盘一样,清SMART、G转P、内格后扫描,对于极少量坏扇区和红绿块的盘可以修好,和ST用m指令差不多,这样
搞不过的盘我试着跑SF,好象是没跑起来。
最近很少上网,大家尽管发言,我不回复很正常,我以后会来看的。 |
|