我开始研究WD的盘了。
国庆节感冒了,没回家,正好用来好好研究下西数的盘。大家也知道我以前主要修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,好象是没跑起来。
最近很少上网,大家尽管发言,我不回复很正常,我以后会来看的。 好象最近看论坛上发一些技术或光写某人会什么但不写出来怎么做的都被人喷,我只好有的写,有的不写,这样高手一看就知道,而新手反正就算我写全了也不会明白的,因为修硬盘这行业是真正的技术活,不搞坏上百个硬盘是进不了大门的。 本帖最后由 假皮 于 2013-10-15 21:42 编辑
先支持下!!!!、
哥们,研究ROYL盘吧,MARVELL已经很少了,没研究价值了!!!
ROYL斜板盘,MARVELL是L板盘 !不错,写得很详细细,顶起来,什么时间写点f3的东西来吧! 一看楼主的头像,原来是老大哥了。。。wd的固件有点意思。。。。和st的差不了很多,思路一样的。。。一通百通。。。 syzdq 发表于 2013-10-15 21:05 static/image/common/back.gif
好象最近看论坛上发一些技术或光写某人会什么但不写出来怎么做的都被人喷,我只好有的写,有的不写,这样高 ...
一将功成万骨枯。看来天下一理。 多谢冬青老大的启发. 支持一个,呵呵,修盘要搞出技术不是折腾几个盘就能得出经验的, 支持一下老大。。。 支持一下老大。。。