background image

       

01010101100110101010110011010101011001101010101100110101010110011010101011001101010101100110 

100110101010110011010101011001101010101100110101010110011010101011001101010101100110101010110011010101011011010101011 

10101010110011010101011011010101001101010100110101101101101010100101 

1011010101100110011010101011010101111010111 

11010101101101010100111110 

1101110110110011 

0111011110 

111101 

011 

11 

 
 

PC-3000 EXPRESS / UDMA / PORTABLE 

      

 

                

Seagate

 

 ACE Lab

 

                                                                                                                            F3 architecture 

 

 

Technical support: [email protected] 

Phone: +7 863 201 50 06 

ts.acelaboratory.com

 

19

 

Thus during translator restoration indirect methods have to be used to identify the type of the fork to hide. It can be 
both a "left" or a "right" fork. To understand the types please keep in mind that hiding of post-processing defects occurs 
in several passes. Different passes may reveal defects before or after the previously hidden ones. Besides, during each 
recovery step you may discover "forks" added during the current test cycle, i.e. a "left fork" when the area hidden at the 
factory is readable because it was written to these addresses but immediately followed by unreadable data, because the 
LBA where it was supposed to be written will match the starting LBA of the "left" branch. 

Therefore, a "left" fork 

should be hidden in the direction of LBA number decrease UNTIL THE UNC OCCURRENCE LOCATION.

 

Testing may also reveal "forks" hidden during earlier scanning steps. These forks have been written before hiding with 
larger LBA number than they occupy at the moment. In this situation reading of user data terminates abruptly with a 
UNC error followed by the hidden area, then user data continue. Please keep in mind in this connection that post-
processing testing used to be based on recording of a plain pattern  –  the entire sector was filled with a single byte. 
Initially drives were tested using sector filling with byte 0x77, then manufacturer started filling the sectors with zeroes. 
While in the first case it is quite easy to recognize the 0x77 code pattern (the probability that user data will match it and 
occur in the "fork" location is rather low), filling with zeroes causes ambiguity – before sale the entire drive surface is 
filled with zeroes and there is no way to discern by sector content a sector written and hidden during surface tests from 
a sector in the user space of the HDD. The difference can only be noticed if non-zero user data are present in the area in 
question. Following from the above, you can examine the "fork" area and make assumptions about the position and size 
of the hidden area based on the data placement. While you can read the data preceding the LBA with UNC error using 
a regular ATA command, reading the LBA with UNC error and the following sectors requires the extended 
functionality of the utility. To do that, use the sector editor from the Tools menu. To access the data in the UNC area, 
you have to switch the reading mode to reading via the utility. The utility will display a prompt asking whether data 
should be returned in case of a real reading error (UNC). To identify translation problems, you should respond 'No' 
(responding 'Yes' will allow you to obtain the uncorrected data in case of a corrupted sector, but the mode is unusable 
for the purpose of translator restoration). 

 

Fig. 5.8 

Summary of Contents for PC-3000 Express

Page 1: ...space 16 5 5 2 Automatic location correction for a specific LBA beginning with a certain LBA 17 5 5 3 Data Extractor task 18 5 5 4 Manual translator restoration 18 5 5 4 1 Delicate work with Non Resid...

Page 2: ...tecture intended to unify the production of ATA and SCSI drives That new architecture is mostly based on mechanics and the firmware kernel from the ATA hard drives but a large part of firmware microar...

Page 3: ...11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architecture Technical support ts acelab ru Phone 7 863 201 50 06 ts acelaboratory com 3 Barracuda 7200 12 HDD Fig 1 1 A Barracuda 7200 12 HDD 1...

Page 4: ...00110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture ACE Lab Technical support ts acelab ru Pho...

Page 5: ...1110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architecture Technical support ts acelab ru Phone 7 863 201 50 06 ts acelaboratory com 5 1 manufacturer Seagat...

Page 6: ...number 5TH0BV0S 4 model ST9250421AS 5 FW version SD13 6 Site code code of the manufacture location WU 2 Supported drive families Drive family Model 2 5 Momentus 5400 5 ST9320320AS ST9320320ASG ST9250...

Page 7: ...511NS Momentus XT ST95005620AS FreePlay ST1500LM003 ST91000LM010 ST91000430AS ST9888430AS ST9750430AS Momentus Thin ST500LT012 ST320LT020 ST320LT007 ST500LT012 ST250LT012 ST250LT007 Drive family Model...

Page 8: ...tools for operations with ROM described further to obtain the serial number from it see section 7 2 Work with Flash ROM image file and Correction of HDD ID data in ROM In addition in cases when the t...

Page 9: ...Fig 4 1 As soon as you click the Utility start button the utility will access the drive for automatic configuration requesting the following information Family ID 58 Selected family 58 Grenada Model...

Page 10: ...meters translator etc 2C 432 Data Integrity Check DIC HEAD 1 2D 432 Data Integrity Check DIC HEAD 2 2E 432 Data Integrity Check DIC HEAD 3 33 4576 34 640 Packed CONGEN XML definition 39 8192 3A 4 42 4...

