Switch to full style
Discussions related to PC-3000
Please no pirated software here!
Post a reply

st2000lm007 MCMT table is corrupted

February 11th, 2023, 16:24

Hi, I've a st2000lm007 with MCMT table is corrupted. I've PC3000 6.6.29 7164
After Unlock Tech mode, I reach the terminal
Code:
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!

RW 48 Cmds
Code:
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:
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:
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:
Head 00 Resistance 01B9
Head 01 Resistance 018C
Head 02 Resistance 01BB
Head 03 Resistance 01A9


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

Re: st2000lm007 MCMT table is corrupted

February 15th, 2023, 4:42

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:
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:
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?
Post a reply