Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 20th, 2024, 12:31

Hello,

Anyone know how to calculate checksum for P-list sys file 03x1B in Seagate F3 drives?

I have a case where 1B copy 0 has DE-AD area at the end where checksum is, and copy 1 cannot be read at all.

Due to this it fails to regenerate translator with error: >DiagError 0000500E Process Defect List Error

Thank you.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 20th, 2024, 12:55

there are several segments in 01B, all of them have simple 16bit CS.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 20th, 2024, 13:13

Can you take a look?
Attachments
1B_0.rar
(4.75 KiB) Downloaded 151 times

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 20th, 2024, 13:56

try this
Attachments
1B_0.rar
(5.85 KiB) Downloaded 147 times

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 20th, 2024, 15:02

AFAICT, this is the structure of the module:

Code:
Offset(h) 00   02   04   06   08   0A   0C   0E

00000000  0100 0000 0100 4501 FFFF FFFF FFFF FFFF
........
0004C7F0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF 7291  <-- checksum (sum of 16-bit words from 0 to 0x4C7FF is 0x0000)


0004C800  0100 0000 BD29 0000 0000 0000 0000 0000  <-- 0x29BD x 14-byte records in this section
........
0004C804                                8C04  <-- first 14-byte record
0004C812  0000 023F 0000 E000 0000 0380 8D04
0004C820  0000 023F 0000 E000 0000 0380 8E04
0004C82E  0000 023F 0000 E000 0000 0380 8F04
0004C83C  0000 033F 0000 E000 0000 0380 9004
0004C84A  0000 033F 0000 E000 0000 0380
........
00071030                                3E66
0007103E  0500 73A7 0700 9003 0000 0080 3F66
0007104C  0500 73A7 0700 9003 0000 0080 4066
0007105A  0500 73A7 0700 9003 0000 0080       <-- last 14-byte record
........
000C1FF0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF


000C2000  3000 7704 3749 1D00 0200 0100 C2B1 0200  <-- this region (0xC2000 - 0x181FFF) is identical to 0x182000 - 0x241FFF
000C2010  0000 0000 0000 0000 0000 0000 0000 0000
000C2020  0000 0000 3E00 0000 0000 0000 0000 0000
000C2030  2400 7904 41FB 1D00 0400 0000 0100 0000
000C2040  0000 0000 0000 0000 0000 0000 0000 0000
000C2050  0000 0000 1000 7804 90F3 1D00 0100 B907
000C2060  0100 1000 3AA9 0700 3C66 0500 0200 0300
000C2070  0100 0100 0000 0000 0000 0000 0000 0000
........
000E71E0  0000 0000 0000 0000 0000 0000 0000 0000
000E71F0  0000 0000 0000 0000 0000 0000 0000 0000
000E7200  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
000E7210  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
........
00181FF0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF


00182000  3000 7704 3749 1D00 0200 0100 C2B1 0200  <-- this region (0x182000 - 0x241FFF) is identical to 0xC2000 - 0x181FFF
00182010  0000 0000 0000 0000 0000 0000 0000 0000
00182020  0000 0000 3E00 0000 0000 0000 0000 0000
00182030  2400 7904 41FB 1D00 0400 0000 0100 0000
00182040  0000 0000 0000 0000 0000 0000 0000 0000
00182050  0000 0000 1000 7804 90F3 1D00 0100 B907
00182060  0100 1000 3AA9 0700 3C66 0500 0200 0300
00182070  0100 0100 0000 0000 0000 0000 0000 0000
........
001A71F0  0000 0000 0000 0000 0000 0000 0000 0000
001A7200  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
........
00241FF0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF


00242000  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF  <-- this region is filled with 0xFF
........
003CCBE0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
003CCBF0  FFFF FFFF FFFF FFFF FFFF FFFF FFFF C0F0  <-- checksum calculated over entire module is 0x0000

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 21st, 2024, 3:28

pepe wrote:try this


F3 T>m0,6,2,,,,,22
Max Wr Retries = 08, Max Rd Retries = 32, Max Iterations = 3A, Max Certify Rewrite Retries = 001B

(DOS) File Save

(DOS) File Save

Update Capacity and Save
Update HPA Cap and Save
User Partition Format Successful - Elapsed Time 0 mins 00 secs

Thank you. Regeneration went well without error.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 21st, 2024, 15:21

nice, and is the UA ok afterwards?

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 22nd, 2024, 5:08

It starts like this:

Boot 0x40M
SpinUp
RECOV Servo Op=0100 Resp=0005
Trans.

Spin Up
SpinOK
RECOV Servo Op=0900 Resp=0005
SnapshotEventOccurred( SNAPSHOT_INITIAL_VALUES ).
(P) SATA Reset


Remains BSY with no terminal, but if I let it rest for a few hours I get terminal. Shorting is not working. I tried for an hour or so.

First time I got terminal, I edited 93, cleared smart and dos config, and regenerated translator again. After power off / on, still the same story.

I'll try more ideas once I get terminal once again.

While shorting for terminal if frequently poped up SIM Error 1009, so I think I'll fix system file 17A and see if it helps.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 22nd, 2024, 12:50

Clear G-list and voila, sector access available. sOLVED. Thank you very much pepe.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

May 22nd, 2024, 16:22

nice :good:

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 11:23

pepe wrote:nice :good:


Hi pepe,

Can you check another one for me? Drive is a Seagate ST2000LM007-1R8174, Firmware : EB01

I get >DiagError 0000500E Process Defect List Error when trying to regenerate translator.

I don't see any DE-AD spots but I guess checksum is invalid.

Thank you.
Attachments
1B_0.rar
(5.63 KiB) Downloaded 91 times

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 12:50

I see 3 sections, all with a checksum of 0x0000.

    0 - 0x38FFF -> 0x0000
    0x39000 - 0x4DFFF -> 0x0000
    0x4E000 - 0x3CEFFF -> 0x0000

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 13:18

Hi fzabkar,

What does that mean? Does it mean those sections are ok? How about the checksum calculated over entire module?

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 13:27

The checksum over the entire module (from 0 to 0x3CEFFF) is 0x0000 + 0x0000 + 0x0000.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 13:29

So basically, the module is fine, right?

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 13:40

MasterT wrote:So basically, the module is fine, right?

Well, the checksums appear to be OK, so one would think that there would be no issues. But I have not tried to understand the content of this module, so I can't answer your question.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 18th, 2024, 15:17

If anyone can share a resource from LM007, I would be grateful.
In my SG program in editor 1B there are no such table offsets.
When I abandoned my program, there were no such resources yet...
Sorry for the interruption...

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 20th, 2024, 14:55

"Thank you!" No longer necessary. :lol:
Attachments
PList.png

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 21st, 2024, 9:52

I can upload several 1B resources from LM007 tomorrow when I'll be in office.

Re: Seagate ST2000DM001-1E6164 sys file 03x1B checksum

July 21st, 2024, 11:17

Thank you! No need to. I found from LM035, and your 1B is quite good.
Post a reply