onflypuma 发表于 2008-5-21 09:22:03

(急)ST380011A好盘误执行N2,,22指令后BIOS不认盘如何解决?

昨晚比较空闲,就想学一学ST的指令修复方式,我有一个PC3000 PCI 2.30版(是八喜的货,但是买时还不清楚,是从其它奸商从八喜处取的货,而且没DE的那种),去年买了后没怎么用?这两天手头刚有一块暂时不用的ST380011A (Barracuda 7200.7 s/n:5JVDAKGZ p/n:9W2003-006 hda p/n:100316764config:D8P-01 Fireware:8.01 SiteCode:WU),就尝试用USB TO COM线连接进入指令模式,经过在网上查了众多资料后,可以顺利的进入PC3K和超级终端,于是进入PC3K,尝试各种指令,这时看到手边有一份资料显示的ST的SELFTEST 指令T>N2,,22,便敲了一下,顺手又回车并执行了,这时指令开始执行了,但已晚了(因为我知道SELFTEST时不能中断的),经过了大约九个小时的执行,程序执行完了,显示如下信息:
  8.0104-05-04 15:38
(P)PATA Reset
Not Interface Age!
Cert Table loaded
No script first instruction.
No valid SeaDex script on disc.
Begin Test 08

                      Not Power Cycling
SkpCylList deleted
Sys= 0E66B-0E6EA   0280 SPTK on sys trks
<empty>
drive must be reformatted
Skipping MDW oversample s/n cylinders.
ALPINE - 1_Disk    8.0104-05-04 15:38

在超级终端或PC3K下均可进入T> ,执行CTRL+L ,显示如下:
Built for ALPINE,GRAND2,Diamondback,TI1761 PreAmp,STL6 Andante PreAmp,InternalSpin,GC110,SVC123AC,OneToOne,2Disk,LowDelta,220 Servos,7200RPM,8Pole,NonModGray,100MHz,Code DRAM,Early Exit,Stall Converter,RwFeat=0000,SeaDex,MDW

再执行其它指令,显示如下,并且将模式切至1级:

S2 S1 S0 =0 0 1(
T>
T>
Cmd Cyl   Hd SctCntStbuf Segl Csct Cbuf Actv Ercd    Rtry    Flags
24000C4 00 0000 0220 000200   0000 0221N    00F7FF.FF.8000

RD:0200:10
WR:0210:10
AC:022B:01FF
AS:042A:0065
SC:048F:0201
DP:022B:01FF
BA:0227:03
ST:022A:01
logbps:0200
codebps:0200

uP:0FE2:1E
FM:0220:07
AD:0220:0B
RL:0FDD
SL:0F1A
AL:0F03
MZ:0FF6
Age=08 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000
(
T>X x
    Code - FBTrack 00D76.0.000Sns 000Rty F7FF.FF.80FFRtf 1800LBA 00000000
T>(Begin Test 08
(
T>(Begin Test 08

                      Not Power Cycling
SkpCylList deleted
Sys= 0E66B-0E6EA   0280 SPTK on sys trks
<empty>
drive must be reformatted
Skipping MDW oversample s/n cylinders.
8.0104-05-04 15:38
(P)PATA Reset
Not Interface Age!
Begin Test 08

                      Not Power Cycling
SkpCylList deleted
Sys= 0E66B-0E6EA   0280 SPTK on sys trks
<empty>
drive must be reformatted
Skipping MDW oversample s/n cylinders.
(
T>
e c r =0 0 1
T>ALPINE - 1_Disk    8.0104-05-04 15:38
Built for ALPINE,GRAND2,Diamondback,TI1761 PreAmp,STL6 Andante PreAmp,InternalSpin,GC110,SVC123AC,OneToOne,2Disk,LowDelta,220 Servos,7200RPM,8Pole,NonModGray,100MHz,Code DRAM,Early Exit,Stall Converter,RwFeat=0000,SeaDex,MDW

T>((VALID Cert Disk Code Detected - Revision # .248

T>Command Rejected

T>
Cmd Cyl   Hd SctCntStbuf Segl Csct Cbuf Actv Ercd    Rtry    Flags
Sk101FE 00 0100 0000 000000   0240 0CC0N    00F7FF.FF.8000

T>Pgm=00 Trk=001FE(001FE).1(1).240(000) Zn=0 Err=00 ErCt=0000 Hlth=0008 CHlth=0000 Ready LBA=00000000

T>Age=08 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000

T>
RD:0200:10
WR:0210:10
AC:022B:01FF
AS:042A:0065
SC:048F:0201
DP:022B:01FF
BA:0227:03
ST:022A:01
logbps:0200
codebps:0200

uP:0FE2:1E
FM:0220:07
AD:0220:0B
RL:0FDD
SL:0F1A
AL:0F03
MZ:0FF6

T>[A[A[A[A        Pgm=00 Trk=001FE(001FE).1(1).240(000) Zn=0 Err=00 ErCt=0000 Hlth=0008 CHlth=0000 Ready LBA=00000000
Age=08 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000

Cmd Cyl   Hd SctCntStbuf Segl Csct Cbuf Actv Ercd    Rtry    Flags
Sk101FE 00 0100 0000 000000   0240 0CC0N    00F7FF.FF.8000
ALPINE - 1_Disk    8.0104-05-04 15:38
Built for ALPINE,GRAND2,Diamondback,TI1761 PreAmp,STL6 Andante PreAmp,InternalSpin,GC110,SVC123AC,OneToOne,2Disk,LowDelta,220 Servos,7200RPM,8Pole,NonModGray,100MHz,Code DRAM,Early Exit,Stall Converter,RwFeat=0000,SeaDex,MDW

T>/1
1>Pgm=00 Trk=001FE(001FE).1(1).240(000) Zn=0 Err=00 ErCt=0000 Hlth=0008 CHlth=0000 Ready LBA=00000000

Cmd Cyl   Hd SctCntStbuf Segl Csct Cbuf Actv Ercd    Rtry    Flags
Sk101FE 00 0100 0000 000000   0240 0CC0N    00F7FF.FF.8000
Age=08 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000

1>P
Command Inactive - No VALID Cert Code Detected
1>Age=08 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000

1>(((
1>
1>exit
Command Inactive - No VALID Cert Code Detected
1>

,根据回馈信息得知:AGE=8,磁盘就重新格式化,但直接接IDE接口后,BIOS自检无法通过,就在检测IDE控制器处死机,不知怎么回事,另外SELFTEST后固件版本变成了M.14(在PC3K中的显示).
以下是相关图片及在超级终端中的显示和执行相关命令的结果.


请高手指点一下应如何解决? (虽然浏览了希捷区大多数文章),有部分人说回写ATA,还有说砍头,还有对伺服区格式化,但不知哪种才是正确的方法,而且提示上说ReFormmated,且AGE=8,盼高手快快现身,指点一下应如何恢复.先谢谢了!

zhhustc 发表于 2008-5-21 20:24:22

1)我不是高手。2)Not Interface Age! SF没有完全结束,可能先N50,,22
3)如果再不认,No valid SeaDex script on disc,Code - FBTrack 00D76.0.000Sns 000Rty F7FF.FF.80FFRtf 1800LBA 00000000可能要回写Vendor和其他备份的固件,SkpCylList deleted,要重建smart表,WR:0210:10 固件的位置可能已经偏移。
4)请谨慎操作。

onflypuma 发表于 2008-5-21 22:58:57

谢谢楼上高手的回复!(高手并不一定指技术很高的人,必须品德兼备才够称为高手).


今天早上一直没有等到别人回复时,我狠了一下心,就把那块硬盘又接在了PC3K的COM终端,进去后,我多选了一项进入SAFE MODE(安全模式),然后按了一下CTRL+T,随便执行了几个查看命令,如 . ; CTRL+L等,就没管,结果它自己不一会就开始运行了,没间断,一直运行到下午的六点半自动结束了,显示T>,这时退出PC3K,重新加载进入NORMAL MODE(正常模式),固件版本号也变回了8.01,下指令; 及.及'及CTRL+L后显示如下:基中AGE=50,像网上一些文章所说应该是正常了,欣喜中,关机,将盘接至IDE口,重启电脑,BIOS自检通过,没有再死机,但仍无法找到硬盘,又关机,再在网上查找相关文章,并看到了楼上的正确解释及方法,但仍有疑惑,回写ATA要先备份固件,我当时是误操作,肯定没有备份,我在自己的固件库及网上找了,ST380011A-8.01-5JVDAKGZ这个固件没有,另外尝试编辑HDD ID号,无法编辑,提示Readliness timeout .

以下是我在网上看到一些文章所说的,不知对不对,请各位坛友指点一下:

1.ST的N指令 N指令在ST盘里有重要的作用比如 N2..22 是从AGE=2开始做CERT TEST 22是使用默认值从2开始做CERT TEST 要清除固件区做完要写回ATA
  [而我就是执行的这个N2,,22命令]
2.西捷回写固件的处理方法

在前面的帖子上有人说西捷回写固件一定要所有的参数都要相同才能通用,其实不难,我发现,有几种情况下固件可以放心大胆的使用,一是如果序列号
(既 SN )前四位相同的,二是固件版本相同,也就是 Firmware 号是一样的,那么这样的固件就可以通用。可以放心大胆的回写,西捷硬盘不同迈拓硬盘,固件是比较少的,通用性也挺强的,如果符合上面的标准,那么你就可以放心大胆的用这个固件了。

[这么说,找到一模一样的固件,用FW一样或SN前四位一样的固件回写就行了,不知可行否?]

3.ST 鱼如何用 SF 修坏道

大家做 ST 鱼的盘时,一般不注意备份一些信息,造成 SF 完成后,硬盘不能用,特别是 3 。 5 。 7 鱼的,一般 SF 后都不认,,所以建议大家在修鱼的时候,要多备份固件信息,,特别要提到的是(三个轨道信息 ATA 。 CERT 。 VENDOR )一定要备份,其它也要尽量备份,,并且保证做 SF 的盘, SA 没有坏道,,, N2 ,, 22 可以启动 SF ,并且可以修复部分固件问题!同时也会一些轨道信息!!具说 N31 ,, 22 可以只修坏道,不擦除固件信息( SA 没坏,固件没坏) seagate 坏道维修

[因为是误操作,没有备份上文提及的固件,而N2,,22会擦除部分轨道信息,那我应该怎么办?]

4.指令修复不认盘的西捷硬盘

最近,修复了好几块西捷的 U 系列的硬盘。故障基本一样,都是不认盘。

基本方法是用指令来实现的。这里涉及到一些西捷硬盘的基本概念,我不太清楚,也要各位兄弟支持。

其实,这些硬盘不认,是因为 age 参数错误。所以在 ide 中导致不认。我们可以在 com 线下,人盘,然后在 T 级下,改正 age 值。即可。

具体方法:在 t 级下,键入 N50 (这里 50 是正常值。其他的值错误,可以通过“:”来查看( age 值。)回车,然后‘ T 即可。正确的话会提示:当前硬盘跳线(主从盘)的信息。用指令判断 ST 盘电路板和盘体能不能兼容

[按上文说是因为AGE参数错误才导致IDE不认,但是我的AGE=50是已经正常了,只是因为没有回写ATA从而导致硬盘无法改会ATA模式吗?如是这样,不知哪位好心的坛友有和我的硬盘一样的固件上传一份,先谢谢了,或者说,方法二可行,采用FW相同或SN前四位相同的固件回写就行了,请指教,谢谢!]

onflypuma 发表于 2008-5-21 23:01:39

另外,刚才发表回复时,出现错误,显示论坛MySQL数据库查询失败,在第一行,希望八喜能做一下处理。(38:

onflypuma 发表于 2008-5-21 23:12:32

希望八喜老大能出来帮忙回答一下!

laozhu 发表于 2008-5-22 01:41:12

^_^ 这个问题不难

onflypuma 发表于 2008-5-22 02:04:37

楼上老大,问题对于不同的对象难易程度当然不一样:所谓难者不会,会者不难,就如手工重建分区表,运用熟练的人5分钟就搞定了,但不懂的人就觉得很难,谢谢你的关注,但是我更希望您能分享您宝贵的经验,而不是只说”不难,容易解决“之类的话,而没有给出真正可行的方案,不然相当于子孙乌虚有,而且我确实比较着急,题目上有“急”一字,但确很久得不到一些帮忙(除了楼上给出解决方案的那位兄弟),在这时,不仅仅需要的是关注,而更是需要实际解决问题的办法。

laozhu 发表于 2008-5-22 10:37:46

既然age=50写一下ata就好了. 写完再看终端有没有错误.没有的话就认盘. 希望你不要再这样暴躁骂人 ,真正指点你的人才是好人.不懂好赖人.郁闷!!!!

onflypuma 发表于 2008-5-22 21:09:36

谢谢楼上回复,有三点我得说明:
1.我从不在网络上骂人。你可能是看到这句“不然相当于子孙乌虚有”而认为我在骂你,我当时要打的是成语“子乌虚有”,但输入法的智能联想功能输入错误了,发表以后才看到。
2.“真正指点你的人才是好人.不懂好赖人.郁闷!!!!”,你不需要郁闷,正如你所说:真正指点你的才是好人,我也是这个意思,光空说不给出实际可行方案是没有意义的,楼上第一个回复的,不管他懂的多少,能给出方法并说明错误原因,这点就够人敬佩的。
3.你上面的回复虽然最终给了我指导意见,但你可能没仔细看,我说当时是误操作,根本没备份固件,而且在我的固件库及网上均找不到该型号的固件,在没有固件的情况下不知可否回写ATA,还望指点!

另外,虽然,我没有骂人的意思,但由于错误文字所带来的对你的伤害深表歉意。请原谅!

zhhustc 发表于 2008-5-23 11:53:44

ATA的地址已经在N2,,22自校准后,发生偏移,把下载的ATA_OVL写入现在的ATA地址.下载的固件要求型号相同,即ST380011A,以及版本号8.01和SN:5JVD以及PCB版本号一致,如M14或其他以及vision # .248一致。
如果这样不行,只好F级修复。
实在不行,刷ROM。
后两种方法不到万不得已,尽量不要采用。因为7200.7的F级的原因较多,有时就回不到T了,而刷ROM有一定的危险。慎之!
页: [1] 2 3
查看完整版本: (急)ST380011A好盘误执行N2,,22指令后BIOS不认盘如何解决?