刚刚升级完毕新版本的HRT 2.10,发现程序的反应速度比原先又有了不少的提升。本站挑选了15个希捷的硬盘,U4、U8、U6各5个(选用3块HRT测试卡),分别安装2.0版本和2.10版本的HRT希捷程序进行测试,发现新版本的模块程序响应时间比老版本的要快3-5秒钟,其中还修正了一些程序参数段的BUG,使用起来还是挺顺手的。就在要做2.10版本测试前不久,本站样机上的希捷U4-6.4G的硬盘损坏掉了,因为刚好要发布说明,也本着先“自救”的原则,拿这个盘给大家做个测试,希望网友们能从中领略一下HRT2.10版本希捷模块的一些功能。这个希捷U4 6.4G的硬盘,开机主板POST自检很慢,有时候干脆就不认盘,还伴随有一些异常的“卡啦、咔啦”。先选择HRT2.10中U4的模块程序(图HRT1)
F4T Hz d:S0
&c
\|c+h@b0DOIT博客3p"f EBf6[e _f
这时候硬盘大概等待了2分多钟才认到盘,期间异常响声不断,HRT的寄存器错误解析框中认盘报AMNF错误。DOIT博客h?$X'NhD
这时候,我们打开希捷模块的CP配置操作菜单。(CP配置菜单中,CP是Configiong page的所写,中文就是硬盘的配置页文件的意思,CP文件集中保存了硬盘基本的配置信息文件和一部分引导文件)(图HRT2)
5C1[}*t~@ y0DOIT博客#aRpU6eQ'QQ[e
M3r+bT bsg0上图中左侧就是硬盘的CP参数选项,但是未经读除,现在那全部用红查表示。上面的的Archiive中,HRT会自动用识辨引擎给待修的硬盘取个名字,把CP保存成一个文件形式,无需用户更改。下面我们读出这个硬盘的全部CP(图HRT3)
0vY @0Gk9fd
q0DOIT博客#H {9V$?@,_I$B
DOIT博客r:l+vD.kKn"H
这时候显示HRT的寄存器框中会显示BSY忙,大概等待1分中左右的时间,HRT会读完整个硬盘CP配置文件。(图HRT4)DOIT博客/Mdj8U9pBI
|2p6Cv
Gug$Mx|0 DOIT博客_(V.s"y%CGN4p"y
可怕的事情终于发生了,在读盘读了大概50秒钟以后,HRT给出了一个提示报错框,显示的是CP17号文件读取出错。这时候,提示选择终止、重试或者忽略,我们选择重试,但是结果一样。在尝试了几次重读都失败的情况下,我们选择忽略。等待了大概几秒钟,读取CP完毕的菜单显现出来了。(图HRT5)DOIT博客*A
jb?T
}&x`Z-uaB5W0
O0mI#Z_
Q0上图显示,CP17是错误状态,读取信息失败。(图HRT6)
nVwHbdJ0DOIT博客(Xl yWC
h-c;d lv J*t"YM._B0因为原先我们都有备份,从备份好的CP代码集中调用出17号文件,选择路径打开(如上图)
N)_1Y"F/ID*B
osm\!q0选择后加载到硬盘中,1秒钟后:(图HRT7)
5U
{R!|(m0
:W4_%e
m`0 DOIT博客\mNI6V/H
CP17号文件加载成功,全盘CP文件再次读取,等待一会后,提示完全成功(如上图)。
{y|)k1\eD1h1]0马上接到好机器上测试,发现认盘的速度明显变快,但是遗憾的是,硬盘还是在自检的过程中伴随着异常的响声。突然想起,硬盘在写完CP后,FLASH程序忘记了重新刷写。
6W`#Nq3C:WcW0立即把硬盘挂接到HRT卡上,进入硬盘的FLASH读写参数项:(图HRT8)DOIT博客!R
NQ^A8E
DOIT博客P/sU2Q A.v*v0[
DOIT博客\n'jDzl1g
立即导入备份好的FLASH程序,然后启动电源控制模块中的开关电源操作,让硬盘重新复位。DOIT博客#T4a
x/{^\?}#{ Q'D2L
到了这里,我们赶快把硬盘接到测试机器上去测试,认盘正常了,异常响声也没有了。但是在用软件对硬盘进行完全扫描的时候,会发现在硬盘的前半部分有很多的缺陷,标记为UNC,而且非常密集。伴随有轻微的响声。
1mf%ZRy]#[0看来我们有必要打开硬盘缺陷表的图形框诊断图来查看一下缺陷的分布情况,以便做出处理。(图HRT9)
:AU(y7\]c [%A0
B"fX4Gr^!b[9[/[0
+] ll'P#y0上图中可以看到,大量的以单位分布的扇区缺陷和逻辑缺陷形成了几个环状的图形,零星分布的散状缺陷非常的少。HRT 2.10的磁道组合功能正是对付它们的绝招,执行GROUP TO TRACK,它那些有很多缺陷扇区做形成的环状缺陷全部组合进磁道,然后封闭掉它,其实就是把磁道加入硬盘的磁道缺陷表就可以了。然后做一次全盘快速清除,大概等待10分钟以后,用逻辑扫描方式把危机时间再调到50毫秒,对硬盘进行检测,接着把这些缺陷再加入缺陷表,这个盘就很完美了,甚至你用MHDD这中比较苛刻的软件来扫描表面,也很难发现有红色块的出现,这就是临界时间的缺陷扫描的功能。在告诉大家一个小技巧,就是在对硬盘的固件操作的时候,我们可以手动编辑备份出来的二进制文件信息,对一些纯文本的参数,我们可以做到轻易的更改,而且都是最底层的操作哦!(图HRT10)
oLj2z%r8^q0DOIT博客%\ ZH^G'W
DOIT博客ke!Z[ X/|6W/Cx
看到了什么?硬盘的序列号,更改只需要手动指派一串长度一样的字母就可以了,位数不足的,可以补零。例如还有硬盘的一些FW版本号,自动校准降级参数表,PCB板参数、马达参数都是可以更改的。总结:HRT把希捷的固件程序分成了FLASH、FW、I/O FW、CP四个部分,其中FW扮演了一个“操作系统"角色,其他的几个部分都是它的“子集”。通常的情况下,我们并不需要对整个硬盘的FW来进行操作,因为这样操作会涉及到很多对照的参数,对于一般的维修人员来说,是很难配置齐全那么多的专业参数的,尤其对于像希捷这种参数和型号如此之多的硬盘系列来说。CP参数项目定义了硬盘的基本开机出初始化信息,它对于修复希捷硬盘是十分有帮助的,我们可以通过查看CP来获取硬盘的的一些基本参数信息,对于很多的希捷盘都是有效果的。I/O FW是通过特殊的I/O端口访问的FW程序,它也是FW的一部分内容。硬盘的FLASH十分的重要,尤其是对于希捷的U希捷硬盘,我们在修复硬盘的时候,很多情况要重新刷写FLASH的内容,以便配合修复硬盘CP参数模块的一些操作。希捷硬盘的FLASH程序一般存放在硬盘的印刷电路板上,容量大小一般是1024KBBIT,就是128K字节。它里面保存了硬盘的一些输入和输入跳转信息,硬盘电路板和盘内软件的通行信息等等。就好像富士通硬盘上的EPPROM一样,对于硬盘本身来说都是很重要的。
.W%u/[0iE3y0