Page 11: ...Reading autotuning buffer Ok Searching module table in RAM Ok Searching volume 3 file table in RAM Ok Searching volume 0 file table in RAM Ok Searching SMP RAM FID in RAM Ok Searching Non Resident G...

Page 12: ...nctions 12 a set of custom commands 13 switch between PC 3000 windows 14 exit from the utility We should separately mention the list of automated solutions for HDD problems available in the utility Fi...

Page 13: ...wing reasons non native controller board damaged read write heads in the HDA broken contact between the controller board and HDA in the connector of the commutator preamplifier oxidized contacts etc F...

Page 14: ...en the drive is powered perform malfunction diagnostics as described in section 5 6 Diagnostics using the list of 32 recent RW commands If the command mode cannot be invoked because of HDD freeze or L...

Page 15: ...At the same time ECC for each sector is generated using its LBA number under which it will be recorded When the information about defects found during post processing gets lost the numbering of secto...

Page 16: ...sions is invoked In this case you should use the P List editor of the utility having located physical coordinates of the records with problems It should be mentioned that in case of extra defects tran...

Page 17: ...The option to Execute Reset after defect hiding configures the utility to send a Soft Reset after each addition of defects to the translator in order to update it In the dialog you can also define the...

Page 18: ...prevent automatic hiding of an entire track by the drive when a certain number of hidden LBA is reached because it would disrupt the algorithm operation When the corresponding number of hidden LBA is...

Page 19: ...of user data terminates abruptly with a UNC error followed by the hidden area then user data continue Please keep in mind in this connection that post processing testing used to be based on recording...

Page 20: ...s the test will stop immediately at the supposed fork location enabling creation of a defects list pointing to that LBA Attention Please keep in mind while analyzing the test results that apart from t...

Page 21: ...at LBA 10 000 000 For further diagnostics we need to convert the number in hexadecimal notation LBA 10 000 000 0x00989680 First we identify physical location of the LBA To do that use the terminal com...

Page 22: ...A PBA LogSec PhySec Wdg SFI Split Burst 0000009895D9 00000098AE80 0000 0000 0067 000480BF 0AF1 00FA 0068 0000009895DA 00000098AE81 0001 0001 0068 00048D03 09DE 020D 0069 0000009895DB 00000098AE82 0002...

Page 23: ...00 00 00 00 00 00 bb bb bb bb cc cc cc cc 0x000010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0x000020 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 0x000030 00 10 6E 00 19 00 69 00 C8 00 81 4...

Page 24: ...XFR WR SYS LBA B 0000000063A8 L 00000002 1258 5 3 02 005041 000000 1 00000080 XFR WR SYS LBA B 0000000061B7 L 00000008 1262 4 8 02 005041 000000 1 00000080 XFR WR SYS LBA B 00000002BBC7 L 00000008 128...

Page 25: ...0000011e2000 00038400 ffffffff ff 00ffff 004a 005 4954a01e 00000121a400 00014400 ffffffff ff 00ffff File Vol FD Location Size Cylinder Hd Sector 0000 009 02900208 000040030000 00000200 ffffffff ff 00...

Page 26: ...them using the utility tools and the information about the purpose uniqueness structure and methods for work with various service information files If a file is not unique it may be initialized with H...

Page 27: ...MC State whether Media Cache is enabled disabled unsupported MC Size size of the area allocated for Media Cache and MCMT Ver Media Cache support module version The Phys LBA alignment factor field is i...

Page 28: ...restore corrupted overlays in a compatible drive or to load some of them to HDD memory At present Disk FW Overlay recording is only possible to disk surface while the firmware overlays can be loaded t...

Page 29: ...from the loader to add Disk FW overlay and firmware overlays from files in particular the feature allows creating a loader from HDD resource files saved earlier to modify the destination of overlays s...

Page 30: ...ABLE F3 architecture ACE Lab Technical support ts acelab ru Phone 7 863 201 50 06 30 ts acelaboratory com The command to Reconnect COM port allows you to reconnect to the COM port selected in the sett...

Page 31: ...volume of data to back up even further by saving just the ROM content P List module 0x03 translator module 0x2B and the Non Resident G List file its file descriptor may vary in different FW in recent...

Page 32: ...100A83 Attention Reading in Boot Code mode is performed through the terminal The operation requires selecting a supported baud rate If during Boot Code initialization the utility outputs a message abo...

Page 33: ...slower positioning When enabled these flags facilitate more reliable functioning of drives with mechanical damage replaced heads replaced stack of disks due to the activation of specialized configura...

Page 34: ...ing to the table the logical head numbers are converted into physical ones as indexes in the table for conversion into the commutator channel selection code E g Logical head table index 0 1 2 3 Physic...

Page 35: ...e end is filled with UNC errors HDD ID editing allows you to modify some parameters affecting the drive operation1 In particular the dialog allows the operator to disable Offline scan known earlier fo...

Page 36: ...gested as the recommended approach other methods will require bridging the read channel when necessary or disconnecting the HDD controller board When it is invoked the utility reads a certain amount o...

