八喜 发表于 2006-5-30 15:57:36

PCI3K技术讲义(西部数据关头操作讲述)

专业技术服务,尽在中国硬盘基地网!http://www.intohard.com也请大家帮忙给宣传一下,销售点工具,因为这样我们才可以更好的发展,才可以给大家研究出更好的技术,不求别的,大家帮忙宣传一下网站,销售点工具都可以,也算是给我们的帮助了!
一直以来大家总是寻问一些这样的问题,并且有些人学了点三脚猫的功夫就不知道姓什么了,我话说的难听了点,忠言逆耳利于行,良药苦口利于病!自己想想除了自己的家人和好的朋友,人家管你死活?会真心的劝说您!
西部数据关头

关闭磁头,选择Head map changing更改磁头映射命令,图片如下:


Heads number是基本参数,定义最大磁头数MHA类型,有6、4或者2;
在这里值的注意的是以前Default使用磁头,现在将会改变为From map的Heads number,磁头数要改变原先的0,全部的磁头都不选中,然后指定Heads number=6、4或者2;(系列最高数值),然后勾选需要修改的数值磁头(例如2磁头型号是0和1),如果硬盘修改后敲盘,意味着勾选磁头不正确,应该重新选择2个其他磁头,例如1/2或者2/3选择,也可以挨个选定来识别有功能连接的磁头,大家千万记住,Heads number=6时,Heads map中也许会是0、1、4、5,这是因为型号装配的时候不带有中间的盘片。
完成Head map changing更改磁头映射,产生的映射将记录到硬盘的Flash ROM;


我们在维修中经常遇到许多的西部数据硬盘缺陷众多,需要关闭磁头,方法如下:

关闭译码表的工作,如果不关闭译码表,砍掉磁头后,译码表中含有的信息记录将会使硬盘敲盘或者停止工作(书面用语为挂起)。停用译码表,将ID=20H ID25H模块的CHECKSUM字节设置为0;
更改硬盘Flash ROM中的HEAD MAP规定的选项,砍掉故障磁头,对此可以使用磁头的Default默认配置或From map选项来完成;

选择From map选项操作说明如下:
1:选择Work with ROM-Head map changing From map选择框
2:取消head中要关段的磁头的勾;
3:进入Defect list editor(P-LIST)编辑器,选择Remove defects for head,从缺陷表中删除全部关段磁头的记录,如果删除了MHA多磁头组中的磁头缺陷记录,必须调用Move remaining heads选项,要对关闭磁头下面的磁头记录改变磁头号;
   注意:硬盘在运行中,rom中出现的是连续的磁头映像,与物理磁头不同,所以删除P-list记录的时候要非常小心,别搞错了磁头号,物理磁头号可能与之不同;

4:清空G-list
5:使用菜单Work with service area-Edit HDD ID,修改MaxLBA与Max Cyl值;
注意:在WD Arch.v(Caviar Cyl 16 bit)硬盘的驱动器ID中,可以编辑逻辑柱面,在WD Arch.VI(Caviar Cyl32bit)硬盘驱动器id中,只更改MaxLBA值,新的MaxLBA与逻辑书可以计算如下:
   前边的MaxLBA(Cyl)值必须被磁头数整除,乘上新的磁头数,扣除结果需要备用的100000LBA(100Cyl)空间,大约50M左右,根据剩余表面的缺陷数,保留空间可以偏小或者偏大

6:执行程序内含有的P-LIST格式化;
7:运行逻辑测试,隐藏所有扫描的缺陷;有时候硬盘以前使用过关闭磁头,也可以使用From map标记磁头数,磁头数的使用值不是0,但所有的磁头都关闭了。那时只能是“猜测”识别,估计除使用的型号名及其硬盘系列。然后还要注意硬盘使用的关闭磁头配置,在磁头数中也许没有关闭磁头,通常使用偶数来完成,2/4/6;它是使用MHA多次头形式决定,举例如下:


举例1:参数:WD800BB-00CAA1,80G,WD Arch.V(Caviar Cyl 16bit)硬盘;
电路板状态设置为Kernel mode,启动程序,识别model,型号:WDC WD800BB、Head Count磁头数;4,执行ROM data reading 读取ROM数据,显示支持型号的列表:
WDC WD200BB
WDC WD400BB
WDC WD600BB
WDC WD800BB
WDC WD1000BB
WDC WD1200BB
最高型号目前WD1200BB容量120G,我们可以推断出这个硬盘使用4头MHA,映射很可能是0,1,2,3。


举例2:参数:WD1200JB-00CRA1,120GWD WD Arch.V(Caviar Cyl 16bit)硬盘;
电路板状态设置为Kernel mode,启动程序,识别model,型号:WDC WD1200JB、Head Count磁头数;6,执行ROM data reading 读取ROM数据,显示支持型号的列表:
WDC WD200JB
WDC WD400JB
WDC WD600JB
WDC WD800JB
WDC WD1000JB
WDC WD1200JB
根据以上数据我们可以推断出磁头使用6头MHA,映射很可能是0、1、2、3、4、5;

   我晕!怎么到这里没有了,重新继续写吧,以后还是学的乖点,写好了再复制过来吧,死敲敲了!
继续~~~~~~~

举例3:参数:WD2400LB-75FRA0,80G, WD Arch.VI(Caviar Cyl 32bit)硬盘;
电路板状态设置为Kernel mode,启动程序,识别model型号:WDC WD2400LB、Head Count磁头数;6,硬盘使用的是Serial ROM串接ROM,并不支持的型号,跳过读取ROM数据,设法修改为最高2400LB容量240G及6磁头,推测此硬盘可以使用2个磁头的MHA多磁头组,判断为0、1;

   通过以上描述的From map,怎么使用磁头映射,关闭磁头相信大家也明白了,但是值得注意的是,如果硬盘更改了磁头映射关错磁头后会导致敲盘,就必须将电路板设为Kernel mode,使用更改前的映射,恢复原来的ROM信息,编辑映射前,还是那句老话,备份固件,尽可能的备份硬盘中所有数据信息;

   关闭磁头后,必须重建译码表或者执行格式化命令(起到重建译码表作用),如果错误的修改了逻辑空间,减少Max LBA或Max Cyl值后,硬盘重新通电就会敲盘,这时可以不加载固件初始化硬盘,等硬盘就绪后,立即对它覆盖写入更改前备份的ID=25H模块,然后更改我们需要的逻辑参数并重建译码表就可以了!

打字比较匆忙,难免出现错别字,大家见谅!

shicaiming 发表于 2006-5-31 10:18:17

“在这里值的注意的是以前Default使用磁头,现在将会改变为From map的Heads number,磁头数要改变原先的0,全部的磁头都不选中”,到这里后是不是要确定退出,然后重新选择Head map changing?

hanzuju 发表于 2006-5-31 18:07:16

明白了为什么我关了头总敲的原因了!

wangling56 发表于 2006-6-23 22:58:37

收了,好东西,家伙都还没到手,先谢你了,慢慢研究

xvmt 发表于 2006-6-28 00:01:44

谢谢,能早点看到这篇文章的话,我就不会把120G搞挂了不转了

zhenche1246 发表于 2007-4-9 08:57:17

有两个问题:1、如果是MHA多磁头组,关掉0头是不行的,关掉1头后,copy1的固件就没有了,这样硬盘能够正常工作吗?
2、我按照老师的教程操作后,显示4E模块黄色错误。硬盘变得非常慢

ou1234 发表于 2007-11-6 21:21:05

谢谢!!!!!!!!!

linchengzhi 发表于 2007-11-26 00:55:22

好文章,收下了

ou1234 发表于 2008-1-9 13:41:18

谢谢 !!!

dinglanhu 发表于 2008-6-7 15:23:35

WD的盘还是修的少,没有砍过头!
页: [1]
查看完整版本: PCI3K技术讲义(西部数据关头操作讲述)