chenjunfeng50 发表于 2015-5-22 15:47:06

希捷ST3160815AS 7200.10维修之路

本帖最后由 chenjunfeng50 于 2015-5-22 15:51 编辑

先上图


这个盘已经搞了有个把月了,原先是无法分区.

这个是维修的记录文件.看结果应该已经成功完成了,
估计是我备份的固件有问题.

这是我原盘备份出来的文件

除了ROM,其它几个文件大小都是320KB,

我用的软件是STC513


备份都是按教程一步一步,而且都显示完成的.怎么会有问题呢?
数据线用的是CH341A编程器转TTL+自制的连接线

chenjunfeng50 发表于 2015-5-22 15:55:15

Eng Rev = .0C4
Compat/Hardware = .6B1
NHAWK2HD - 1_Disk    3.AAC03-27-07_13:06 AAC,NH_1D_2H_S,6D
CERT Rev = .082
NONE
Mask Rom Rev = S-42
Orig Code = AAC6D0                              

T>
手动输入命令:%
:5000000803000001AX`5RA1T6MD'"000000000000"131CA-13347
SRAM Ovly = Diag

T>Age=50 Type=03 MxCyl=2206D MxHd=1 MxSct=339 BSz=008M TCode=01FF0000 ThermFlts=0000

T>
手动输入命令:/C
/C
C>
手动输入命令:D
D
Command Inactive - No VALID Cert Code Detected
C>
正在获取保留区地址......完成!((
正在份析,请稍候........完成!
T>
手动输入命令:/C
/C
C>
手动输入命令:D
D
Cert Table loaded
02,83,84,03,06,07,90,93,98,9C,AA,81,09,74,F4,0F,82,94,56,99,
10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,2A,DA,DC,D6,D7,
D8,D9,7C,B9,7D,78,58,23,8F,31,AB,32,AB,33,AB,34,AB,36,A8,37,
3A,8A,3B,3C,3D,3E,A9,3F,20,77,9D,74,E0,87,88,41,4B,44,48,49,
53,4A,4D,8B,61,28,62,29,63,59,85,35,6F,4E,00
C>(Begin Test 02
Current FS Buffer usage: 12800 bytes

FS_INODE_TABLE_BUFFER: b0f
FS_DIR_ENTRY_BUFFER: b11
FS_SCRATCH_BUFFER: b13
FS_INDIR_BLOCKS_BUFFER: b15
FS_BUFFER: b25

ASCII logging on
Requested Mode:
D0
Applied Mode:
D0
Quiet Seek

                      Not Power CyclingFormats Saved

Nominal Formats Selected


Temp Diode 74
( 40 C )

Preamp Registers
Reg123456789ABCDEF
4C   03 6A 02 25 00 00 00 2F 42 41 02 00 58 D6 70
                      Not Power Cycling
Zones 0-F,Heads 0-1, adaptives set to defaults
HM
Read Bias - Head      0   1   2   3
                     12   D

Buzz Age=02 Type=00 MxCyl=2206D MxHd=1 MxSct=339 BSz=008M TCode=00000000 ThermFlts=0000
HM SFI
!
ASCII logging off

Cylinder        ID->OD Bias        OD->ID Bias
00200                  0047          0038
00600                  0046          002B
00A00                  0043          0024..............................................................................................................................................................................................................................................................................................................................................................................................................................................
OkEnd Test 6F
Begin Test 4E
ASCII logging on
                      Not Power CyclingASCII logging off
ASCII logging on
Log 02 - Health 0000 - HlthDtl 0000 - Time = 00:41:14 Log Type = 01
Log 83 - Health 0000 - HlthDtl 0000 - Time = 00:07:56 Log Type = 01
Log 84 - Health 0000 - HlthDtl 0000 - Time = 00:00:20 Log Type = 01
Log 03 - Health 0000 - HlthDtl 0000 - Time = 00:10:47 Log Type = 01
Log 06 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 07 - Health 0000 - HlthDtl 0000 - Time = 00:00:18 Log Type = 01
Log 90 - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 93 - Health 0000 - HlthDtl 0000 - Time = 00:00:36 Log Type = 01
Log 98 - Health 0000 - HlthDtl 0000 - Time = 00:00:32 Log Type = 01
Log 9C - Health 0000 - HlthDtl 0000 - Time = 00:00:33 Log Type = 01
Log AA - Health 0000 - HlthDtl 0000 - Time = 00:00:35 Log Type = 01
Log 81 - Health 0000 - HlthDtl 0000 - Time = 00:18:03 Log Type = 01
Log 09 - Health 0000 - HlthDtl 0000 - Time = 00:20:11 Log Type = 01
Log 74 - Health 0000 - HlthDtl 0000 - Time = 00:15:59 Log Type = 01
Log F4 - Health 0000 - HlthDtl 0000 - Time = 00:00:46 Log Type = 01
Log 0F - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 82 - Health 0000 - HlthDtl 0000 - Time = 00:01:28 Log Type = 01
Log 94 - Health 0000 - HlthDtl 0000 - Time = 00:00:15 Log Type = 01
Log 56 - Health 0000 - HlthDtl 0000 - Time = 00:03:59 Log Type = 01
Log 99 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 10 - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 11 - Health 0000 - HlthDtl 0000 - Time = 00:00:27 Log Type = 01
Log 12 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 13 - Health 0000 - HlthDtl 0000 - Time = 00:00:27 Log Type = 01
Log 14 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 15 - Health 0000 - HlthDtl 0000 - Time = 00:00:29 Log Type = 01
Log 16 - Health 0000 - HlthDtl 0000 - Time = 00:00:33 Log Type = 01
Log 17 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 18 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 19 - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1A - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1B - Health 0000 - HlthDtl 0000 - Time = 00:00:28 Log Type = 01
Log 1C - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1D - Health 0000 - HlthDtl 0000 - Time = 00:00:26 Log Type = 01
Log 1E - Health 0000 - HlthDtl 0000 - Time = 00:00:29 Log Type = 01
Log 2A - Health 0000 - HlthDtl 0000 - Time = 00:00:33 Log Type = 01
Log DA - Health 0000 - HlthDtl 0000 - Time = 00:00:05 Log Type = 01
Log DC - Health 0000 - HlthDtl 0000 - Time = 00:00:05 Log Type = 01
Log D6 - Health 0000 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log D7 - Health 0000 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log D8 - Health 0000 - HlthDtl 0000 - Time = 00:00:07 Log Type = 01
Log D9 - Health 0000 - HlthDtl 0000 - Time = 00:00:06 Log Type = 01
Log 7C - Health 0000 - HlthDtl 0000 - Time = 00:00:11 Log Type = 01
Log B9 - Health 0000 - HlthDtl 0000 - Time = 00:00:41 Log Type = 01
Log 7D - Health 0008 - HlthDtl 0000 - Time = 00:00:25 Log Type = 01
Log 78 - Health 0040 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log 58 - Health 0000 - HlthDtl 0000 - Time = 00:07:40 Log Type = 01
Log 23 - Health 0000 - HlthDtl 0000 - Time = 00:04:11 Log Type = 01
Log 8F - Health 0000 - HlthDtl 0000 - Time = 00:04:52 Log Type = 01
Log 31 - Health 0000 - HlthDtl 0000 - Time = 03:13:39 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 32 - Health 0000 - HlthDtl 0000 - Time = 03:20:00 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 33 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 34 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 36 - Health 0000 - HlthDtl 0000 - Time = 00:05:43 Log Type = 02
Log A8 - Health 0008 - HlthDtl 0000 - Time = 00:01:06 Log Type = 02
Log 37 - Health 0000 - HlthDtl 0000 - Time = 00:09:44 Log Type = 02
Log 3A - Health 0000 - HlthDtl 0000 - Time = 01:36:50 Log Type = 02
Log 8A - Health 0000 - HlthDtl 0000 - Time = 00:10:24 Log Type = 01
Log 3B - Health 0000 - HlthDtl 0000 - Time = 00:37:11 Log Type = 02
Log 3C - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log 3D - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log 3E - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log A9 - Health 0008 - HlthDtl 0000 - Time = 00:00:03 Log Type = 01
Log 3F - Health 0000 - HlthDtl 0000 - Time = 00:00:40 Log Type = 01
Log 20 - Health 0000 - HlthDtl 0000 - Time = 00:12:30 Log Type = 01
Log 77 - Health 0000 - HlthDtl 0000 - Time = 00:01:22 Log Type = 01
Log 9D - Health 0000 - HlthDtl 0000 - Time = 00:00:59 Log Type = 01
Log 74 - Health 0000 - HlthDtl 0000 - Time = 00:15:59 Log Type = 01
Log E0 - Health 0000 - HlthDtl 0000 - Time = 00:31:15 Log Type = 01
Log 87 - Health 0000 - HlthDtl 0000 - Time = 00:20:21 Log Type = 01
Log 88 - Health 0040 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log 41 - Health 0000 - HlthDtl 0000 - Time = 00:04:34 Log Type = 01
Log 4B - Health 0000 - HlthDtl 0000 - Time = 00:02:44 Log Type = 01
Log 44 - Health 0000 - HlthDtl 0000 - Time = 00:06:57 Log Type = 01
Log 48 - Health 0000 - HlthDtl 0000 - Time = 00:31:14 Log Type = 01
Log 49 - Health 0000 - HlthDtl 0000 - Time = 00:46:30 Log Type = 01
Log 53 - Health 0000 - HlthDtl 0000 - Time = 00:07:23 Log Type = 01
Log 4A - Health 0000 - HlthDtl 0000 - Time = 00:00:18 Log Type = 01
Log 4D - Health 0000 - HlthDtl 0000 - Time = 00:05:04 Log Type = 01
Log 8B - Health 0000 - HlthDtl 0000 - Time = 00:00:10 Log Type = 01
Log 61 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 28 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 62 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 29 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 63 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 59 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 85 - Health 0000 - HlthDtl 0000 - Time = 00:00:27 Log Type = 01
Log 35 - Health 0000 - HlthDtl 0000 - Time = 00:03:59 Log Type = 01
Log 6F - Health 0000 - HlthDtl 0000 - Time = 00:00:51 Log Type = 01
Total Cert Time = 14:58:54
ASCII logging off
                        Power Cycling

************* ASCII LOG OVERFLOW ****************

Test=50, Feature=0, cumhlth=0048, curhlth=0048
OkEnd Test 50

T>
至此,自校应该成功完成了,但是却回写不了ATA和VEN,一直在F模式.
原来的固件可能已经提取不了了吧??现在用同型号的其它盘的再试试..

chenjunfeng50 发表于 2015-5-22 20:29:31

现在正在用这个固件自校中..........



Age=00 Type=00 MxCyl=00013065 MxHd=00 MxSct=280 BSz=008M TCode=00000000
F>
F>
F>
正在份析,请稍候........完成!
转换至F级...........成功!
正在加载APP.........成功!
正在加载CERT........成功!
正在加载TABLE.......成功!
T>(
T>Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
.082
Mask Rom Rev = S-42
Orig Code = AAC6D0                              

T>
手动输入命令:V4
V4
Alt Defect List
Num Entries = 0000    Checksum = 0000
T>
手动输入命令:/C
/C
C>
手动输入命令:D
D
02,83,84,03,06,07,90,93,98,9C,AA,81,09,74,F4,0F,82,94,56,10,
11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,2A,DA,DC,D6,D7,D8,
D9,7C,B9,7D,78,58,23,8F,31,AB,32,AB,33,AB,34,AB,36,A8,37,3A,
8A,3B,3C,3D,3E,A9,3F,20,77,9D,74,E0,87,88,41,4B,44,48,49,53,
4A,4D,8B,61,28,62,29,63,59,85,35,6F,4E,00
C>Age=60 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

C>
手动输入命令:/T
/T
T>
手动输入命令:N50,,22
N50,,22
Wrong data format. Write Adaptives rejected
    Code - FDTrack 00000(12EE7).0.000Sns 000Rty 027F.FF.80FFRtf 1800LBA 00000000
T>Age=50 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>
手动输入命令:;
Age=50 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>
手动输入命令:#
#
Enter Drive S/N
手动输入命令:Ctrl+V
Command Rejected

Enter Packwriter S/N
手动输入命令:5RA1T6MD
5RA1T6MD
T>
手动输入命令:#
#
Enter Drive S/N
手动输入命令:5RA1T6MD
5RA1T6MD
Enter Packwriter S/N
手动输入命令:5RA1T6MD
5RA1T6MD
T>
手动输入命令:N02,,22
N02,,22
T>Age=02 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>
手动输入命令:Ctrl+T
(Begin Test 02
Current FS Buffer usage: 12800 bytes

FS_INODE_TABLE_BUFFER: b0f
FS_DIR_ENTRY_BUFFER: b11
FS_SCRATCH_BUFFER: b13
FS_INDIR_BLOCKS_BUFFER: b15
FS_BUFFER: b25

ASCII logging on
Requested Mode:
D0
Applied Mode:
D0
Quiet Seek

                      Not Power Cycling
Formats Saved

Nominal Formats Selected


Temp Diode 7F
( 36 C )

Preamp Registers
Reg123456789ABCDEF
4C   23 33 02 B9 00 00 00 2D 42 41 02 00 40 C0 70
                      Not Power Cycling
Zones 0-F,Heads 0-1, adaptives set to defaults
HM
Read Bias - Head      0   1   2   3
                      D12

Buzz HM SFI
!
ASCII logging off

Cylinder        ID->OD Bias        OD->ID Bias
00200                  0063          0054
00600                  005C          0043

hzxok 发表于 2015-5-23 02:05:10

没看完你第一次的维修记录就知道你会犯大多数人都会犯的错!关键不是固件,固件能到50就能出盘,是方法不对,网上的教材都没有具体说明9 10的盘SF完后,回写ATA后断电还是会到F级的技术。我是自己自学的,经过多次实验才真的掌握9 10的技巧。不免费教,有需要就联系我,不相信就当我没有说!

chenjunfeng50 发表于 2015-5-23 08:54:38

hzxok 发表于 2015-5-23 02:05
没看完你第一次的维修记录就知道你会犯大多数人都会犯的错!关键不是固件,固件能到50就能出盘,是方法不对 ...

大师辛苦啊,半夜还在论坛啊???你先跟我说说我备份的固件是否有问题,现在用的固件大小是这样的

chenjunfeng50 发表于 2015-5-24 13:18:14

在经过了15多个小时的SF后,终于停在了Age=50.注意看了这个固件是没有99的,56后直接是10,也就是中间不会自停的。
ASCII logging off

                        Power CyclingTest=6f, Feature=0, cumhlth=0058, curhlth=0000
OkEnd Test 6F
Begin Test 4E
ASCII logging on
                      Not Power Cycling
ASCII logging off
ASCII logging on
Log 02 - Health 0000 - HlthDtl 0000 - Time = 00:38:33 Log Type = 01
Log 83 - Health 0000 - HlthDtl 0000 - Time = 00:07:50 Log Type = 01
Log 84 - Health 0000 - HlthDtl 0000 - Time = 00:00:22 Log Type = 01
Log 03 - Health 0000 - HlthDtl 0000 - Time = 00:10:51 Log Type = 01
Log 06 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 07 - Health 0000 - HlthDtl 0000 - Time = 00:00:18 Log Type = 01
Log 90 - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 93 - Health 0000 - HlthDtl 0000 - Time = 00:00:36 Log Type = 01
Log 98 - Health 0000 - HlthDtl 0000 - Time = 00:00:33 Log Type = 01
Log 9C - Health 0000 - HlthDtl 0000 - Time = 00:00:34 Log Type = 01
Log AA - Health 0000 - HlthDtl 0000 - Time = 00:00:35 Log Type = 01
Log 81 - Health 0000 - HlthDtl 0000 - Time = 00:18:57 Log Type = 01
Log 09 - Health 0000 - HlthDtl 0000 - Time = 00:20:31 Log Type = 01
Log 74 - Health 0000 - HlthDtl 0000 - Time = 00:16:11 Log Type = 01
Log F4 - Health 0000 - HlthDtl 0000 - Time = 00:00:46 Log Type = 01
Log 0F - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 82 - Health 0000 - HlthDtl 0000 - Time = 00:01:29 Log Type = 01
Log 94 - Health 0000 - HlthDtl 0000 - Time = 00:00:17 Log Type = 01
Log 56 - Health 0000 - HlthDtl 0000 - Time = 00:03:57 Log Type = 01
Log 10 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 11 - Health 0000 - HlthDtl 0000 - Time = 00:00:28 Log Type = 01
Log 12 - Health 0000 - HlthDtl 0000 - Time = 00:00:29 Log Type = 01
Log 13 - Health 0000 - HlthDtl 0000 - Time = 00:00:27 Log Type = 01
Log 14 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 15 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 16 - Health 0000 - HlthDtl 0000 - Time = 00:00:33 Log Type = 01
Log 17 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 18 - Health 0000 - HlthDtl 0000 - Time = 00:00:30 Log Type = 01
Log 19 - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1A - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1B - Health 0000 - HlthDtl 0000 - Time = 00:00:29 Log Type = 01
Log 1C - Health 0000 - HlthDtl 0000 - Time = 00:00:31 Log Type = 01
Log 1D - Health 0000 - HlthDtl 0000 - Time = 00:00:26 Log Type = 01
Log 1E - Health 0000 - HlthDtl 0000 - Time = 00:00:29 Log Type = 01
Log 2A - Health 0000 - HlthDtl 0000 - Time = 00:00:32 Log Type = 01
Log DA - Health 0000 - HlthDtl 0000 - Time = 00:00:05 Log Type = 01
Log DC - Health 0000 - HlthDtl 0000 - Time = 00:00:05 Log Type = 01
Log D6 - Health 0000 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log D7 - Health 0000 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log D8 - Health 0000 - HlthDtl 0000 - Time = 00:00:07 Log Type = 01
Log D9 - Health 0000 - HlthDtl 0000 - Time = 00:00:06 Log Type = 01
Log 7C - Health 0000 - HlthDtl 0000 - Time = 00:00:11 Log Type = 01
Log B9 - Health 0000 - HlthDtl 0000 - Time = 00:00:39 Log Type = 01
Log 7D - Health 0008 - HlthDtl 0000 - Time = 00:00:26 Log Type = 01
Log 78 - Health 0040 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log 58 - Health 0000 - HlthDtl 0000 - Time = 00:07:36 Log Type = 01
Log 23 - Health 0000 - HlthDtl 0000 - Time = 00:04:11 Log Type = 01
Log 8F - Health 0000 - HlthDtl 0000 - Time = 00:04:52 Log Type = 01
Log 31 - Health 0000 - HlthDtl 0000 - Time = 03:21:05 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 32 - Health 0000 - HlthDtl 0000 - Time = 03:19:30 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 33 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 34 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 02
Log AB - Health 0000 - HlthDtl 0000 - Time = 00:00:02 Log Type = 01
Log 36 - Health 0000 - HlthDtl 0000 - Time = 00:06:32 Log Type = 02
Log A8 - Health 0008 - HlthDtl 0000 - Time = 00:01:06 Log Type = 02
Log 37 - Health 0000 - HlthDtl 0000 - Time = 00:12:31 Log Type = 02
Log 3A - Health 0000 - HlthDtl 0000 - Time = 01:37:01 Log Type = 02
Log 8A - Health 0010 - HlthDtl 0000 - Time = 00:10:29 Log Type = 01
Log 3B - Health 0000 - HlthDtl 0000 - Time = 00:45:09 Log Type = 02
Log 3C - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log 3D - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log 3E - Health 0000 - HlthDtl 0000 - Time = 00:00:00 Log Type = 02
Log A9 - Health 0008 - HlthDtl 0000 - Time = 00:00:03 Log Type = 01
Log 3F - Health 0000 - HlthDtl 0000 - Time = 00:00:34 Log Type = 01
Log 20 - Health 0000 - HlthDtl 0000 - Time = 00:12:38 Log Type = 01
Log 77 - Health 0000 - HlthDtl 0000 - Time = 00:01:22 Log Type = 01
Log 9D - Health 0000 - HlthDtl 0000 - Time = 00:01:17 Log Type = 01
Log 74 - Health 0000 - HlthDtl 0000 - Time = 00:16:11 Log Type = 01
Log E0 - Health 0000 - HlthDtl 0000 - Time = 00:30:50 Log Type = 01
Log 87 - Health 0000 - HlthDtl 0000 - Time = 00:20:24 Log Type = 01
Log 88 - Health 0040 - HlthDtl 0000 - Time = 00:00:04 Log Type = 01
Log 41 - Health 0000 - HlthDtl 0000 - Time = 00:04:31 Log Type = 01
Log 4B - Health 0000 - HlthDtl 0000 - Time = 00:02:44 Log Type = 01
Log 44 - Health 0000 - HlthDtl 0000 - Time = 00:06:57 Log Type = 01
Log 48 - Health 0000 - HlthDtl 0000 - Time = 00:32:28 Log Type = 01
Log 49 - Health 0000 - HlthDtl 0000 - Time = 00:46:30 Log Type = 01
Log 53 - Health 0000 - HlthDtl 0000 - Time = 00:07:30 Log Type = 01
Log 4A - Health 0000 - HlthDtl 0000 - Time = 00:00:18 Log Type = 01
Log 4D - Health 0000 - HlthDtl 0000 - Time = 00:07:02 Log Type = 01
Log 8B - Health 0000 - HlthDtl 0000 - Time = 00:00:11 Log Type = 01
Log 61 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 28 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 62 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 29 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 63 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 59 - Health 0000 - HlthDtl 0000 - Time = 00:00:01 Log Type = 01
Log 85 - Health 0000 - HlthDtl 0000 - Time = 00:00:27 Log Type = 01
Log 35 - Health 0000 - HlthDtl 0000 - Time = 00:03:57 Log Type = 01
Log 6F - Health 0000 - HlthDtl 0000 - Time = 00:00:51 Log Type = 01
Total Cert Time = 15:19:47
ASCII logging off

                        Power Cycling

************* ASCII LOG OVERFLOW ****************

Test=50, Feature=0, cumhlth=0058, curhlth=0058
OkEnd Test 50

T>Age=50 Type=FF MxCyl=22B50 MxHd=1 MxSct=000 BSz=008M TCode=00FF0001 ThermFlts=0000

T>Age=50 Type=FF MxCyl=22B50 MxHd=1 MxSct=000 BSz=008M TCode=00FF0001 ThermFlts=0000

T>
手动输入命令:R
R
T>
手动输入命令:Ctrl+C
(P)SATA Reset
Unable To Load Overlay 00|0014
(
T>
正在获取缓冲区地址......完成!
正在获取保留区地址......完成!
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
.082
Mask Rom Rev = S-42
Orig Code = AAC6D0                              

T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
手动输入命令:^R
Time = 02:29:22 Log Type = 01
请先加载Cert模块!(按^R加载Cert)
VALID Cert Disk Code Detected - Revision # .082

T>
T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
转换至F级...........成功!
正在加载APP.........成功!
正在加载CERT........成功!
正在加载TABLE.......成功!
T>
请先加载Cert模块!(按^R加载Cert)INVALID Cert Disk Code - ROM Resident Revision Required: AAC6D0

T>
T>
手动输入命令:^R
Time = 00:00:16 Log Type = 00
Age=60 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>N50,,22
Wrong data format. Write Adaptives rejected
    Code - FDTrack FFFFF(12F4D).0.1A8Sns FFFRty 027F.FF.80FFRtf 1800LBA 00000850
T>
T>Age=50 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>
请先加载Cert模块!(按^R加载Cert)INVALID Cert Disk Code - ROM Resident Revision Required: AAC6D0

T>
T>

********************************************
硬盘容量对应LBA值:
40GLBA: 78165360    Hex: 4A8B570
60GLBA: 117231408   Hex: 6FCCF30
80GLBA: 156301488   Hex: 950F8B0
120GLBA: 234441648   Hex: DF94BB0
160GLBA: 312581808   Hex: 12A19EB0
200GLBA: 390826800   Hex: 174B8B30
250GLBA: 488397168   Hex: 1D1C5970
320GLBA: 625142448   Hex: 2542EAB0
400GLBA: 781653600   Hex: 2E971660
500GLBA: 976773168   Hex: 3A386030
750GLBA: 1464843750Hex: 574FBDE6
1TLBA: 1953525168Hex: 74706DB0
1.5TLBA: 2930277168Hex: AEA87B30
2TLBA: 3907029167Hex: E8E088AF
********************************************
(Reset
4096k x 16 DRAM
NHAWK - 1_Disk    S-42   03-27-07_11:48

Buzz HM SFI
!
(P)SATA Reset
Unable To Load Overlay 00|0014
(
T>Age=50 Type=FF MxCyl=22B50 MxHd=1 MxSct=000 BSz=008M TCode=00FF0001 ThermFlts=0000

T>Pgm=00 Trk=FFFFF(131B7:00).0(0).001(FFF) Zn=0 Err=00 ErCt=0000 Hlth=0058 CHlth=0000 Ready LBA=0000047B

T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>/
T>R1
T>R2
T>
正在获取缓冲区地址......完成!
T>
正在获取保留区地址......完成!
T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
手动输入命令:N4F,,22
N4F,,22
T>Age=4F Type=FF MxCyl=22B50 MxHd=1 MxSct=000 BSz=008M TCode=00FF0001 ThermFlts=0000

T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
转换至F级...........成功!
正在加载APP.........成功!
正在加载CERT........成功!
正在加载TABLE.......成功!
T>Age=60 Type=00 MxCyl=00000 MxHd=0 MxSct=000 BSz=008M TCode=00000000 ThermFlts=0000

T>N50,,22
Wrong data format. Write Adaptives rejected
    Code - FDTrack 00000(12EE7).0.000Sns 000Rty 027F.FF.80FFRtf 1800LBA 00000000
T>
T>
手动输入命令:E4E
E4E
No log 4E on disk
T>(Reset
4096k x 16 DRAM
NHAWK - 1_Disk    S-42   03-27-07_11:48

Buzz HM SFI
!
(P)SATA Reset
Unable To Load Overlay 00|0014
(
T>Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
NONE
Mask Rom Rev = S-42
Orig Code = AAC6D0                              

T>
请先加载Cert模块!(按^R加载Cert)VALID Cert Disk Code Detected - Revision # .082

T>
T>
现在的问题是回写ATA和ID的问题,老是提示加载Cert模块!但是明明加载了也没有用,又是论坛上一阵查找,发现有好多人说STC是不能回写ATA的,但也有人说是可以的,难道是网上下载的STC软件不一样??听说“春华希捷专修程序”可以回写ATA等,但是搜索春华希捷专修程序发现不那么容易下载,要么要太多的金币,要么有病毒。搞到后来电脑中了木马,蓝屏死机了好几次。唉!!!!

chenjunfeng50 发表于 2015-5-24 17:58:12

终于弄明白了,是我备份的固件有问题。用STC备份下来的几个固件文件,除了ROM是64K正常的,其它几个都是320K大小,在用F级引导的时候加载TABLE.TRC的时候会提示文件太大,所以不能引导和回写。
在论坛上下载了这个固件    终于成功把盘完美修复了。下面说一下经过:
1、刷ROM芯片,因为几个固件文件是互相关联的,所以要一起换。在刷ROM时,其实又遇到问题了,造成了盘不转,软件端没有任何反应了。最后拆板拆ROM芯片25F512AN,用编程器写发现我的CH341A编程器只能读出,却无法擦除和写入。最后没有办法,用手头的T80-75HCP写入新的ROM数据上试验,上电就听到盘转起来了,一阵激动!之后也能正常通讯了。
2、用STC中的“F级引导”加载新的APP,CERT,TABLE.都显示完成。
3、启动SF。新的固件中没有99这个过程,所以能一直做到结束,用时Total Cert Time = 15:19:47
4、回写固件中的ATA,ID.在这一步摸索了很久。最后用的这个软件成功写入。
这是操作流程记录文件
硬盘完美修复

chenjunfeng50 发表于 2015-5-24 18:12:56

说是完美,还有一点遗憾就是硬盘型号变了


其实难点是在回写ATA与ID这一步,
终于松了一口气,不花钱修复了生平第一个硬盘.{:5_215:}
附上我回写ATA与ID的操作记录:
Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
NONE
Mask Rom Rev = S-42
Orig Code = AAC6D0                              


T>Age=50 Type=FF MxCyl=22B50 MxHd=1 MxSct=000 BSz=008M TCode=00FF0001 ThermFlts=0000

T>
正在获取缓冲区地址......完成!
T>
正在获取保留区地址......完成!
T>
请先加载Cert模块!(按^R加载Cert)
T>
正在加载CERT........成功!
T>
正在获取模块地址........完成!
T>
正在写入数据......完成!
T>Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
NONE
Mask Rom Rev = S-42
Orig Code = AAC6D0

T>(Reset
4096k x 16 DRAM
NHAWK - 1_Disk    S-42   03-27-07_11:48


Buzz HM SFI
!
(P)SATA Reset

Stuff Was Unreadable3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
(
T>

T>Eng Rev = .0C4
Compat/Hardware = .6A1
NHAWK1HD - 1_Disk    3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
CERT Rev = .082
NONE
Mask Rom Rev = S-42
Orig Code = AAC6D0               

T>(Reset
4096k x 16 DRAM
NHAWK - 1_Disk    S-42   03-27-07_11:48


Buzz HM SFI
!
(P)SATA Reset

Stuff Was Unreadable3.AAD03-27-07_13:06 AAC,NH_1D_1H_S,6D
(
T>

lchllinely 发表于 2015-5-26 09:58:44

型号其实在你开始自校前就应该自己改一下。

论坛游民 发表于 2015-5-28 16:18:16

认真发帖 不错啊 很好的教程
页: [1] 2 3 4 5 6
查看完整版本: 希捷ST3160815AS 7200.10维修之路