希捷硬盘培训资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

认识ST:ST硬盘分为7200.77200.87200.97200.107200.117200.12等几个家族(原来老型号不予介绍),目前2.4版本的PC3000支持从7200.7到7200.10的硬盘。下面用来详细介绍ST各种参数。图中1标注的地方,是指ST的家族系列,这里是一个7200.10的盘2为SN号,在ST硬盘中,SN号是一个重要的参数,因为我们可以利用修改SN号来砍头,SN号的第二跟第三位,决定这个硬盘有几个磁头。在附件里面,有STSN磁头对应表。这里的RA表示有两个磁头。3是硬盘型号,一般找匹配的固件,是需要注意这里的。4是固件版本,找匹配固件的时候,一定要找一样的。(特殊情况,可以不用匹配,通过换ROM,换全套固件来维修)。介绍ST中一些名词:固件:固件是软件、不是存在电路板上的,是存在盘体上的0道以前,又称负道、固件区、SA区、FW区、服务区等。在PC3000中,完整的ST固件,是一个.LDR文件,里面包含ROM、APP、Cert、Certtable、ATA0(9.10代包含ATA1)、Vendor各个模块。下面介绍一下ST各个模块(稍微了解一下,知道各个模块用处即可)ROM包含电路板,磁头等信息,匹配固件时需要找ROM相同的(需要注意的是,有时候ROM损坏,硬盘会表现为电机不转)APP代码模块(F级引导需要用到)CERTcode磁道代码块,管理一组扩展的终端命令与SelfScanCERTtables扇区块,SelfScan参数表(9.10代盘,可以通过修改Certtable去掉99这一步,因为9.10代盘SF到跑完99,会停下来必须手动N10,,22Ctrl+T才会继续跑下去)ATA接口协议模块(SF完成后,需要写ATA)VENDOR脚本模块(SF完成后,同样需要写VENDOR)ST各个级别:Seagate硬盘既可以在Normalmode常规模式下工作,这时启动时读取盘面固件与数并生成用户接口,也可以在Safemode安全模式下工作。后者硬盘不释放主轴电机不读取系统区相应的信息,并可转入终端命令模式。(safemode硬盘通电,电路板就需,但是电机不转,在读写APP模块,读写ROM时,需要在safemode进行)不过在Safemode下终端可达的功能组是有限的。。F级:硬盘工作在电路板状态,固件完全没有工作。(当固件损坏APP模块,硬盘进入F级)T级:正常模式,能进行大部分的终端操作。(开SF,是需要在T级下进行的)ST盘还分为1级、2级、3级、4级、5级、6级、7级、8级、9级具体的使用及指令,符在附件里。请自行研究。SF:既我们平时说的自校准,通过写入APP、Cert、Certtable然后加上指令,硬盘会自动进行校准,完成后回写ATA模块和VENDOR模块即可。(这也是所谓的工厂校准)。SF对硬盘有一定要求,要求磁头、盘片、电机等性能良好,SF才能正常走完每一步。这样修好的盘,使用时间也比较长。虽然有时候不一定要全部走完,硬盘也可以使用但是使用过程中可能会出现不稳定的现象。SF需要时间比较长,所以尽量找个单独、功率大一点的电源,给待修的硬盘供电。一般一个正常的80G盘,大概是8~12小时。下面是一个7200.980G盘的自校准流程,7200.10也是一样的。图中颜色深的就是SF的每一级流程,与之前7200.77200.8不同的是,7200.9与7200.10在SF的时候,完成了99这一步,会停下来。所以,如果是需要做全面校准(从02开始),我们一般采取去掉99这一步,可以避免在SF中浪费时间。具体方法会在后面的视频教程中说明。02是SF中特殊的一级,这一级会把固件区模块备份到缓存,然后,低格固件区,接着,找一区域把缓存中的固件写入固件区,但是,不会回写ATA模块,所以,做完全面自效准以后,还要写ATA,并操作初始化工厂信息和编辑硬盘ID信息。所以,在02级没完成之前,是不能断电的。不然就到F级了。从31开始往后,就是平时说的31级校准。这个用得比较多,因为31主要是屏蔽坏道。好多盘31不过,大多因为磁头有缺陷或者盘面缺陷比较严重。(31~49都是与硬盘缺陷表有关的,所以是必须走完的)SF正常走完每一级,会回到4E。此时我们要回写相应的ATA模块和VENDOR模块,使硬盘能正常认盘。指令:指令是修ST盘的关键所在,正好像我们用2.4版本的PC3000修ST7200.10的盘,虽然PC3000没有这一家族,以至于一系列的操作都不能很好的完成。但是我们同样可以通过指令,来实现对7200.10硬盘的维修。(ST指令是区分大小写的,一定要注意)下面列出常用的指令。/х转到级别x在不同的级别之间转换。[Ctrl]+[E]显示接口状态:error代码,最大CHS,安装数据传输~命令接口的状态[Ctrl]+[C]固件复位FirmwareReset[Ctrl]+[D]或[Ctrl]+[N]固件行为报告输出详情程度的开关[Ctrl]+[L]输出行信息,包括固件版本[Ctrl]-[O]或[Ctrl]+[]]AdvanceServoTracing,输出详细的PCHSIО报告[Ctrl]+[R]加载CERT.显示硬盘的工作状态[Ctrl]+[T]重启当前级测试;显示硬盘的firmware固件状态[Ctrl]+[U]输出ATStuff缓存?展示缓存映象[Ctrl]+[Z]转换到命令模式[Ctrl]+[A]硬盘信息,包括ROM、固件版本等其它全面的信息Esc中断执行'显示数据传输状态这些都是常用到的,可以通过这些指令,查看硬盘当前信息。命令“;”返回信息格式:Age=xxType=xxMxCyl=xxxxMxHd=xMxSct=xxxBsz=xxTCode=xxxxAge=xx当前测试级Type=xx当前硬盘类型MxCyl=xxxx此硬盘最大Cyl,hexMxHd=x此硬盘最大Hd,hexMxSct=xx此硬盘最大磁道扇区数,hexBSz=xx单位缓存大小,hex例:Age=50Type=A4MxCyl=1387MxHd=3MxSct=10DBsz=80Tcode=0000从指令返回的信息可以知道,这个盘正常认盘,包含有4个磁头。命令“’”返回数据格式:CmdCylHdSctCntStbufSeglCsctCbufActvErcdRtryFlagsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxx.yy.zzxxCmdxx最后完成或当前执行的子程序Cylxxx当前命令Cylinder柱面(或对基本柱面的偏移)Hdxx磁头Sctxxxx开始扇区Cntxxxx扇区中数据块的尺寸Stbufxxxx数据块开始缓存Seglxx输入输出缓存的中等尺寸Csctxxxx当前扇区Cbufxxxx当前缓存Actvx执行中的命令Ercdxx当前命令错误代码Rtrywwxx.yy.zz重定位参数Flagsxx标记命令“.”返回数据格式:Pgm=xxTrk=xxxx(yyyy).a(b).zzz()Zn=xErr=xxErCt=xxxxHlth=xxxxCHlth=xxxxsssssLBA=xxxxxxxxPgm=xx活动程序号,其中:00–诊断监控,50–建立АТА接口的程序Trk=xxxx(yyyy),a(b),zzz()当前活动的逻辑(物理)柱面,逻辑(物理)磁头,逻辑(物理)扇区Err=xx当前操作的错误代码ErCt=xxxx硬盘最后Reset重起后的错误数或最后一个命令导致的错误log数Hlth=xxxx4数字的health健康位状态位累计CHlth=xxxx4数字的当前health健康位状态sssss硬盘状况,Ready就绪或Ntrdy无法就绪LBA=xxxxxxxx当前LBA例:Pgm=50Trk=0300(0301).2(0).034(068)Err=00ErCt=0000Hlth=0000CHlth=0000ReaLBA=00123492这个在SF中常用到的指令,可以看到硬盘当前状态的健康值以及现在硬盘走到哪一级。T级常用指令:Hx,y,z显示/复位health健康位,x=任意字符,展示当前health,y=空,展示health累计值,z=22,复位healthI,22初始化系统区,执行全部必须的校准、格式化、编制系统区映像准备用于写入系统信息,相等于SelfScan的测试2Nx,y,z指定硬盘Age测试子程序在x,执行命令须置z=22(例N50,,22–硬盘转入50,即ATA工作模式),y-RdWrFeaturesword标志,可用值:A0–按默认读出参数,0A-按默认写入参数,00–忽略此参数,AA–全部参数按默认,启动扩展模式SelfScan可以用命令N2,AA,22实现,这时硬盘将进行附加的读写适配数据换算Hx,y,z指令,常用于修复Nolog故障,有时候SF走不完,也是因为当前health值过高,可以通过H,,22指令,来清空当前health值。Nx,y,z指令,校准指令。X可以是Certtable中的校准流程中的某一级。会从指定的一级开始,走完剩余的流程。常用的是N2,,22N2,AA,22N10,,22N31,,22(输入指令之后,使用Ctrl+T开始校准)Tx运行工厂测试x运行某一级测试,要加载Cert才能运行。Vx,y展示缺陷表x–位,指定缺陷表,可以是组合标志;y–如予指定,仅展示y磁头的缺陷x位号值:0展示使用的sliplist跳过磁道1展示保留的sliplist跳过磁道2展示重定位list目录ix,y,z清空缺陷表x–位图,确定缺陷表,可以是组合标志;y–如有输入,清空缺陷表后强制保存到磁面;z–执行操作应该等于22x位号值0清空使用的tracksliplist1清空保留的tracksliplist2清空重定位altlist常用指令i1,1,22(PList)i2,2,22(TList)i4,4,22(GList)kx,y,z管理关断磁头,x,关断磁头(从高位),0磁头不能关断,如果x=FF,释放全部磁头y,新的硬盘型号z,关断磁头到最小,如果必须,无参数输入,《Tk》展示当前磁头图#,,22修改SN用于从F引导至T,因为此时age不是50,所以要用这个指令。1级常用指令:NxSMART管理与部分缺陷表x=0–SMARTOn/Off转换1,4–SMART复位5–展示SMART属性值6–展示SMART的极限值7-展示G-List(加载CERT时,硬盘将放慢)8-展示临界事件log纪录9-展示P-List(加载CER时T,放慢将放慢)清SMART表常用N12级常用指令:Ех,у展示/编辑CERTlog纪录x–展示的log纪录号,如不指定,展出当前log纪录,如果x=0,清空当前log纪录;y-如果有输入,仅显示带有错误y的部分常用E4E查看SFlog记录U释放主轴电机电机起转Z停止主轴电机电机停转Нх选择物理磁头xSx,y强制定位到柱面x,磁头ysx,y定位到柱面x,磁头y指令关段时需要用到这些指令。F级常用指令:Rx读出系统信息x=1,读出缺陷磁道表;x=2,读出加载的适配数据;x=4,读出Applicationcode代码若不指定参数,读出全部的系统信息,命令执行后,硬盘保持在原先的级别F备份APP需要用到的R指令U释放主轴电机Z停止主轴电机

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功