st2000lm007 MCMT table is corrupted

Moderator: Nick_TS


antoniocangiano76
Newbie
Posts: 8
Joined: 04.05.19
Reputation: 0 / (0)

st2000lm007 MCMT table is corrupted

Postby antoniocangiano76 » 11.02.23, 20:36

Hi, I've a st2000lm007 1R8174 FW SBK2 with MCMT table is corrupted. I've PC3000 6.6.29 7164
After Unlock Tech mode, I reach the terminal

Code: Select all

Boot 0x80M
Tech Unlock Handshake: 0x82D250A2
Reply:

Rst 0x80MSrv DETCR init 0x0000
 EDAC Value = 0000F018E59FF018
 EDAC Value = 0000F018E59FF018
 EDAC Value = 0000F018E59FF018
 EDAC Value = 0000F018E59FF018
(P) SATA Reset

RAW OFF
 PASS
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
 EDAC Value = 00000000FFFFF844
(DOS Table) Worst Count: 00000CE2 At SU: 00004FC4 NT: 00000000 OT: 00000001
 MCMT table is corrupted
 MCMT table is corrupted
Intel 6G->3G
Send Status: COMRESET seen
CSpd= 3Gbps
DSC
 MCMT table is corrupted
 MCMT table is corrupted


I red sys file only with terminal reading method.
I've a backup : 1b - 28_1 - 35 - 93 - 346
28_0 is corrupted (but I've copy 1)
348 is corrupted (both copy 0 and copy 1)
With SA LBA (with ignore read error) I extracted all 348_0 (7809k) (while with "file part" I can extract all except for first 4096 bytes )
In LOG I've :
SMP Dbl: 0x3C001000 - 0x0001FFFF (0x0000000F) (I think it's about 93 Parsing)
MC MCMT Ver is unavailable!!! (348 both corrupted)
no way I can write SA sys files. I tried with 93 after edit SMP (I left MCMT...and anyway the file was not written).
I tried with ...
ATA Indirect -> HDD Redynes timeout (10000)
Terminal -> Terminal: No response from receiver!
If I repower Hdd just before write ->
Wr Sys File: vol = 3, FID = 093...
Unsupported by FW!


RW 48 Cmds

Code: Select all

17092       4     352 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000005783 L 0000000000ED BO 000000 BES 02A0C40.02BE63F.02A0C40
17452     360    2743 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000005783 L 000000000001 BO 000000 BES 02A0C40.02BE63F.02A0C40
...28_0 but read 28_1    
 20204    2752      27 02  011201 000000 1 00000080 XFR RD SYS LBA B 0000000122A3 L 0000000000ED BO 000000 BES 02A0C40.02BE63F.02A0C40
and ...
20336       0     356 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000006326 L 0000000007B9 BO 000000 BES 02C6E40.03BE03F.02C6E40
20701     365    2748 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000006326 L 000000000001 BO 000000 BES 02C6E40.03BE03F.02C6E40
23457    2756     358 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000012E46 L 0000000007B9 BO 000000 BES 02C6E40.03BE03F.02C6E40
23823     366    2748 02  011201 000000 2 44090082 XFR RD SYS LBA B 000000012E46 L 000000000001 BO 000000 BES 02C6E40.03BE03F.02C6E40   
both copies
 


/TV40 -> 29 entries
/TV1 ->

Code: Select all

Head 0: entries    371        slips   3B8DD8
Head 1: entries    21F        slips    41E0C
Head 2: entries    4B6        slips    4723A
Head 3: entries    12F        slips    4E91E
  Total Entries    B75  Total Slips   49073C

/TV10 ->

Code: Select all

Head 0 Entries: 3FD     
Head 1 Entries: 23B     
Head 2 Entries: 618     
Head 3 Entries: 1C6     
  Total Entries: E16 

/TV80 -> 6 entries
F3 7>X

Code: Select all

Head 00 Resistance 01B9
Head 01 Resistance 018C
Head 02 Resistance 01BB
Head 03 Resistance 01A9


Any suggestions? I'm I'm a beginner...


antoniocangiano76
Newbie
Posts: 8
Joined: 04.05.19
Reputation: 0 / (0)

Re: st2000lm007 MCMT table is corrupted

Postby antoniocangiano76 » 15.02.23, 09:08

Hi, I have updates.
Working with a precise sequence and timing, I'm able to write sys file.
0-power (unlock tech...)
1-reading method -> terminal (460k)
2-read 3_93_0
3-edit SMP (disable all except MCT)
4-reading method->indirect
5-repower (unlock tech...)
6-right after unlock->write data to HDD

After SMP mod I wrote with same method 3_28_0 from healthy 3_28_1 (before I check Word sum = 0).
Now 3_28_0 can be read by terminal (460k) but not in ATA indirect or direct ... Why?
With ctrl x, XFR of 3_28_0 is ...
5859 7 27 02 011201 000000 1 00000080 XFR RD SYS LBA B 000000005783 L 0000000000ED BO 000000 BES 02A0C40.02BE63F.02A0C40
Error code is 00000080 so so it seems fixed

After I read 3_348_0 in SA LBA
terminal, text (115k) - Error recovery enabled - mode Maximum normal - Ignore read error
and it presents :
- 0x000000-0x000FFF with red background (in this range with other reading method I obtained DE AD)
- 0x000FFF-EOF looks healthy
- total length ->7B9000 sectors
- ctrl + a // MCMT PARSER
- with 348 ver 1 (I think that's the correct one)

Code: Select all

MCMT...
Header:
FormatKey................ : A79FDC3A
TimeStamp................ : 00F8010C3956F2B8
MCSequenceNumber......... : 00037D46
MSPSequenceNumber........ : 0000ACDC
DiscDirtySegmentCount.... : 0002
SegHeadPtr............... : 0C9B
SegTailPtr............... : 0C99
MSPBaseSegmentIndex...... : 0C03
MCMTExtentCount.......... : 00000016
MCStateFlags1............ : 000000C3
MCStateFlags2............ : 002A
Identifier............... : MTP
 
Footer:
TimeStamp................ : 00F7010C33A0915C (INVALID!)
MCSequenceNumber......... : 00037D44 (INVALID!)
 
Extent Info:
FirstExtentIndex......... : B623
LastExtentIndex.......... : 31705
ExtentsCount............. : 0017
 
Extents chain:
     Node  Previous     Next       HostLBA(d)   DiscHostLBA(d)  Length(d)   Flags
=====================================================================================
     B623        0     AD74        525402656          5418368         8     11
     AD74     B623     B624        525404800          5418376         8     11
     B624     AD74     AD76        544815088          5418384         8     11
     AD76     B624     AD6C       1643768136          5418416         8     11
     AD6C     AD76     B61C       1723016552          5418128         8     11
     B61C     AD6C     B625       1723016568          5418136        16     11
     B625     B61C     ACEA       1747759160          5418400        16     11
     ACEA     B625     B626       3132319184          5418152         8     11
     B626     ACEA     AD6E       3351922760          5418424         8     11
     AD6E     B626     B61E       3582714696          5418208        24     11
     B61E     AD6E     AD6F       3582714728          5418232         8     11
     AD6F     B61E     B61F       3582714752          5418240        16     11
     B61F     AD6F     B620       3613909904          5418256        48     11
     B620     B61F     B61B       3613909960          5418304         8     11
     B61B     B620     AD6B       3693403112          5418120         8     11
     AD6B     B61B     AD75       3702755048          5418112         8     11
     AD75     AD6B     AD6D       3778398216          5418392         8     11
     AD6D     AD75     B61D       3803506080          5418160         8     11
     B61D     AD6D    31705       3803506096          5418168        40     11
Extents : 0x13
 
in MC, not commited:
     Node  Previous     Next       HostLBA(d)   DiscHostLBA(d)  Length(d)   Flags
=====================================================================================
     ACEA     B625     B626       3132319184          5418152         8     11
     AD6B     B61B     AD75       3702755048          5418112         8     11
     AD6C     AD76     B61C       1723016552          5418128         8     11
     AD6D     AD75     B61D       3803506080          5418160         8     11
     AD6E     B626     B61E       3582714696          5418208        24     11
     AD6F     B61E     B61F       3582714752          5418240        16     11
     AD74     B623     B624        525404800          5418376         8     11
     AD75     AD6B     AD6D       3778398216          5418392         8     11
     AD76     B624     AD6C       1643768136          5418416         8     11
     B61B     B620     AD6B       3693403112          5418120         8     11
     B61C     AD6C     B625       1723016568          5418136        16     11
     B61D     AD6D    31705       3803506096          5418168        40     11
     B61E     AD6E     AD6F       3582714728          5418232         8     11
     B61F     AD6F     B620       3613909904          5418256        48     11
     B620     B61F     B61B       3613909960          5418304         8     11
     B623        0     AD74        525402656          5418368         8     11
     B624     AD74     AD76        544815088          5418384         8     11
     B625     B61C     ACEA       1747759160          5418400        16     11
     B626     ACEA     AD6E       3351922760          5418424         8     11
Extents : 0x13


- while with 348 v2

Code: Select all

MCMT...
Header:
FormatKey................ : A79FDC3A
MCSequenceNumber......... : 3956F2B8
MSPSequenceNumber........ : 00F8010C
DiscDirtySegmentCount.... : 0000
SegHeadPtr............... : 0000
SegTailPtr............... : 0000
MSPBaseSegmentIndex...... : 0000
MCMTExtentCount.......... : 0C9B0002
MCStateFlags1............ : 0C030C99
MCStateFlags2............ : 0016
Identifier............... :  (INVALID!)
 
 
Extent Info:
FirstExtentIndex......... : B623
LastExtentIndex.......... : 31705
ExtentsCount............. : 0017


Now I should repair timestamp, save modded file, use /CU10 command and write file to disk or upload file to RAM (would seem to be the preferred method).
But i don't feel confident in these steps as i'm not sure if my utility version (6.6.29 7164) is up to date enough.
Can you help me please?


Return to “Arch F3”

Who is online

Users browsing this forum: Bing [Bot] and 11 guests