Page 37: ...01010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architecture Technical support ts acelab ru Phone 7 863 201 50 06 ts acelaboratory com 37 Fi...

Page 38: ...RTABLE F3 architecture ACE Lab Technical support ts acelab ru Phone 7 863 201 50 06 38 ts acelaboratory com Fig 6 18 After scanning completion the utility will output to a separate Defects tab the lis...

Page 39: ...n editing feature the utility will decode the corresponding defect list of the drive and open the obtained list in the internal editor then you can modify the list and save it to a file or the drive F...

Page 40: ...100110101010110011010101011011010101011 10101010110011010101011011010101001101010100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 011...

Page 41: ...and edit HDD resources The tool allows you to work with various service information items of a hard disk drive Fig 7 1 Fig 7 1 The Module tab can be used to read write the service information modules...

Page 42: ...E F3 architecture ACE Lab Technical support ts acelab ru Phone 7 863 201 50 06 42 ts acelaboratory com Fig 7 3 DT can be accessed By table from the list of scanned during start or from the utility sta...

Page 43: ...F3 architecture Technical support ts acelab ru Phone 7 863 201 50 06 ts acelaboratory com 43 The utility supports reading both via ATA if the HDD is initialized and able to perform factory mode comma...

Page 44: ...commands for operations with these objects You can right click the list of files to initiate scanning for available FID Fig 7 7 Fig 7 8 When you select the command to scan the list the utility displa...

Page 45: ...erformed in the Boot Code mode in the utility You can also write a corrected image in a programmer device ROM itself is a complex object based on block structure It contains servo code that controls p...

Page 46: ...6 46 ts acelaboratory com correction of the available heads counter during the damage diagnostics stage correction of model name serial number etc in case of repair transfer of adaptive data from a da...

Page 47: ...ls available in the wizard are Load data of the object being edited from drive memory and write it back via the interface for operations with DT Available for CAP RAP and SAP Correct the head maps in...

Page 48: ...e hex editor content to file The button opens the list of ROM code modifications available in this utility version At present the following modifications are available Init SMART Fail Some FW versions...

Page 49: ...hannel The method is somewhat more complicated because it imposes certain restrictions on the tool used in the procedure5 but it works on all Seagate Arch F3 HDD6 Attention The scheme for HDD unlockin...

Page 50: ...ndow is displayed power supply of the corresponding PC3000 channels will be turned off i e you can remove the screw and insulate the connector immediately after reading the instructions Once you have...

Page 51: ...ith its motor stopped You are advised to pick the appropriate tool in advance by bridging the read channel of a functional drive and switching on the HDD power supply The procedure for HDD unlocking u...

Page 52: ...s up the HDD modules and ROM resets S M A R T and overwrites the translator module This sequence allows it to preserve the original drive condition except for CE log and skip the translator recalculat...

Page 53: ...are transition openings between the resistor connection points and microcontroller Since the PCB on the drive is fixed to the HDA these are the transitional openings which should be short circuited o...

Page 54: ...owed one See Fig 9 1 Fig 9 1 ROM chip is indicated in the figure Please keep in mind that if you need to restore a drive using a non native controller board the drive at the start will be unable to ac...

Page 55: ...red on Established connection is indicated by the glowing PHY RDY indicator on the PC PATA SATA adapter If the indicator is off the board is malfunctioning Please note also that a functional board dis...

Page 56: ...11101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture ACE Lab Technical support ts acelab ru Phone 7 863 201 50 06 56 ts acelaboratory com 11 Appendix 3 Testing the motor winding coils...

Page 57: ...the patient drive onto the potential donor HDA switch on the power and watch over the start of the produced hybrid device If the HDD produces strong and quick knocking sounds with the heads and stops...

Page 58: ...00110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture ACE Lab Technical support ts acelab ru Pho...

Page 59: ...100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architec...

Page 60: ...100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture ACE...

Page 61: ...100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architec...

Page 62: ...010100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture...

Page 63: ...010100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 archi...

Page 64: ...010100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture...

Page 65: ...00110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 architect...

Page 66: ...011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 Seagate PC 3000 EXPRESS UDMA PORTABLE F3 architecture ACE Lab Technical support ts ace...

Page 67: ...1010100110101101101101010100101 1011010101100110011010101011010101111010111 11010101101101010100111110 1101110110110011 0111011110 111101 011 11 1 PC 3000 EXPRESS UDMA PORTABLE Seagate ACE Lab F3 arch...

Page 68: ...own purpose filled with a pattern 0E DIC Data Integrity Check HEAD 0 0F DIC Dummy File 13 disk registry configuration settings Security 15 offline surface self test file DOS 16 unknown purpose 17 unkn...

Page 69: ...08 rpm FILE_3_133_0 0009 rpm FILE_3_134_0 000A rpm FILE_3_319_0 000C rpm FILE_3_30A_0 0013 rpm FILE_3_306_0 0015 rpm FILE_3_115_0 0019 rpm FILE_3_131_0 001A rpm FILE_3_301_0 001B rpm FILE_3_110_0 001C...

Reviews: