Manual en

Download as pdf or txt
Download as pdf or txt
You are on page 1of 59

SHT MANUAL

For v4.0.9.

Warning!
SHT utility work in service mode with SA and ROM on HDD SAMSUNG.
Incorrect actions with this tool may result permanent data loss or damage HDD. The same effect may be due to errors in the
program.
Use at your own risk. Author doesn’t take any responsibility for possible damages.
Attention!
Before any operations with HDD you should backup resources with «Operations > Read the resource». With
saved resources you can always return HDD into original state.

Table of contents
List of used terms ..............................................................................................................................................................2
1. Program installation and first start ..........................................................................................................................3
2. A brief description of the functions .........................................................................................................................4
3. Work with program ....................................................................................................................................................7
3.1. Identification HDD...................................................................................................................................................7
3.2.1. Utility settings (Utility configuration) ...............................................................................................................8
3.2.2. Select / Create HDD Profile ...............................................................................................................................10
3.2.3. Set IDE port data ................................................................................................................................................10
3.2.4. Set COM port data .............................................................................................................................................11
3.3. Work with BURN ...................................................................................................................................................11
3.3.1. Creation the Burn test result Report ...............................................................................................................11
3.3.2. Load Burn’s and files ........................................................................................................................................12
3.3.3. Commands start and resume Burn Test (Burn-In Test Cmd) .....................................................................14
3.4. Work with service area (Work with SA) .............................................................................................................15
3.4.1. SA structure test ...............................................................................................................................................15
3.4.2. Table modules SA.............................................................................................................................................16
3.4.3. Read/Write modules .........................................................................................................................................17
3.4.4. Read/Write tracks .............................................................................................................................................19
3.4.5. Clear SA .............................................................................................................................................................20
3.4.6. Zone allocation table ........................................................................................................................................21
3.4.7. Edit HDD ID........................................................................................................................................................22
3.4.8. Edit module FIT .................................................................................................................................................22
3.4.9. Edit module MLIST ...........................................................................................................................................23
3.4.10. Information from SA .......................................................................................................................................24
3.4.11. M/C DATA ........................................................................................................................................................24
3.4.11.1. MCF TO FILE ................................................................................................................................................24
3.4.11.2. MCF TO DISC ................................................................................................................................................24
3.4.11.3. Create MCF from File....................................................................................................................................25
3.4.11.4. Conv. *.rpm > *.bin......................................................................................................................................26
3.5. Work with RAM.....................................................................................................................................................26
3.5.1. Read/Write RAM ................................................................................................................................................26
3.6. Work with Terminal..............................................................................................................................................27
3.6.1. Define baudrate.................................................................................................................................................27
3.6.2. Set baudrate .....................................................................................................................................................27
3.6.3.. Read/Write ROM...............................................................................................................................................27
3.6.4. Info dump ROM .................................................................................................................................................28
3.6.5. Show Heads Map ..............................................................................................................................................28
3.6.6. Read/Write module FIPS ..................................................................................................................................29
3.6.7. Clear module FIPS ............................................................................................................................................29
3.6.8. Remove LED 1Axx ............................................................................................................................................29
3.6.9. Fix bad module FIPS ........................................................................................................................................29
3.7. Work with Defects................................................................................................................................................30
3.7.1. Defect table Report ...........................................................................................................................................30

1
3.7.2. Edit defects........................................................................................................................................................30
3.7.3. Clear ALIST........................................................................................................................................................31
3.7.4. Move A-LIST in S-LIST .....................................................................................................................................32
3.7.5. Reconstruction S-LIST ......................................................................................................................................32
3.7.6. Reconstruction T-LIST ......................................................................................................................................32
3.8.1. Work with S.M.A.R.T..........................................................................................................................................32
3.9.1. Security subsystem...........................................................................................................................................32
3.10.1. Work with registers .......................................................................................................................................33
3.11. Tests....................................................................................................................................................................34
3.11.1. Heads test........................................................................................................................................................34
3.11.2. Logical scan ....................................................................................................................................................35
3.11.3. Read/Write LBA...............................................................................................................................................35
3.11.4. Read/Write CHS ..............................................................................................................................................36
3.11.5. Low Level format ............................................................................................................................................36
3.11.6. Service area test .............................................................................................................................................37
3.12.1. HDD resources backup .................................................................................................................................37
3.13. Run BURN-ln test...............................................................................................................................................38
3.13.1. Types of Burn-resources ................................................................................................................................38
3.13.2. Select of Burn-resources ................................................................................................................................38
3.13.3. Order of loading and passing of the BURN test. ..........................................................................................39
3.13.4. Order of loading and passing of Servo of the test. ......................................................................................41
3.13.5. Burn-In Script editor.......................................................................................................................................42
3.14. Menu <<Tools>> .................................................................................................................................................43
3.14.1. Work with the file .............................................................................................................................................44
3.14.2. Reverce bytes ..................................................................................................................................................45
3.14.3. Converting of WORD/ASCII ............................................................................................................................45
3.14.4. Recalculation of checksum ............................................................................................................................46
3.14.5. System of notations ........................................................................................................................................46
3.15.1. Database ..........................................................................................................................................................47
3.15.1. Table of the P/N codes ....................................................................................................................................49
3.15.2. Creation of the journal with writes about files..............................................................................................51
3.16.1. Repair of HDD SAMSUNG ..............................................................................................................................51
3.16.1. Hot swap ...........................................................................................................................................................51
3.16.2. Incorrectly HDD capacity is defined ..............................................................................................................52
3.16.3. Interpretation of the file on alphabetic codes...............................................................................................52
3.16.4. Collect Main code from ROM and Overlay ...................................................................................................53
4. Connection of a disk. ..............................................................................................................................................54
Conclusion ...................................................................................................................................................................55
How to contact us ........................................................................................................................................................55
Samsung Error Codes .................................................................................................................................................56

List of used terms


This document uses the following terms:
⋅ SA – disk service area;
⋅ UA – disk user area;
⋅ FW – Firmware (ROM + SA);
⋅ SoC – system on chip, contains RW channel, CPU, sata phy, etc;
⋅ ROM – SPI Flash chip on HDD pcb or integrated in SoC;
⋅ A-List – module in SA contains list of defects;
⋅ SPT – sector per track;
⋅ 5400 rpm – HDD on 5400 rotation per minute.
⋅ 7200 rpm – HDD on 7200 rotation per minute.

2
1. Program installation and first start
SHT requires for work PC with:
⋅ OS: MS Windows 2000, XP, Vista (x86, x64), 7 (x86, x64);
⋅ At least one ATA port sata or pata, in IDE mode (not AHCI or RAID);
⋅ Working ATA port must be disabled in Windows device manager;

Program is distributed as installation package. You should double-click on package and follow the instructions of the setup
dialog (Fig.1.1). After installation has finished you will find a new start menu entry and desktop icon if selected. If you install SHT
first time, you need install TVicPortInstall41.exe, located at directory with the program in “RES” folder (Fig. 1.2). If you update
installation there is no need to reinstall TVicPort.
.

Fig.1.1 Setup SHT. Fig. 1.2 Setup TVicPort.

At first start program show license agreement (Fig. 1.3). If you agree, you should select «I agree» and set «Not to show this
warning» to disable displaying this window each launch.
Next you need select working offers to install way for automatic creation directory(Fig. 1.4).

1. Base resource - In folder be kept work profiles HDD.


2. Database - In folder be kept work profiles HDD “SaBackup”.
3. Base Burn files - in folder be all the Burn files (*.*).
4. Base Burn resources - in folder be all the Burn resources (*.bnr*).

Warning! For the convenience of working with a database, set the overall path of the directory Base Burn files and
Base Burn resources in folder Database. You can put a flag on Checkbox
“Automatically create a Database directory” after appear confirmation message,
The program will automatically install directory and create subdirectories (Fig. 1.4).
Recommend doing HDD Backup in the Database folder.
Typically use folder with installed program. Example: «c:\Program Files\Samsung
utility\».
Next , after HDD identification, program creates a basic profile directory for work HDD. Example «c:\Program Files\Samsung
utility\Base resource\PANGO\SP0411N - TW100-13 - 0611J1BW727834\»

Fig. 1.3 License agreement. Fig. 1.4 Select work directory.

3
2. A brief description of the functions
On Fig. 2.1 shown program interface. In window title you can see version, current program settings: ATA port address, COM
port address and baud rate. DEMO version in title adds string “DEMO”. Utility in DEMO can work with “Trinity” family in read only
mode. Work with older families not limited.
At bottom located panel with status register, error register and terminal Rx/Tx leds. In status bar shown current HDD profile
folder.
Table 1 contains toolbar buttons description, table 2 - menu items. Depending on selected HDD family and utility work mode,
some functions can be disabled.

Fig. 2.1 Program interface

Control HDD power (PC3000 or LPT(6 pin)).


PW OFF/ON
Type of adaptor select in options “Settings > Utility Configuration / Power”

Protocol Show utility main window.

By default start HDD identification in normal mode with SA reading (and Techno
passport read)
In submenus:
1 – «Identification in normal mode» - the same as default.
2 – «Identification in safe mode» - identification HDD in safe mode without SA
Identify HDD reading.
3 – «Read Passport from HDD» - read passport from HDD, including Techno
passport.
4 – «Read Passport from File» - read passport from VU_IDFY.bin
In normal mode SA modules table and Zones distribution table load from SA
In safe mode SA modules table load by default.
Load burn file or burn resources «*.bnr» in HDD
Load BURN 's
In submenu -> Work with Burn
Show SA Modules table
SA Table
In submenu -> Work with SA
Show terminal window
Terminal
In submenu -> Work with Terminal

4
Trinity HDD(F1-F4,M7-M8) Family operations
Trinity
In submenu -> Work with Trinity

Hex editor Open Hex editor

Defects list editor


Defects editor
In submenu -> Work with Defects

Settings Show utility settings

Reset Send soft reset to HDD

Run Run process

Stop Stop process

Pause Pause process

Skip Next process

Table 1. Toolbar buttons list

Меню «ATA»
ATA > Soft Reset Soft reset
ATA > Recalibrate HDD Recalibrate HDD
ATA > Sleep mode HDD Go sleep mode HDD
ATA > Setting mode HDD > Set DMA 100 mode Set DMA 100 mode
ATA > Setting mode HDD > Set DMA 66 mode Set DMA 66 mode
ATA > Setting mode HDD > Set DMA 33 mode Set DMA 33 mode
ATA > Setting mode HDD > Info SATA mode Information data rate HDD
ATA > Setting mode HDD > Set SATA2 mode Setting data rate HDD 3 gb
ATA > Setting mode HDD > Set SATA1 mode Setting data rate HDD 1.5 gb
ATA > Settings > Set Max LBA (HPA) Set max LBA in HDD
ATA > Spin up Run HDD drive
ATA > Spin down Stop the HDD drive
ATA > Windows Process Off PC, Reboot PC
ATA > Exit Exit

Меню «Operations»
Operations > Work with Burn Work with Burn
Operations > Work with Burn > Burn test result report Creating a report on the results of BURN test
Operations > Work with Burn > Load file in HDD Download file in HDD
Operations > Work with Burn > Load BURN 's in HDD Download BURN resources in HDD
Operations > Work with Burn > Burn In Script editor Edit Burn in Script
Operations > Work with Burn > Burn In Test command Run Burn In Test, resume Burn In Test

Operations > Work with SA Work with SA


Operations > Work with SA > SA structure test SA structure test
Operations > Work with SA > Read modules Read modules SA
Operations > Work with SA > Write modules Write modules SA
Operations > Work with SA > Read Tracks Read Tracks SA
Operations > Work with SA > Write Tracks Write Tracks SA
Operations > Work with SA > Clear SA Clear SA
Operations > Work with SA > Zone allocation table Zone allocation table
Operations > Work with SA > Edit HDD ID Edit HDD ID
Operations > Work with SA > Edit modules in SA > Edit Edit module FIT
module FIT
Operations > Work with SA > Edit modules in SA > Edit Edit module MLIST
module MLIST

5
Operations > Work with SA > Information from SA > Host Information on set maximum LBA
Protected Area
Operations > Work with SA > Information from SA > Part Information HDD part number
Number (PN)
Operations > Work with SA > Information from SA > File File information with which passed Burn test HDD
system information
Operations > Work with SA > Information from SA > Burn-In Information on completion of the Burn test
test status
Operations > Work with SA > M/C DATA > MCF TO FILE Save modules from HDD in file MCF
Operations > Work with SA > M/C DATA > MCF TO DISC Save modules from file MCF in HDD
Operations > Work with SA > M/C DATA > Create MCF from Create file MCF from files modules SA
files
Operations > Work with SA > M/C DATA > Conv. *.rpm > Converting modules of PC3000 in standard modules with a
*.bin change in expansion

Operations > Work with RAM Work with RAM


Operations > Work with RAM > Read RAM Read modules RAM
Operations > Work with RAM > Write RAM Write modules RAM

Operations > Work with Terminal Work with Terminal


Operations > Work with Terminal > Define BaudRate Define set Baud Rate HDD with terminal
Operations > Work with Terminal > Set BaudRate > 57600 Set baud rate HDD with terminal at 57600 b/s
Operations > Work with Terminal > Set BaudRate > 115200 Set baud rate HDD with terminal at 115200 b/s
Operations > Work with Terminal > Read ROM Read ROM
Operations > Work with Terminal > Write ROM Write ROM
Operations > Work with Terminal > View dump ROM Information from ROM dump
Operations > Work with Terminal > Show Heads Map Show Heads Map
Operations > Work with Terminal > Read module FIPS Read module FIPS
Operations > Work with Terminal > Write module FIPS Write module FIPS
Operations > Work with Terminal > Clear module FIPS Clear module FIPS
Operations > Work with Terminal > Remove LED 1Axx Unlocking the HDD on error LED 1Axx
Operations > Work with Terminal > Fix bad module FIPS Fix bad FIPS module in ROM

Operations > Work with defects Work with defects


Operations > Work with defects > Defects tables Report Report defects table (ALIST, SLIST, TLIST, DLIST)
Operations > Work with defects > Edit defects Edit defects
Operations > Work with defects > Clear A-LIST Clear A-LIST
Operations > Work with defects > Move A-LIST In S-LIST Move A-LIST In S-LIST
Operations > Work with defects > Reconstruction D-LIST Reconstruction D-LIST
Operations > Work with defects > Reconstruction S-LIST Reconstruction S-LIST
Operations > Work with defects > Reconstruction T-LIST Reconstruction T-LIST

Operations > Work with registers Work with registers

Operations > S.M.A.R.T Work with СМАРТ


Operations > S.M.A.R.T > Read S.M.A.R.T from HDD Read S.M.A.R.T from HDD
Operations > S.M.A.R.T > Read S.M.A.R.T from FILE Read S.M.A.R.T from FILE
Operations > S.M.A.R.T > Save S.M.A.R.T In FILE (*.bin) Save S.M.A.R.T In FILE (*.bin)
Operations > S.M.A.R.T > Save S.M.A.R.T In FILE (*.txt) Save S.M.A.R.T In FILE (*.txt)
Operations > S.M.A.R.T > On S.M.A.R.T On S.M.A.R.T
Operations > S.M.A.R.T > Off S.M.A.R.T Off S.M.A.R.T
Operations > S.M.A.R.T > Clear S.M.A.R.T Clear S.M.A.R.T

Operations > Security subsystem Security subsystem


Operations > Security subsystem > Security Info Information on set passwords
Operations > Security subsystem > Security Set password set password
Operations > Security subsystem > Security Unlock Unlocking the HDD
Operations > Security subsystem > Security Disable Disabled password
password

Operations > Open the working folder Open the working folder

Operations > HDD resources backup HDD resources Reserve

6
Menu «Database»

Menu «Tests»
Tests > Logical scan “UA” Logical scan in the user area
Tests > Physical scan “UA” Not yet available
Tests > Heads test “UA” Heads test
Tests > Service area test “SA” Surface test SA
Tests > Read / Write LBA Read / Write LBA
Tests > Read / Write CHS Read / Write CHS
Tests > Low Level Format Low Level Format

Menu «Tools»
Tools > Hex editor Hex editor
Tools > Edit the file Edit file
Tools > Reverse byte Reverse byte
Tools > Convert WORD / ASCII Convert WORD / ASCII
Tools > Recalculate CheckSum Recalculate CheckSum
Tools > Сalculate DEC / BIN / HEX Сalculate DEC / BIN / HEX

Menu «Settings»
Settings > Utility Configuration Utility settings
Settings > Set HDD <Profile> Setting HDD profile
Settings > Set IDE port data Set IDE port data
Settings > Set COM port data Set COM port data

Menu «Help»
Help > Manual > Russian language User Manual in Russian language
Help > Manual > English language User Manual in English language
Help > Error Codes Description of error codes
Help > Website > Russian forum Open technical support forum
Help > Website > Arabic forum Open technical support forum
Help > Website > English forum Open technical support forum
Help > About About
Table 2. Program menu items.

3. Work with program

3.1. Identification HDD


After connect and powering on HDD to PC first execute “Identificate HDD (Normal mode)” by pressing button ”ID”.
If HDD is initialized properly (read Techno passport, SA table and zones distribution table loaded), buttons on toolbar and the
various context menus becomes active.
If the HDD is not initialize itself properly and not read passport, to continue working with the utility necessary in the utility
settings «Settings > Utility Configuration / ‘Select family’» – select the family HDD. In case bad SA or heads in setting is
“Safe mode”. In menu «Settings > Utility Configuration» you can setup various technological parameters.
Attention!!!
1. If you want use utility without identification HDD you need select HDD Family, head count and SA modules table in
«Settings > Utility Configuration / Select family».
2. After successful identification you should first backup resources (ROM, modules and tracks) with (Operations > HDD
resources backup)
3. Before process any actions with HDD firstly create backup. With saved resources you can always return HDD into original
state.
Note! If in setting utility «Settings > Utility Configuration / ‘Start identification HDD’»
set option “Form select family” after identification HDD appears dialog window <Select family> (Fig. 3.1), It is settings similar
to the dialog window ‘Utility Configuration’ , If set option “Usual” the HDD identification occurs without the appearance of the
dialog window <Select family>. If you want to set a family HDD you need to specify (mouse click) in the window on the family
and confirm with button "Ok".

7
Fig. 3.1 Select family.

1. Normal - HDD identification in normal mode.


2. Safe mode - HDD identification in safe mode.
3. PATA - interface PATA.
4. SATA - interface SATA.
5. Set IDE port - Set IDE port .
6. Recalibrate - Recalibrate HDD.
7. Reset - soft reset.
8. Identification HDD - Identification HDD.
9. Ok - confirmation button.
10. Exit - exit button.

Attention! If the HDD is Sata interface. the panel «Interface HDD» is necessary to set option on SATA; similarly, if the HDD has a
PATA interface. you must set option the PATA.
1. Normal - Run the utility with the reading of all the necessary modules.
2. Safe mode - Run the utility without recourse to the modules of the service area. It produced only attempt to read technological
passport (without recourse to the SA surface).

The normal startup mode after a precise selection of the family utility reads drive technological passport table modules and other
additional information from the service area, where reading results are displayed in the report.
Samsung drives often stay in the "busy" state, if the prelaunch internal diagnostics showed the destruction of official information, at
which the drive can not operate properly with the user data area (for example, damaged translation modules). Such destruction does
not interfere with work with service area, so a separate supply to the soft reset command drive displays it in readiness. Wait for the
drive ready before pressing button- «ID». If the drive does not come out in readiness, should apply a soft reset, so that in case of
success HDD parameters to initialize correctly. If after this command the drive did not come out with the normal mode, it may
indicate an error in the ROM or modules affecting the system start. From the technological passport utility retrieves the zone
allocation table. SPT service area, version of Flash ROM, and the amount of the drive heads. Some of these settings can be changed
in the «Utility configuration» dialog.
Table modules in HDD read from FIT module. If the reading has been made in error or error analysis showed module
structure, the table will be loaded with the values stored in the utility as constants. Not all families have a Samsung drive FIT
module. for such families always use the default table modules. In the dialogue, "Utility configuration" can be used to change the
tool table modules on the "default modules table" or "Table of modules from the service area."

3.2.1. Utility settings (Utility configuration)

8
Fig. 3.2 Utility configuration.

1. Select Work Dir - Use the Browse button, you can change the path to save resources. After changes path is created
automatically Base resource folder.
2. MCF File - The utility has the ability to work with MCF file (image SA HDD). Use the Browse button to specify the path to
the MCF file to work up with him.
3. MC Access Mode - Selecting utility for work the HDD or MCF file.
4. Select family - You can configure the utility to any family of HDD and the selection of PATA / SATA interface.
5. Mode utility – Utility options Normal mode and Safe mode.
6. Drive information – After identification HDD show: модель, flash version and P/N HDD.
7. Technological parameters - Technological parameters HDD: number of heads, number of cylinders in SA, SA SPT. There is a
possibility to change the listed Techno Parameters (enter in window).
8. Mode addressing - It allows you to change the addressing mode 28/48 bit. Especially useful for (HDD Trinity).
9. Byte registers - It allows you to change the addressing registers 8/16 bit.
10. Size sector in user zone - It allows you to change the size of the sectors UA Zone: 512 bt <> 4096 bt (AF).
11. Set init Head - Set head to which the utility reads SA modules when HDD identification.
12. Table modules SA - Allows you to download the table of the HDD modules from the file (02 FIT), or load the default.Defect
editor options - Options when editing defects.
13. Ignore error – Ignore errors when loading defect table (SLIST, TLIST, DLIST).
(With the flag set to work with defects is not recommended), only to see the defects.
14. Save defects in file - Automatically save the edited file defect sheets.
15. Set Hd for writing defect - Number heads for which you want to write to HDD defects.
16. Read/Write on sectors - Setting reading / writing mode, for utility initializing the HDD, and when editing defects.
17. Logs – Option automatically save log operation at the close of the utility.
18. Power - Settings for the switching power supply (PC 3000 or LPT).

9
3.2.2. Select / Create HDD Profile

Fig. 3.3 HDD profile.

1. Base - View folder Base resource.


2. Family - View subfolder Base resource.
3. Model - View folder HDD profile.
4. Rename - rename folder HDD profile.
5. Create - create folder HDD profile.
6. Update - update.
7. Delete - delete folder HDD profile.
8. Path - set path on folder Base resource.
9. Show Description – show description HDD profile.

Mode is used to search for and view the contents of the HDD profile changes. After identifying the HDD before the first actions of the
HDD output dialog window HDD profile, where are asked to select a folder to save resources. HDD profile can be changed as
required Menu Settings> Set HDD <Profile>.

3.2.3. Set IDE port data

Fig. 3.4 Set ATA port.

1. Base Port - Base port.


2. Control Port - Alt port.
3. Slave - Master/Slave.
4. Exit - Cancel.
5. Ok - Confirmation.
It is possible to enter the Base port and Alt port manually in the windows. Confirmation button Ok. (If you can not see PCI
SCAN ports).

10
3.2.4. Set COM port data

Fig. 3.5 Set COM port.

The standard data rate of HDD SAMSUNG terminal - 57600 b / s, the maximum 115200 b / s. When you first start the
utility, data rate Com port is automatically adjusted to the standard 57600 b / s.

Attention! For correct operation of the terminal with HDD necessary to COM adapter (for homemade) as possible have less wire
length and most importantly a separate power supply.

3.3. Work with BURN

It contains tests intended for analysis, start-up and resume BURN-In tests on the Samsung drives.

3.3.1. Creation the Burn test result Report

Fig. 3.6 Create report.

1. Profile folder - Save report to the HDD profile folder.


2. Database folder - Save report to the Database folder.
3. Save report - Save report.
4. Burn-In Result - Reading and analysis module BRSLT.
5. Burn-In Script - Reading and analysis module BISPT.
6. Burn-In Time - Reading and analysis module BITIME.
7. Burn-In-Error - Reading and analysis module ELOG.
On the basis of the modules: BRSLT, BTIME, ELOG create a report about the results of the Burn test:

1. General information - data about the state of the module BRSLT Burn test is complete. It contains the result code (stop test),
and step numbers of successfully completed test steps as well as the total number of errors during the test and other additional
information. When the test is complete Burn errors by content - the module can make an approximate analysis of the reasons
for stopping the test.
2. Burn test execution time - these modules BTIME about the time each step of the test.
3. Total Burn Test errors - the total number of errors in the performance of Burn test in each zone for each head, made up of
ELOG module.
4. The total number of errors Burn test through the steps - the total number of errors when performing Burn test in each
test step, consisting of the ELOG module.

11
5. Burn Test Log error - the contents of the ELOG module. It contains a list of all (except 0x7F) errors found during the
execution of the Burn test.
When parsing the ELOG module is not considered an error recording the ECC(0x7F). It is assumed that it was
"recovered" error, that is, errors that managed to restore the standard drive operation means (ESS - the algorithm). The number of
sucherrors often exceed the amount of the other several times. In the formation of the defects table drive also takes into account
all types of errors except 0x7F.

3.3.2. Load Burn’s and files

Fig. 3.7 Load file BURN. Fig. 3.8 Load BURN resources (*.bnr).

Load file in HDD


1. Open resource - Load from Resource (*.bnr).
2. Add - Add a separate file.
3. Check LFRD - Check boot loader (with retracted flag is ignored).
4. Wait answer Terminal - Wait answer from terminal (when retracted flag is ignored).
5. Send Reset - Send a soft reset command when loading the file to the HDD.
6. Load in memory - Download the file in the HDD memory.
7. Send Super On - Send command to the HDD super on.
8. Set Bad Head - Disable HDD bad heads.
9. Download through Terminal (USE) - Download through terminal.
10. Set maximum send rate data - HDD Set the maximum data rate.
11. Set Downsize Flag - Set Downsize flag.
12. Send cmd to run Burn-In Test – Send cmd - run Burn-In test.
13. Set header to “BURN” - Change headline on BURN.
14. Set test Start time - Change time before the test.
15. Resource with loader (Main Code, Burn Code, H/T Code, H/T Burn-In Code, FFlash) - Load file with loader.
16. Burn-In Script - Load module Burn-In Script (BISPT).

This mode is intended to be loaded into BURN-In tests the drive codes (Burn Code, HTBI Code, HT Code, FFlash) code or
the normal operation mode (Main Code). It is also possible to load a module Burn-In Script. To specify the required code to
download, select it in the list or click the mouse on the line below in the 2 windows should see the file name and size in bytes.
Description of options:
Set flag Downsize
The option is available for families of Samsung drives that support the creation of models Downsize not launch a special
Burn-In Test (Downsize Burn-In), and the installation of «Downsize» flag before testing. Install Command flag «Downsize» is
supplied through the terminal.

Run cmd - run Burn-In Test


The option is available for families in which the launch of Burn-In test with the feed start command. The command to start
Burn-In is supplied by the terminal after loading all of the selected resources. Burn-In Test when it starts immediately.

Options corrective module BISPT in the service area:


Chenge headline on BURN

12
Setting option allows editing the module header Burn-script any value on BURN. This heading indicates the need to start the
drive test (not for the Trinity).

Change the time before the start of the test


Change the time, the default (5 minutes) to a smaller 10 seconds or 1 minute (not for the Trinity).

Options for working with the heads map (Disabling bad heads is only available while simultaneously loading N / T or
FFlash code):
It should be noted poor physical number of heads that should not appear in the heads map . That is, if the drive has a head
"0" and "1", and specify only the head "1", then the head of "1" will be disabled by software. Change heads map is available both on
the ATA. and via a terminal (not supported by all family).

Two additional options


Download through the terminal
When setting this option, resource writing and submission instructions will be made only through the terminal. Some other
settings by selecting this option may be unavailable.

Attention! Regardless of the setting of this option - a write of the resources (Burn-In Script, Geometry Script for HDD Trinity
architecture) will be made through the terminal. Some resources are not load commands ATA - analogues.

Set the maximum data transfer rate


When setting this option, resources download via the terminal will be made at the highest possible speed for the family.
Writing code takes a few seconds (typically <30), after the download is complete, the drive and exit alerting utility provides
successful recording a message. Some models of hard drives during this procedure can stop the spindle. To complete the operation
you need to turn off and turn on the drive's power.
If you turn off heads on 2.5 inch drives can be a situation where when submitting cards change the team heads off the drive not the
head or disable them altogether. The reason for this behavior is a bug present in the firmware 2.5 inch drives range of classical
architecture: the drive correctly establishes punishment 'heads only when the ROM is the default heads map. To prevent such
situations, it is recommended to pre-load or NT FFlash code before disconnecting heads on 2.5 inch drives, pointing out all the
included head. Then in the ROM drive is installed by default map heads. Then, HT / FFlash code entry procedure must be repeated,
specifying the required heads map.
Validation the heads map can be performed using the test «Operations> Work with Terminal> Show Heads map».

Load BURN’s in HDD


1. Open resource - Load from Resource (*.bnr).
2. Add - Add a separate file.
3. Check LFRD - Check boot loader (with retracted flag is ignored).
4. Wait answer Terminal - - Wait answer from terminal (when retracted flag is ignored).
5. Write Burn-In Script - Write Burn-In Script.
6. Write Burn-In Script (5400rpm) - Write Burn-In Script (5400).
7. Write Geometry Script - Write Geometry Script.
8. Write 1K Geometry Script - Write 1K Geometry Script.
9. Write Geometry Script (5400rpm) - Write Geometry Script (5400).
10. Write Downsize Geometry Script - Write Downsize Geometry Script.
11. Write Overlay - Write Geometry Overlay.
12. Write Overlay (5400rpm) - Write Geometry Overlay (5400).
13. Format service area – Clear service area.
14. Send cmd to run Burn-In test - Send cmd to run Burn-In test.
15. Set Downsize Flag - Set флаг Downsize.

Context menu
• View journal with file(s) - View journal with marked files.
• Load files from journal - Load files from the journal in table.
• View Burn resource (*.bnr) - Not yet available.
• Buffer (Main Code) - Load to buffer Main Code.
• Buffer (FFlash, HT/Burn Code) - Load to buffer FFlash or HT/Burn Code.
• Buffer Servo Code (SCCODE) - Load to buffer Servo Code.
• Buffer (Burn-In Script) - Load to buffer Burn-In Script.
• Buffer (Burn-In Script 5400) - Load to buffer Burn-In Script 5400.
• Buffer Servo Burn-In Script (SCSPT) - Load to buffer Servo Burn-In Script.
• Buffer (Geometry Script) - Load to buffer Geometry Script.
• Buffer (1K Geometry Script) - Load to buffer 1K Geometry Script.
• Buffer (Geometry Script 5400) - Load to buffer Geometry Script 5400.
• Buffer (Downsize Geometry Script) - Load to buffer Downsize Geometry Script.
• Buffer (Overlay) - Load to buffer Overlay.
• Buffer (Overlay 5400) - Load to buffer Overlay 5400.

13
• Buffer Servo Overlay (SCOVERLAY) - Load to buffer Servo Overlay.
• Delete File - Delete file with the table.
• Clear Buffer - Clear buffer.
• Clear Table - Cleaning table with loaded files.

This mode is designed to search and load in HDD codes BURN-In tests or resource with the extension * .bnr. To specify a code
to load, select it from the context menu when you install this flag. Perhaps viewing journal with marked files (View journal with file
(s)) and if necessary, download the files from the log table (Load files from journal). Journal it is created in the database by
searching or browsing files or resources (* .bnr). Also be possible to upload single files in the table or resources (* .bnr).
Attention! Depending on the selected family, available boot options may vary.

Clear service area


The option is available for recording HT, FFlash or the Burn-In Code (depending on family). It will be writing from the selected
list of the resource, and then will be made clean service area. Purification of the service area is recommended to perform in front of
Burn-In Test starting to eliminate the influence of the contents of the remaining modules of the service area on the test results.

3.3.3. Commands start and resume Burn Test (Burn-In Test Cmd)

Fig. 3.9 Commands Burn-In Test

1. START BURNIN - Run Burn test.


2. ATA - Start Burn test through АТА port.
3. RESUME BURNIN - Resume Burn test.
4. RESUME BURNIN (after error) - Resume of Burn test after an error.
5. STOP BURNIN (after error) - Stop of Burn test after an error.

This function is used to start, resume or stop Burn test (Fig. 3.9). All features are available only for the HDD TRINITY
architecture. For the HDD classical architecture is available only one function the START Burnin only through the terminal. There are
situations when, during the test Burn HDD issues error and the test is stopped after a simple command RESUME BURNIN Burn test is
not continued. Then it may help the RESUME Burnin team (after error). The principle of operation of this command is: SA utility
reads a specific module and corrects it (erases error), and then writes it back to the HDD, automatically commands the resumption
Burn Test. If this feature does not help resume the Burn test, then you need to check for the presence in SA Burn overlay BOVLY001
(exception HDD F1, F2).

14
3.4. Work with service area (Work with SA)

3.4.1. SA structure test

Fig. 3.10 Check structure SA.

Context menu
1. Soft Reset – Soft reset .
2. Deselect all – Uncheck all the modules.
3. Select all – Select all modules.

Performs analysis of the integrity of the firmware modules, and «Report» tab
report is generated about the structure of the service information, which includes the zone allocation table, table module and the
results of reading. The dialog box shown in Fig. 3.10.
Most of the Samsung drive modules do not have a checksum, so the criterion of integrity, is read without errors and the presence of
the correct module header. Some modules may not have a title or in general be completely filled with zeros before the first time the
drive will be used.
Check SA structure is produced at 0 head drive, which is usually the system. For other drive heads kept a copy of the most service
modules the system head, and while the drive is writing for all heads - it can be used when restoring service information, if the
integrity of these copies is not broken. Errors in SI structure for other heads do not affect the drive. On disbud HDD up service
modules do not.
Description of the error after the test:
1. Module has an invalid headline - module has the wrong headr or not.
2. Module was read off error - module does not read or read errors.
3. Module is read but CheckSum - module has an incorrect checksum.

15
3.4.2. Table modules SA

Fig. 3.11 Table modules.

Mode is designed for interactive work with modules SA (Fig. 3.11). There is a built-in Hex editor (Fig. 3.13). In this mode, you
can work with the modules individually (the piece), open in the Hex editor to edit and save a file, or to the HDD selected by the
head. Selecting the read / write module and the head number mode, in which the operation is carried out is carried out in the
context menu (right click on the table SA)> Setting of the read and write (Fig. 3.12).

Fig. 3.12 Setting read/write.

1. 1 Block – Read the whole block.


2. By Blocks – Read by blocks.
3. On Sectors – Read on sectors.
4. Composition – Composite reading.
5. Setting head – Select head.

Conext menu
• Setting of the read and write – selection of modes of reading / writing, and head number.
• Read module from HDD – read module from HDD.
• Save module – save module.
• Read module in (Hex editor) – read module from the HDD and open Hex Editor.
• Open module for Write – open the module for writing in the HDD.
• Write module into HDD – write module in HDD.
• Select All – select all modules.
• Deselect All – deselect all the modules.
• Clear result – clear the table of modules from the read / write results.

16
Fig. 3.13 Hex editor.

On the "Hex editor" available following functions:


1. Open – Open the file in a Hex editor for viewing or further editing.
2. SavCh – Save changes to the file.
3. Close – Close the file in Hex editor.
4. Save – Save in file from Hex Editor.
5. Wr HDD – Writing in HDD, in submenu you can select head number.
6. Search – Search offset (in hex).
7. Back – Back to the catalog of modules.

3.4.3. Read/Write modules


Dialogues of reading/write of SA modules are shown in Fig. 3.4-3.5. There are following settings:
Frame "Read modules in"
1. Save modules – the Button for installation of a directory where will save modules.
2. Save MCF – the Button for installation of a directory where will be kept an image of MCF.
3. Profile folder – Reading modules in the folder of the HDD profile.
4. Database folder – Reading modules in the folder of the database.
5. Set path to folder – Reading modules in the specified folder.
6. Create MCF – When reading modules also to create an image of MCF.
Frame "Read options"
7. Read 1 Block – Reading modules one block.
8. Read by blocks – Reading modules by blocks.
9. Read on sectors – Reading modules on sectors.
10. Read composite – Composite the reading modules.
11. Skip error – to skip reading errors.
Frame "Load modules from"
12. Review – the Button for loading of modules from the folder of the HDD profile.
13. Add – the Button for addition of modules from the specified folder.
14. Search – the Button for search of modules in working base or databases.
Frame "Write options"

17
15. Write 1 Block – Writing of modules the whole blocks.
16. Write by blocks – Writing of modules blocks.
17. Write on sectors – Writing of modules on sectors.

Fig. 3.14 Read modules. Fig. 3.15 Write modules.

Context menu (Read modules)


• Soft Reset – Soft reset.
• Deselect all – to Deselect from all modules.
• Select all – to Select all modules.

Context menu (Write modules)


• Soft Reset – Soft reset.
• Load modules from folder – to Load modules from the folder.
• Add modules from folder – to Add modules from the folder.
• Add module from file – to Add the single module.
• Cleaning table modules – to Clear the table of the loaded modules.
• Open folder with files – to Open the folder containing modules.
• Deselect all – to Deselect from all modules.
• Select all – to Select all modules.

Reading modules (Fig. 3.14)


In the opened window it is possible to see the list of modules for reading which is formed from the table of modules loaded at
identification of HDD. Reading is carried out on select (a context menu, a mark of modules) and select of heads. Reading modules is
possible in 4 ways:
1. Reading by the whole block - is recommended to be used for fast reading of SA modules.
2. Block reading - reading takes place blocks, the size of the block depends on the module size.
3. On sectors reading - is recommended to be used at small problems in the field of SA surface.
4. Composite reading - is available at block or on sectors reading, it is recommended to use at cases when modules on H0
are badly read, (provided that HDD a minimum has 2 heads). The principle of work of this function such, the utility reads
the module on sectors on H0 and if gets on bad sector, then makes 3 attempts to read the same sector. In case of
unsuccessful reading there is a switching on H1 and attempt to read the same sector. If the sector is read, there is a
switching on H0 and the utility continues further reading the module. If the sector is not read, there is a filling of sector
with the ADDEh code. As a result the module will be kept with the *.bad expansion (when viewing in the Hex-editor it is
displayed as DE AD).

Write of modules (Fig. 3.15)


In the opened window the list of modules same, as well as when reading modules.
Write in HDD is carried out from the folder of a profile, the folder of the database or other specified folder (select of the folder by
means of the Review or Search button). Missing modules, or on select separately it is possible to load in the list by means of the Add
button.
If at a module(s) podgruzka, the module(s) size from the list and the file does not coincide, then in the table the module will not be
noted, and the icon will exchange on a red cross. Otherwise the icon in the form of a green daw will be highlighted.
Select of heads and (context menu, mark of modules)
Write of modules is possible in 3 ways:
1. Write by the whole block - is recommended to be used for fast write of modules in SA.
2. Block write - write takes place blocks, the size of the block depends on the module size.
3. On sectors write - is recommended to use at small problems on a surface in the field of SA.

18
3.4.4. Read/Write tracks
Dialogues of reading/write of tracks of SA are shown in Fig. 3.16-3.17. There are following settings:
Frame "Read modules in"
1. Save modules – the Button for installation of a directory where will remain modules.
2. Save MCF – the Button for installation of a directory where will be kept an image of MCF.
3. Profile folder – Reading SA tracks in the folder of the HDD profile.
4. Database folder – Reading SA tracks in the folder of the database.
5. Set path to folder – Reading SA tracks in the specified folder.
6. Skip Error – to Skip reading errors.
Frame "Read options"
7. Read by blocks – Block reading SA tracks.
8. Read on sectors – On sectors reading SA tracks.
9. Read composite – Composite reading SA tracks.
10. Skip error – to Skip reading errors.
Frame "Load modules from"
11. Review – the Button for loading of SA tracks from the folder of the HDD profile.
12. Add – the Button for addition of SA tracks from the specified folder.
13. Frame "Write options"
14. Write by blocks – Write of SA tracks blocks.
15. Write on sectors – Write of SA tracks on sectors.

Fig. 3.16 Read Tracks. Fig. 3.17 Write of Tracks.

Context menu (Read \Write tracks)


• Soft Reset - Soft reset.
• Load from folder - to Load SA tracks from the working folder or from the database.
• Add from folder - to Add SA tracks from other folder.
• Add One Track - to Add a single SA track.
• Deselect all - to Deselect from all tracks.
• Select all - to Select all tracks.
• Clear table - to Clear the table.
• Table View - the Type of the table.

Reading and write of SA tracks (Fig. 3.16 and Fig. 3.17)


Procedure of reading SA tracks can be useful if there is a suspicion that in SA HDD there is an information which is not
included in the list of modules. Process of reading and write of tracks same, as well as at reading/write of modules.

19
3.4.5. Clear SA

Fig. 3.18 Cleaning of a Service Area.

1. Start Cyl - the Initial cylinder.


2. End Cyl - the Final cylinder.
3. SPT SA - SPT of a service area.
4. Write code - Filling with a code at write.
write options:
5. Block - Write by one block.
6. By Blocks - Write by blocks.
7. On sectors - Write on sectors.
8. Quick - Fast write.

Attention! technical parametres it is also possible to expose manually in "Settings> to Utility configuration".
Attention! Cleaning of a service area will make not possible access to the user zone, and can result in not operability of HDD.
It is possible to use cleaning of a service area before start of Burn In test if in HDD the insertion of HT code or FFlash is
already written. After cleaning it is necessary to switch off and include power. The microprogram, without having found SA modules
and the module of a script, will begin check of a service area and will create the main SA modules. The termination of such test can
be observed if to connect HDD to the terminal. After the test it is necessary to check heading of the BISPT module and to write
Burn code or HT code.
From practice cleaning of SA on families is not recommended: T166S, STORM, PARAGON, M7S2, M7E.
If cleaning of SA that on above-mentioned HDDs before loading of BURN resources is made it was impossible to switch power.

20
3.4.6. Zone allocation table

Fig. 3.19 Table of Broadcast of Zones.

1. Scroll up - a Scroll Position up.


2. Zone up - Shift of Zone up.
3. Zone down - Shift of Zone down.
4. Scroll up - a Scroll Position down.
5. Save in text file - Saving the table of broadcast of zones in the text file.
1. Set Max LBA - Installation of a flag for change of volume of HDD.
2. Cmd SET MAX LBA - ATA command.
3. Edit PARAM_DM - Editing the PARAM_DM module on HDD TRINITY (new).
4. Edit CONFIG - Editing the CONFIG module on HDD CLASSIC (old).

Context menu
• One automatically move position up – automatic movement of one position up.
• One automatically move position down – automatic movement of one position down.
• All automatically move position down – automatic movement chosen positions down.
• Set Max Lba – the Max Lba Installation (value undertakes from a <End Lba> position).

The test (The table of broadcast of zones) is created for the purpose of change of an order of broadcast of zones and
(cutting) of zones, undesirable to use, by command of installation of the maximum LBA (SET MAX LBA) of Fig. 3.19.
Such opportunity exists for PALO, RUBICON, P80A, POSEIDON, DELHI, CAESAR, P80M, TRIDENT, T166, STORM2, TRIDENT3,
PARAGON families, F1_3D, F2_EG, F3, F3_4D, F4, F4_3D, M7S2, M7E, M8E.
After moving of defective zones to the end of the table it is necessary to choose an option of restriction of volume and to
specify final LBA (double click on a zone with this LBA).
Command of SET MAX LBA - Giving of standard ATA of command in HDD.
To edit CONFIG - Editing the module 06 CONFIG or 5D CONFIG2 or 9D PARAM_DM.
The all made changes to remain after pressing of the Ok button. That changes came into force, it is necessary to switch off and
include power of HDD. At the end of the test the tab of the report of editing opens
tables of broadcast of zones where to be output the list of the displaced zones and the table before and after.

21
3.4.7. Edit HDD ID

Fig. 3.20 Editing Model, serial number and maximum capacity of HDD.

Function of editing passport data of HDD has the following potential:


1. Editing model: To HDD of architecture TRINITY it is available on ATA to the interface.
Editing the name of model due to change of passport volume in the module 9D PARAM_DM. At select of model from the list,
value in the field of Max LBA automatically changes. When editing the field Max LBA it is possible to receive the non-standard
HDD models. On classical HDD, editing the name of model is available only on the terminal, due to change of the name of
model in ROM. That changes of the edited data came into force, it is necessary to switch off and include power of HDD.

2. Editing serial number: Change of S/N due to editing of the module 07 SNTBL. As initial value from the passport of HDD
undertakes. That change of the edited S/N came into force, it is necessary to switch off and include power of HDD.

3. Restriction of volume of LBA: Function of editing Set Max Lba. Restriction of volume is carried out by giving of standard
ATA of command in HDD or editing the module 06 CONFIG, 5D CONFIG2 or 9D PARAM_DM in a service area. That change
came into force, it is necessary to switch off and include power of HDD.

3.4.8. Edit module FIT

Fig. 3.21 FIT Editor.

Because of emergence of defects in SA there can be a need to transfer the module or group of modules to other SA cylinder.
This mode gives an opportunity of editing contents of the catalog of HDD modules. Work both with the module 02 FIT which is in SA
and with the image of ROM containing the catalog of modules is possible.

22
Context menu
• Read FIT from HDD - to Consider and load into the table the FIT module from HDD.
• Load from file FIT - to Consider and load into the table the FIT module from the file.
• Load from ROM (RUBICON, P80A) - To load the catalog of modules from ROM into the table.
• Save In ROM (RUBICON, P80A) - To keep the catalog of modules from the table in ROM.
• ReLoad in Table modules - to Reboot the catalog of modules from the table FIT in the table SA.
• Write FIT in HDD - to Keep the edited FIT module from the table in HDD.
• Save FIT in ROM - to Keep the edited FIT module from the table in ROM.
• Edit - to Edit the module in the table FIT.
• Shift on 1 cyl more (+1) - to Move modules 1 cylinder higher in the table FIT.
• Shift on 1 cyl less (-1) - to Move modules 1 cylinder lower in the table FIT.
• Recalc CheckSum - to Count checksum in the table FIT.
• Select all (checked) - to Note modules in the table FIT.
• UnSelect all (checked) - to Deselect from all modules in the table FIT.
• Clear table - to Clear the table FIT.
On HDD of classical architecture the microprogram uses in work the catalog of modules from ROM, and to be in the module
02 FIT only its copy. HDD of architecture Trinity also contain the catalog of modules in ROM, but this catalog is used at the initial
stage of initialization of the microprogram before from SA the module 02 FIT is loaded. Therefore on HDD of classical architecture it
is necessary to edit the catalog of modules twice: once - in ROM, and at times - in SA. It is enough to make changes in SA for HDD
of architecture Trinity only.

Operations procedure for change of coordinates of the module 02 FIT on HDD of classical architecture:
1. To write the edited module 02 FIT in HDD. (the editor not to close).
2. To identify HDD (that the changed catalog of modules was loaded in the table SA).
3. To rewrite modules according to new coordinates.
4. To open in the editor the kept image of ROM (Save FIT in ROM) according to new coordinates of the catalog of modules
the utility automatically will make changes in ROM and will keep in the file.
5. To write the changed image of ROM in HDD.
Operations procedure for change of coordinates of the module 02 FIT on HDD of architecture Trinity same,
as well as on classical, only without change of coordinates in an image of ROM.

Attention! All process of editing FIT needs to be made without switching of power of HDD.
RUBICON and P80A families have no FIT module, the catalog of modules at them to be stored in ROM.

3.4.9. Edit module MLIST

Fig. 3.22 MLIST Editor.

23
The M-LIST module contains the list of defects of a service area. The MLIST editor is intended for manual change of its
contents.

Context menu
• Create M-LIST (Size) - to Create the new MLIST module (to enter the module size into byte).
• Read MLIST from HDD to load into the table the MLIST module from HDD.
• Open M-LIST from file - to Open and load into the table the MLIST module from the file.
• Save M-LIST in file - to Keep from the table the edited MLIST module in the file.
• Write MLIST in HDD - to Keep from the table the edited MLIST module in HDD.
• Create defects - to Create defects in MLIST.
• Sorting Table - to Sort the table MLIST after addition of defects.
• Add (defect) - to Add defects to the table MLIST.
• Edit (defect) - to Edit defects in the table MLIST.
• Delete (defect) - to Remove defects in the table MLIST.
• Select All - to Note defects in the table MLIST.
• Deselect All - to Deselect from all defects in the table MLIST.
• Clear table - to Clear the table MLIST.

Attention! Function of editing MLIST is intended for more experienced users.


To use only in a case: if to be available in existence of HTBI, HT or FFlash and SABackup is obligatory.

3.4.10. Information from SA

Host Protected Area


Function gives the chance to check whether the maximum volume on HDD is established. If it is not established, then we will
see the answer of Is not set otherwise of It is set.

HPA Status
Host protected area ............... : Is not set

Part Number
Function gives the chance to learn P/N from HDD. If necessary it is possible to recognize suitable Burn by P/N files from
Database> Code P/N. Only the first 4 figures are considered.

Part Number information


Part Number ............................ : A4543C721A63C5

File system information


Function gives the chance to learn the name Burn of the file(s) with which HDD passed Burn test from the FSI module.

File system information


FSI/Burn-
FSI/Burn-code........................: 1AJv37rB.d25

Burn-In test Status


Function gives the chance to know the result of the termination Burn test from the BISPT or BI_RESLT module.

Burn-In test
[END] (Status:0x02, Stop condition:0x0000)

3.4.11. M/C DATA

3.4.11.1. MCF TO FILE


Function is intended for reading of all modules from HDD in the general image the MCF file
The dialog box by a call of this function is similar to the Read modules window.

3.4.11.2. MCF TO DISC


Function is intended for write from the MCF file in HDD, the context menu is similar to a window
Write modules.

24
The fig. 3.23 Write MCF in HDD.

Context menu
• Soft Reset – Soft reset.
• Load modules from folder – to Load modules from the folder.
• Add modules from folder – to Add modules from the folder.
• Add module from file – to Add the single module.
• Cleaning table modules – to Clear the table of the loaded modules.
• Deselect all – to Deselect from all modules.
• Select all – to Select all modules.

3.4.11.3. Create MCF from File

Function is intended for creation of an image of the MCF file from earlier kept modules, the main thing in the folder of
modules there has to be a VU_IDFI.bin module. The Save MCF button specifies a directory where the created MCF file will be saved.
The Open files button specifies a way to the folder with modules. Later in the specified directory it is possible to see the created MCF
file with expansion (*.mcf). Example: MCFS.mcf. The context menu is similar to the Write modules window.

25
The fig. 3.24 Creation of MCF from files.

Context menu
• Soft Reset – Soft reset
• Load modules from folder – to Load modules from the folder.
• Add modules from folder – to Add modules from the folder.
• Add module from file – to Add the single module.
• Cleaning table modules – to Clear the table of the loaded modules.
• Deselect all – to Deselect from all modules.
• Select all – to Select all modules.

3.4.11.4. Conv. *.rpm > *.bin


Function is intended for converting of modules with not standard names and expansions in standard names of the modules
written in the FIT module and with the *.bin expansion.
The context menu is similar to the Write modules window.

Fig. 3.25 Converting of Modules.

Context menu
• Soft Reset – Soft reset.
• Load modules from folder – to Load modules from the folder.
• Add modules from folder – to Add modules from the folder.
• Add module from file – to Add the single module.
• Cleaning table modules – to Clear the table of the loaded modules.
• Deselect all – to Deselect from all modules.
• Select all – to Select all modules.

3.5. Work with RAM

3.5.1. Read/Write RAM


Dialogue of reading/write of RAM modules is shown in Fig. 3.26. There are following settings:

26
Rice 3.26 Reading/write RAM Dialogue

1. Profile folder - to Read RAM in the folder of the HDD profile.


2. Database folder - to Read RAM in the Database folder.
3. Delay - the Delay when reading RAM.
4. Address - the Initial address RAM.
5. Length - Length of the read-out memory block.
6. Blocks - the Number of blocks.
7. Review - Select of a directory for RAM podgruzka.

Context menu
• Update table - to Update the table of RAM modules. (to increase quantity of RAM, input in Blocks).
• Read Block - to Read block RAM.
• Save Block - to Save block RAM.
• Write Block - to Write block RAM.
• Deselect all - to Deselect from all RAM modules.
• Select all - to Select all RAM modules.
• Open Block - to Open block RAM.

3.6. Work with Terminal

3.6.1. Define baudrate


Function is intended for automatic detection of speed of data transmission of HDD with COM port.

3.6.2. Set baudrate


Function is intended for automatic installation of speed of data transmission of HDD with COM port (57600 >115200).

3.6.3.. Read/Write ROM

Fig. 3.27 Read ROM. Fig. 3.28 Write ROM.

Reading ROM via the terminal


For performance of procedure connect HDD to the terminal. Reading ROM is carried out at the command of DF or DS,
having two parameters: 1 - Start add and 2 – Length (length of an image in words). After giving of command of HDD returns
ROM dump.
The obtained data will be transformed, and check of checksum is carried out.

27
Dialogue of reading ROM offers preservation of ROM in the folder of a profile <HDD Rgofile> Data\ROM or in the database.
Reading ROM is carried out from 2 to 5 minutes. Process is displayed on the information panel OF THE UTILITY.

Options of reading ROM:


Review – this button can change a directory for preservation of an only a few image of ROM.
Profile folder – reading of an image of ROM in the working catalog.
Database folder – reading of an image of ROM in the folder of the database.
Ignore error Checksum – to ignore an error of checksum of an image of ROM.
Wait answer terminal – expectation of the answer of the terminal before write ROM.
Set maximum send rate data – to establish the maximum speed of data transmission of Com of port.

Note! Speed of reading of ROM via the terminal can be considerably increased due to increase in speed of SOM of port.

Write ROM via the terminal


Write ROM on disks of Samsung is made or standard command "92h", or terminal command of "DN". Process of write ROM in
the HDD copes the special program - the loader which microcode before loading is automatically attached by the utility to the written
dump. Loaders for HDDs of various families can differ, they can also differ in family depending on type or audit of a payment of
management. It is necessary to remember it, choosing family, P/N or Platform Id before write ROM. as the wrong select can lead
to damage of the data stored in ROM chip.
At write ROM on ATA process of operation of the loader can be observed in the terminal. In the beginning the letter "E" will be
removed that means the beginning of process of deleting of a chip of ROM (erase), then a letter "P" - the beginning of process of
write (Program), then "V" - verification of the written data (verify). In case of success in the terminal the inscription "OK" will be
removed, and the HDD will pass into the VOOT> mode. In case of unsuccessful write in the terminal and registers ATA the error
code will be removed.
For transfer of control of the HDD to the loaded microprogram it is necessary to switch off, and then again to include power.
Below the example of the log of the terminal of the PALO HDD at successful write ROM is given.
……….
EPVOK
BOOT>
Options of loading of ROM:
LFRD – the button for select of the loader (if any). If the loader is loaded automatically by the utility, then in one window it is
possible to see the inscription <LFRD is by default loaded> and in another its size.
ROM – the button for select of an image of ROM. If the image of ROM is loaded, then in one window it is possible to see a way to
the file, and in another its size.
Wait answer terminal – expectation of the answer of the terminal before write ROM.
Set maximum send rate data – to establish the maximum speed of data transmission of Com of port.

Attention! At write ROM it is necessary to be convinced that the version of ROM and overlays in a service area coincide. Otherwise
after write ROM, switching off and inclusion of power the HDD will not be able to leave in readiness any more.

3.6.4. Info dump ROM


Function is intended for viewing of information from ROM dump (microprogram type, the version ROM, Platform id, the heads
map, checksum, etc.). Information output depends on ROM and on setting up the utility for HDD family.

Example log:
Семейство: M8E 2.5(SATA) Model:
: HN-
HN-M500MBB
------------------------------------------
Size Dump .............................. : 524288 byte
CheckSum Dump .......................... : Ok
Offset FIPS ............................ : Ox00001000
Size FIPS .............................. : 4096 byte
CheckSum FIPS .......................... : Ok
Type Firmware .......................... : Main Code
Original Name .......................... : 2AR8fxuM.169
Platform Id ............................ : 0х45
Heads Map .............................. : 0, 1
------------------------------------------

3.6.5. Show Heads Map


With the help of commands of the terminal the utility will read part of contents of ROM and will remove the heads map.
Attention! If the HDD is in SRV> the mode, then operations on reading/write ROM and a conclusion of the heads map are
impossible.
To bring HDD out of a condition of SRV> it is necessary to switch off and include power that HDD came to ENG> or DBG>
if HDD all the same comes to SRV> that we repeat process with power. T.E needs to switch off power and with the clamped ESC
key to include power, HDD has to leave in DBG>. HDD conclusion from DBG> in ENG> to be made by giving on the terminal of
command of GO.

28
3.6.6. Read/Write module FIPS

Fig. 3.29 Read FIPS Module. Fig. 3.30 Write of the FIPS Module.

Reading and write of the FIPS module are possible only for HDDs of architecture Trinity. Tests are used for reading and
write from ROM of the FIPS module containing various information on results of the last Burn-test. Access to the module is possible
as on ATA. via the terminal.

3.6.7. Clear module FIPS

Cleaning of the FIPS module is carried out by means of giving on HDD of terminal command. This procedure is useful when
before Burn the test it is necessary to expose the heads map by default and as required when HDD does not leave in readiness
because of the damaged FIPS module in ROM.

Attention! Cleaning of the FIPS module not always helps to remove HDD in readiness because of the damaged FIPS module
in ROM. In case of failure it is necessary to use the <Fix bad module FIPS> function.
To expose before Burn the test the heads map by default it is necessary to write first of all in HDD HTBI code, after to make cleaning
of the FIPS module. That changes came into force it is necessary
to switch off and include power of HDD.

3.6.8. Remove LED 1Axx


The error of LED 1Axx to be removed in the terminal at damage of one or several modules to SA. For HDD conclusion in
readiness on ATA the interface needs to use the function Operations> Work with Terminal> Remove LED 1Axx. Later it is necessary
to execute check of SA structure test.

3.6.9. Fix bad module FIPS

Fig. 3.31 Correction of the FIPS Module.

This function is intended for correction of the damaged FIPS module in ROM. In the program 2 options of correction of the
FIPS module are realized.
1. Fix bad FIPS in HDD - the utility reads out an image of ROM from HDD, automatically repairs the FIPS module later writes
back corrected image of ROM in HDD.
2. Fix bad FIPS in ROM - the utility works with image of ROM from the file, automatically repairs the FIPS module later writes
back corrected image of ROM in HDD.

Attention! This function of experimental character. If this way does not help to correct
the bad FIPS module, try to make cleaning of the FIPS <Fix bad module FIPS> module. As a last resort, it is necessary to edit an
image of ROM in the HEX editor and to write the modernized image of ROM through a programmator.

29
3.7. Work with Defects

3.7.1. Defect table Report

Fig. 3.32 Creation of the Report.

1. Profile folder - to Save the report in the folder of the HDD profile.
2. Database folder - to Save the report in the folder of the Database.
3. Save report - to Save the report.
4. A-list - Reading and analysis of the ALIST module.
5. S-list - Reading and analysis of the SLIST module.
6. D-list - Reading and analysis of the DLIST module.
7. T-list - Reading and analysis of the TLIST module.
8. Show defect list - to Show a total defect a leaf.

Reading and analysis of modules of tables of defects is carried out; ALIST, TLIST, SLIST, DLIST. Besides the table of total of
defects on each zone and on each head for SLIST, DLIST modules is formed. The SLIST module except writes about defective
sectors contains writes about defective tracks.

3.7.2. Edit defects

The mode is intended for work with defects from the table of the SLIST module. as this module contains writes about all
defective sectors and tracks of the HDD. The table of defects of the SLIST module is loaded and opens the editor of defects. When
saving this table all writes about defects together with corresponding changes are saved in modules SLIST_H, SLIST, TLIST, ALIST,
CONFIG and CONFIG2 (for HDDs of classical architecture) or PARAM_DM (for HDDs of architecture Trinity). Na to a basis of these
modules the HDD carries out creation of the dynamic translator. Also change of the list of defects of the HDD is reflected in them.
Attention! After preservation of defects for the correct work of a disk it is recommended to execute low-level formatting (for HDD of
some families - surely!).

30
Fig. 3.33 Editor of Defects.

Context menu
• Create New Table Defects - Creates the new empty table (PCHS).
• Open Table Defects - Opens earlier saved table of defects of the file (clears the previous table).
• Save Table Defects - to Save the table of defects in the file (a special format).
• Save Table Defects In txt - Saves the table of defects in the text file.
• Copy in Report from Table defects - Copies contents of the table of defects in the report.
• Add (PCHS defect) - to Add defect in the PCHS format (Cyl, Head, Sec).
• Add (LBA defect) - to Add defect in the LBA format (Logical block addressing).
• -to Edit Edit (PCHS defect) defect (editing).
• Delete (PCHS defect) - to Remove defect(s).
• Select All - to Select all defects.
• Deselect All - to Deselect from all defects.
• Select Heads - to Establish a mark on a certain head.
• Select range of the cylinder [64.... 2...] - To establish a mark in the set range of cylinders.
• Select range of the zone [0... 24... 48] - to Establish a mark in the set range of zones.
• Read S-LIST (for defects edit) from HDD - Reading from HDD S-LIST with the subsequent loading in the table.
• Add defects from A-LIST - Adds to the table defects from the A-LIST module, previously schitav it.
• Add defects from D-LIST - Adds to the table defects from the D-LIST module, previously schitav it.
• Add defects from T-LIST-Adds to the table defects from the T-LIST module, previously schitav it.
• Write S-LIST (edited defects) in HDD - Writes in HDD data from the table of defects (edited).
• Sorting - Sorting of the table of defects as ALIST, TLIST or DLIST. Sorting is optional. At preservation of defects in the HDD
table it will be automatically sorted.
21) Double delete - to Remove the repeating tracks or sectors (function still crude).
22) Group in tracks - to Group in tracks (at select of the cylinder with many bad sectors aggregates).
23) Add Table Defects (PCHS) - Adds defects from the saved file of defects to the main table, without deleting current.

3.7.3. Clear ALIST

The command carries out cleaning of the table of the renominated sectors and corrects the table of reserve area. This
command can be useful before performance of logical scanning with the subsequent concealment of defects.
Sometimes this table is filled in in the course of recovery of data because of multiple errors. In this case it is also possible to
execute cleaning of A-LIST for return of sectors with data on the places, however it is necessary to consider that the sectors

31
renominated before restoration process could be occupied with the user data which after cleaning can be partially destroyed.
Cleaning of A-LIST does not influence the translator.
• Cleaning of A-LIST'A with "command of initialization of A-LIST". It is carried out by the HDD after giving on it the
corresponding command, that is the HDD itself clears A-LIST and carries out initialization of the microprogram.
Note! For HDDs of architecture Trinity in the utility the command of cleaning of A-LIST via the terminal is built in.

3.7.4. Move A-LIST in S-LIST


The test carries out transfer of writes about defective sectors from the ALIST module in the SLIST module. After addition of
writes in SLIST the table of the renominated sectors of the ALIST module is cleared.

3.7.5. Reconstruction S-LIST


The test is intended for restoration of structure of the S-LIST module in case of its destruction. During the test data on
defects are read out from T-LIST and D-LIST modules. then their correctness is checked. In case of successful check information on
defects will be transformed to a necessary look and written in the S-LIST module. After end of the test it is necessary to switch off
and include power of the HDD.

3.7.6. Reconstruction T-LIST

During the test data on defective tracks are read out by the utility from the S-LIST module. After check on a correctness
(in case of its successful end) these data it will be transformed to a necessary view, and from them the T-LIST module is anew
formed. After end of the test it is necessary to switch off and include power of HDD.

3.8.1. Work with S.M.A.R.T

1. Read S.M.A.R.T from HDD – Reading the SMART from HDD.


2. Read S.M.A.R.T from FILE – Reading the SMART from FILE.
3. Save S.M.A.R.T In FILE (*.bin) - to Save the SMART in FILE (*.bin).
4. Save S.M.A.R.T In FILE (*.txt) – to Save the SMART in FILE (*.txt) (the text file).
5. On S.M.A.R.T – Inclusion the SMART.
6. Off S.M.A.R.T – Switching off the SMART.
7. Clear S.M.A.R.T – Cleaning the SMART (Initialize).
Attention! On many HDD models cleaning of SMART clears not all attributes. For HDDs of architecture Trinity in the utility the
command of cleaning of SMART via the terminal is built in.

3.9.1. Security subsystem


1. Security Info – Information on the established passwords.
2. Security Set password – Installation of the password.
3. Security Unlock – HDD Unblocking.
4. Security Disable password – Removal of passwords.
5. Remove password from SA – to Erase the password by a utility method.

Information on passwords in HDD SAMSUNG of classical architecture and Trinity, F1 and F2 family to be stored in the module
SECURITY, and in F3, F4, M7S2, M7E, M8E, MP4, MT2, MT9 families in the PROFILE module. Command of Security Info after
giving in
HDD of the corresponding command outputs information on the established password and level of protection. If it is not possible to
erase the password by a utility method that enough to rewrite the SECURITY or PROFILE module from the same family HDD. But
follows
to consider that the PROFILE module contains various information on a configuration: max LBA installations, passwords, parameters
of sector, CACHE control, etc.

32
3.10.1. Work with registers

Fig. 3.34 ATA registers.

At the first select of this point the ATA CMD folder in the root folder of the utility is automatically created (the way does not
change).
Script example:
=================================================================================
=====
SHT - script identifier
SEND_SUPERON - to send super on
SEND_REG/0000 00FF 0001 0000 0000 E0 80 - on read
SEND_REG/0000 00FF 0001 0000 0000 E0 82 - on write
SLEEP/400 - delay
WAIT_BUSY/ - timeout BSY
WAIT_DRQ/ - timeout DRQ
SEND_FILE/FILE - to send the FILE file is a name of the file (the FILE name can be changed)
RECEIVE_FILE/FILE - to accept the FILE file it is a file name (the FILE name can be changed)
CREATE_BUFER/131072 - to create the buffer 131072 it is the size
SAVE_CREATE_BUFER/PATERN - to save the created PATERN buffer it is a name

//before commands means to skip the utility as the comment in a program code

for example, it is necessary to consider serial number:


- we identify the screw and we look in the table of SERIALNO modules to be located at Cyl:0 Sec:56 Len:2
- we open the ATA CMD folder, we create in it Script.txt a notebook, and we write the instruction in it

SHT
SEND_REG/0000 0002 0056 0000 0000 E0 80
SLEEP/400
WAIT_BUSY/
WAIT_DRQ/
RECEIVE_FILE/SERIALNO

We save and close a script. Then in the Work with registers menu we load a script of Script.txt into a text field,
we identify the screw and we press the Process button.
If everything is made correctly, then in the second text field we will see result.
We open the ATA CMD folder and we see the accepted SERIALNO file.

The received file can be opened in the HEX editor and to edit.

33
It is possible to write back it such script.

SHT
SEND_REG/0000 0002 0056 0000 0000 E0 82
SLEEP/400
WAIT_BUSY/
WAIT_DRQ/
SEND_FILE/SERIALNO

also we press the buttonProcess.

3.11. Tests

3.11.1. Heads test

Fig. 3.35 Test of Heads.

1. Number of sectors - quantity of sectors.


2. Test cylinder - the tested cylinder.
3. To write - write.
4. Service area - a service area.
5. User area - the user zone.

Function is intended for testing of heads of the HDD in service area and in the user area. If the test to be carried out in a
service area that it is necessary to enter the cylinder which is not used into the field Test cylinder
HDD (approximately last cylinder). In the field of Number of sectors it is necessary to enter quantity of the tested sectors (no
more SPT). In the field of heads to choose the quantity of the tested heads. If to set a flag on the option To write that during the
test the utility will make not only the test for reading but also for write too.
As the options Service area and User area choose area for testing.
Attention! In User area density of plates is 10 - 15 times higher than in Service area therefore it is more effective to carry out
the test
in User area. Also it is necessary to remember that the test of the heads can destroy the user and SA data on HDD. You do not
carry out the test of heads on working HDD.

34
3.11.2. Logical scan

Fig. 3.36 Logical scan.

1. Start Lba - Initial Lba.


2. End Lba - Final Lba.
3. Current Lba - the Most available Lba.
4. Block size - Installation of range of the block at logical scanning from 1 to 256 sectors in one block.

The test Logical scanning is intended for identification of bad sectors. Scanning happens blocks from 1 to 256 sectors. At hit of
a head on bad sector - the utility saves it in the file which at the end of scanning is saved in the <HDD Profile> \Defects\Scan
Defects.lba folder (in the LBA format).
At addition of the Scan Defects.lba file in the editor of defects, the utility suggests to load defects in the PCHS or LBA format.

3.11.3. Read/Write LBA

The fig. 3.37 Reading - write on LBA.

1. Max Lba - the Most available Lba.


2. Start Lba - Initial Lba.
3. End Lba - Final Lba.
4. Browse - Specifies a way to the file for the subsequent write it in a disk.
5. Read - Reading LBA.
6. Write - the Write LBA
7. Copy on other disk - On sectors copying on other disk.
8. Save in file - After reading (the window opens).
9. it is offered to save the file to the specified place.

35
10. Open in Hex editor - After reading the file opens in Hex the editor (for viewing).

The test reading or write is logically intended for editing or preservation of certain sites (USER) of a zone. There is a
possibility of on sectors copying logically from one disk on another.

3.11.4. Read/Write CHS

Fig. 3.38 Reading Write CHS.

1. Max Cyl - the Most available physical cylinders.


2. Num Cyl - Initial Cyl.
3. Head - Number of a head.
4. Start Sector - Initial sector.
5. End Sector - Final sector.
6. Size - Shows the file size when reading.
7. Browse - Specifies a way to the file for the subsequent write it in a disk.
8. Read - Reading CHS.
9. Write - the Write CHS.
10. Save - At the set flag after reading opens a dialog box for saving the file.
11. Open in Hex - After reading to open the HEX file the editor.

The test of reading/write on physics is intended for editing or preservation of certain sites (USER) of a zone, advantage of
the test in comparison with logical that there is an opportunity to read given (pieces) at insignificant destructions in SA (provided
that the translator is not broken).

3.11.5. Low Level format

Fig. 3.39 Formatting.

1. Initial Lba - initial LBA.


2. Final Lba - final LBA.

The test Low-level formatting is intended for write of an all user surface. Write happens blocks on 256 sectors. Write to be
carried out in the PIO mode, very long.
It is more effective to make write of an all user zone third-party programs in the DMA mode.

36
3.11.6. Service area test

Fig. 3.40 Scanning of SA.

1. Read scan – Reading


2. Write scan – Write
3. SPT – SPT SA
4. Start Cyl – the Initial cylinder
5. End Cyl – the Final cylinder
6. Start Sec – Initial sector
7. End Sec – Final sector
8. DRQ – To ignore DRQ
9. IN HDD – To save defects in HDD
10. IN FILE – To save defects in FILE

This test is (on sectors) intended for identification and concealment of bad sectors in the field of Sa.Test carry out in the
presence of HTBI code or FFlash. If there are suspicions on existence of bad sectors in the field of SA, first of all it is necessary to
make (reservation of resources), further to write in HDD, HTBI code or FFlash. When carrying out the operation Write scan the
all SA area and modules will be erased. During the test, at hit on bad sectors the utility remembers them and at the end of the test
the MLIST editor with data on bad sectors opens. After preservation of defects in HDD, it is necessary to switch off and include
power that changes in SA came into force.
Further to make write of the all earlier saved modules from the <HDD Profile\SABackup folder. It does not make sense to see
to Burn-In test MC test as Burn-In test included this function.
Attention!!! The MC on sectors test test without existence of HTBI code or FFlash cannot be carried out, later
writes of defects in HDD, will change coordinates of SA modules.

3.12.1. HDD resources backup

Fig. 3.41 Reservation of Resources.

37
ATA:
1. Read modules SA – Reading SA modules.
2. Read Tracks – Reading tracks of SA.
3. Read modules RAM – Reading RAM modules.
4. Read FIPS – Reading the FIPS (TRINITY) module.
Terminal:
5. Read ROM – Reading ROM.
6. Read FIPS – Reading the FIPS module.
7. Save Report – to Save the report.
8. Select Heads – Select of the heads of HDD for reading.

The test is intended for fast reservation of resources with HDD. Reservation is available on ATA or Terminal. Preservation of
resources is possible both in the working catalog, and in the folder of the database.
Select of reservation is carried out by installation of tags. For reading modules and tracks select of reading on the heads (Select
Heads) is provided. Reservation on the terminal demands connection to it. At installation of a flag Save Report at the end of
reservation the report of reservation in the <HDD Profile\Logs folder is created.
After pressing of Ok the utility reads out the chosen resources in the <HDD Profile\SABackup folder.

3.13. Run BURN-ln test

3.13.1. Types of Burn-resources


Burn-In the test is intended for formation of service area, control of adaptive parameters, and also scanning of a surface
and concealment of defects. By means of test Burn-In at plant - the manufacturer the most part of process of operational
development and diagnostics of the HDD is made. Mission of some burn-resources which can meet in sets:
• Main Code - the main microprogram of the HDD, a resource, as a rule, contains overlays.
• NT Code - the auxiliary test microprogram used for shutdown of heads, check of knots of the HDD, rough fine tuning of
adaptive parameters and formation of service area "from scratch". This type of resources does not contain overlays.
• Burn Code - the main test microprogram used for testing of knots of the HDD and formation of modules of the translator
may contain overlays.
• NT Burn-In Code - the main test microprogram used for testing of knots of the HDD and formation of modules of the
translator. From Burn Code this type of the microprogram
differs in that. what unites in itself the NT Code and Burn Code functions. NT Burn-In Code on
HDDs of classical architecture always contains overlays, on architecture HDDs
Trinity - NT Burn-In Code does not contain overlays.
• SCCODE - the auxiliary test microprogram. It is used for the test and preparation of a servozona, before start of the Burn-
test.
• FFlash - the auxiliary test microprogram different from NT Burn-In Code lack of overlays. It is used for shutdown of heads,
partial formation of service area or receiving access to a service area before the Burn-test.
• Overlay (Vurn-overley) - the part of a code of the main test microprogram written on a surface. Burn-overlay on HDDs
of classical architecture is stored in the OVERLAY module, on HDDs of architecture Trinity it is stored in the BOVLY001
module. It is necessary to notice that existence of Overlay among resources indicates that. what the image of the main test
microprogram of Burn Code or N/T of Burn-In Code of overlays does not contain.
• Burn-In Script - the module of a script of the main test microprogram containing the list of the procedures started in the
course of Burn-In of the test and their parameters. Burn-In Script on HDDs of classical architecture is stored in the BISPT
module. on HDDs of architecture Trmitv - in the BINEWSCR module.
• Geometry Script - the set of geometrical parameters used by the main test microprogram when forming the table of zonal
distribution. At HDDs of classical architecture this resource is absent as it is integrated into the main test microprogram. The
script is stored in the GEO_00 module.
Besides the resources described above, resources can meet a prefix of "Downsize", for example Downsize Burn Code, Downsize Main
Code. Downsize Geometry Script. The Downsize-code is intended for "decrease" of model to model "Downsize". Technically it is
carried out due to reduction of SPT of tracks in a zone and cuttings tracks with the greatest number of errors. Na some HDDs
instead of a special DS insertion before Burn-In of the test it is possible to set a special flag of "Downsize" that allows to force
receiving DS model. The DS model can sometimes polupitsya in the course of test Burn-In automatically. It can occur in that case
when passing of the test ended with an error, and then was started and successfully there passed the DS test.
Existence of a tag "5400 gpm" on some resources intended for testing of HDDs of architecture of Trinity speaks about that. that
when testing the HDD such resources will receive model with the lowered speed of rotation of the shpindelny engine - 5400 rpm.

3.13.2. Select of Burn-resources


Search of necessary Burn of resources is conducted on the first four figures of P/N of the HDD, in the database there is a
Code P/N function, also in addition - on model, the version of the microprogram, and also on the producer of heads and plates. But
the names of files declared in Code P/N and on HDD, can differ from each other, everything depends on the producer. Therefore the

38
best way to learn an exact set to HDD it to see FSI module contents in the HEX editor. After search it is necessary to define what of
the found files to write in the HDD.
For start of the test in the HDD it is necessary to write Burn Code. DS models are called HDDs whose density of write is
one plate less declared for this family by the producer. For example, the SP0612N model (60 GB, 2 heads) is DS model from
SP0812N (80 GB. 2 heads), SP0802N with three included heads is DS model from SP1203N, HD753LJ (750 GB. 6 heads) is DS model
from HD103UJ (1000 GB. 6 heads).

Attention! Testing of HDDs of architecture of Trinity is recommended to be made only those resources which are recommended for
HDDs with data of the P/n. Use of incompatible resources can lead to failure of the block of magnetic heads.

Attention! For the aid to the user function of definition Burn of files for HDD of architecture Trinity of the menu work from a trinita
of Work with files> Inform from Burn file is integrated into the utility.

3.13.3. Order of loading and passing of the BURN test.


Attention! After start of Burn-In of the test or N/T of the test the user data will be destroyed!
Before write of resources and start of the test it is necessary to execute reservation of modules and ROM. For start of the
test it is recommended to prepare the separate power supply unit as time of the test can be of 6 hours to two and more than a day
(depends on a state and the capacity of the HDD).

For families. VANGOPLUS, PANGO, PALO, MAGMA, M40S, RUBICON, P80A before start of the test is necessary:
1) To execute the write BURN of resources in the HDD
• "BURN-IN Script" it is necessary most to edit module heading with END on BURN
• "Burn Code" or "Downsize Burn Code".
2) To switch off and include power of the HDD.
For POSEIDN families. DELPHI, P80M, TRIDENT, PARAGON, T166(S), STORM2, STORM2 G, TRIDENT3
1) before start of the test it is necessary:
2) To write an insertion of "FFlash" in the HDD.
3) To switch off, include power of the HDD.
4) To correct heading of the BISPT module (a test Burn script) for BURN (instead of END. FAIL or CONT).
5) To write an insertion of "HTBI Code" in HDD.
6) To switch off, include power of the HDD.
With a speed of rotation of a spindle of 7200 rpm at HDD of architecture of Trinity it is necessary for receiving full-size
model:
1) To make the write "HTBI Code".
2) To switch off and include power of the HDD.
3) To execute cleaning of service area.
4) To switch off and include power of the HDD.
5) To write "Burn-In Script".
6) To write "Geometry Script".
7) To write "Downsize Geometry Script" (optionally).
8) To write "1K of Geometry Script" (optionally).
9) To give command of start of Burn-In of the test.
Attention! If in the course of testing of the HDD too large amount of defects is found and "Downsize Geometry Script" is loaded, it
will be used automatically for decrease of model to Downsize.
Attention! Regarding sets of "Downsize Geometry Script" it is integrated into "Geometry Script". In case of use of such sets after
passing of the test the HDD model can also change on Downsize.
With a speed of rotation of a spindle of 7200 rpm at HDD of architecture of Trinity it is necessary for receiving
Downsize of model:
1) To make the write "Downsize Burn Code".
2) To switch off and include power of the HDD.
3) To execute cleaning of service area.
4) To switch off and include power of the HDD.
5) To write "Burn-In Script".
6) To write "Downsize Geometry Script".
7) To write "1K of Geometry Script" (optionally).
8) To give command of start of Burn-In of the test.
With a speed of rotation of a spindle of 5400 rpm at HDDs of architecture Trinity it is necessary for receiving full-size
model:
1) To make the write "HTBI Code (5400 rpm)".
2) To switch off and include power of the HDD.
3) To execute cleaning of service area.

39
4) To switch off and include power of the HDD.
5) To write "Burn-In Script (5400 rpm)".
6) To write "Geometry Script (5400 rpm)".
7) To give command of start of Burn-In of the test.
Attention! HDDs with a speed of rotation of a spindle of 5400 rpm Downsize of models have no.

On HDDs of classical architecture the test begins in 5 minutes after power switching. In a waiting time and passings of the
test all registers of a state are repaid. If at this time to give soft reset, the HDD will leave in a ready state, and will have an
opportunity to work with a service area (for restart switch off and include power). If the HDD left in readiness at once, BURN-IN
Script means it is empty, or its heading contains "END" or "FAIL". Also the error at the write Burn Code is possible.
Burn-In the test on HDDs of architecture Trinity begins right after giving of terminal command of start of Burn-In of the test. It can
be given manually ("to Operations> Work with Burn> Burn-In Test command "Operations> Work with Burn> Load
Burn's"). In the course of testing the HDD does not extinguish registers and is in a condition pseudo of readiness. If during
the test to the HDD any ATA command is given, Burn-In the test will come to the end with an error of "LED 2308" (Firmware Assert).
In this regard, before start of the SATA test the cable is recommended to be disconnected. For interruption of the test it is necessary
to switch power of the HDD and a tax of soft reset. To renew Burn-In the test, it is necessary to give via the terminal command of
renewal of testing ("> Work with Burn> Burn-In Test command"). Also Burn-In the test can be renewed, having switched
power of the HDD. In 5 minutes the test will renew from the same step on which it was interrupted.

Attention! The SATA cable needs to be disconnected before start of Burn of the test. Shutdown of the cable "on hot" in the course
of testing is perceived by the HDD as giving of soft reset. Burn-In the test at the same time is interrupted.
Attention! If Burn-In the test on HDDs of architecture Trinity is interrupted to the 70th step (NT the test), then testing will need to
be started anew. From the 70th step (the beginning of Burn of the test) inclusive the HDD saves results of last tests in the module
9A BINEWSAV, and after power switching (or giving of command of renewal of testing) testing automatically continues from that
step on which the test was interrupted.
Attention! If after switching of power of the HDD testing long time does not renew, it is necessary to give command of renewal of
Burn-In of the test manually. For this purpose in the beginning on ATA or via the terminal "Soft reset" moves, and then - command
of renewal of testing.
If during the test to connect the winchester to the terminal, it is possible to see that at start of each test and performance of some
actions in it the HDD displays the message. Let's give part of such messages:
************************************************************************************************************
BStep 00003 (Ond 0024) :
BStep 00004 (Ond 0069) :
BStep 00006 (Ond 0069) :
BStep 00007 (Ond 0069) :
BStep 00025 (Ond 001C) : Test head : OOTest zone : 07Age : 050SAgc : OOAlAsc: FFF2Test head : 01 Test zone :
07Age : 0406Age : OOSOAsc: 0007 BStep 00026 (Ond 0010) :
************************************************************************************************************
Passing of the test on HDDs with the RATA interface. and also its termination can be observed on the connected light-
emitting diode. It is connected to contact 39 IDE sockets and + 5B of power (Fig. 3.42.).

The fig. 3.42 Connection of a Light-emitting Diode for supervision over process of Burn of the test.

Fig. 3.42. Connection of an external light-emitting diode for supervision of process of self-testing of the HDD.
After the termination of the test the HDD has to stop a spindle and begin blink continuously a light-emitting diode. It is
easy to define the termination of the test and in the terminal, there the HDD continuously removes the lines "LED 00 0000" - "LED"
designates a blinking. "00" - the code of positive result, other value will speak about an error.
If the HDD does not stop a spindle and does not show any other signs of the termination of the test during very long time
(more than 2 days), it is possible to interrupt the test. For interruption it is necessary to switch off, include power and to give soft
reset on the HDD, then to check a condition of the test on BISPT module heading. If the heading CONT - the test it is necessary to
continue (to switch off and include power without reset giving) if END - the test is successfully complete if FAIL - the test came to
the end because of errors.

After a successful completion of procedure of testing, it is necessary to switch off and include power of the HDD and to
write in ROM of "Main Code". "Downsize Main Code" or "Main Code (5400 rpm)" (depending on what Burn Code was loaded before
the test). That is, for "Downsize" of model it is necessary to load "Downsize Main Code". After loading switch off and include power
of the HDD. Now it is ready to work.
Attention! Downsize Main Code for HDDs of architecture Trinity does not exist. After passing of Downsize Burn Code Main Code has
to be written.

40
Attention! After passing of the BURN test on HDDs of TRIDENT family initialization of S.M.A.R.T is also more senior. can not occur.
In that case S.M.A.R.T. it is necessary to initialize manually, having executed command: "Operations> S.M.A.R.T> Clear
S.M.A.R.T.".
Attention! If before testing start the service area was cleared, serial number of the HDD is lost. Instead of it HDD is defined by the
P/n. It is possible to restore or change serial number or by Operations> Work with SA> Edit HDD ID test. or having rewritten saved
earlier modu 07 SNTBL. After editing serial number it is necessary to switch power of HDD and to re-read the passport.
If the test came to the end with an error, it is impossible to write "Main Code" as the HDD can then cease to respond to
the requests. Open the report on results of Burn of the test (Operations> Work with BURN> Burn test result Report menu) and
analyse the possible reasons of unsuccessful end.
If on the HDD modules of defects are crowded, it is necessary to try to start "Downsize" the test (with the write
"Downsize Burn Code"). At own "Burn-In Script" the file of the HDD usually there is a function of transition to model "Downsize", that
is during the test the HDD can consider "Downsize Burn Code" from the P60CODE module (for PALO) or from the P40CODE module
(for PANGO), to write in ROM and to continue the test. If after the termination of the test in the ATA-passport the name of model
changed addressed to younger model, then it is necessary to write not "Main Code", a "Downsize Main Code". For convenience in the
program the table is realized
codes of errors in the menu Help> Error Codes.

3.13.4. Order of loading and passing of Servo of the test.


Attention! After start of Servo, Burn or N/T of the test the user data will be destroyed!
Before write of resources and start servo the test it is necessary to execute reservation of modules and ROM. For start of the test it
is recommended to prepare the separate power supply unit as time of the test can be of 5 sec. till 7 o'clock (depends on a state and
the capacity of the HDD). The set of files for a servotest is chosen according to the table P/n.
SCCODE = Servo code.
SCOVERLAY = Servo overlay.
SCSPT = Servo Burn-In Script.
HDDs to the F2 series servo have no overlay.

1. To make the write "SCCODE".


2. To switch off and include power of the HDD.
3. To make the write "SCOVERLAY".
4. To write "SCSPT".
5. To give command of start of Burn-In of the test.

After the termination of a servotest in the terminal it is possible to observe a code of the termination of the test (LED 00 0000).
The order of loading and passing servo the test is identical to Burn to the test.

Attention! From practice it is noticed that it is undesirable to clear SA before Burn-In Test on families HDD PARAGON, T166S,
STORM2_G, M7S2, M7E. In case of a failure of Burn of the HDD test will not give access to SA, because of not created SV_TBL
module. The only option HDD will be to return to life only the HOT SWAP method.

41
3.13.5. Burn-In Script editor

Fig. 3.43 Burn-In Script editor.

Function is intended for editing the Burn-In-Script parameters from HDD or the file and monitoring of passing of Burn-In
test with a conclusion of steps of the test to the log.
Editing a script is possible on disks of classical architecture (to Triniti). By means of the editor it is possible to change script heading,
time before start of the test after inclusion, to change an order of passing of tests and their parameters.

Name of a script Heading Time


Fig. 3.44 Heading Burn-In Script

The following actions in a context menu of the editor are available:


• Set Parameters Burn-In-Script – to Set parameters in the table Burn-In-Script.
• Read Burn-In-Script from HDD – to Read Burn-In-Script from HDD.
• Read Burn-In-Script from file – to Read Burn-In-Script from the file.
• Open Burn-In-Script In Hex Editor – to Open Burn-In-Script in Hex the editor.
• Save Burn-In-Script in HDD – to Save Burn-In-Script in HDD.
• Save Burn-In-Script in file (.bin) – to Save Burn-In-Script in the *.bin file.
• Save Burn-In-Script in file (.txt) – to Save Burn-In-Script in the *.txt file.
• Edit Parameters Burn-In-Script – to Edit Burn-In-Script test step parameters.
• Recalc CheckSum – to Count checksum.
• Select All – to Select all test steps.
• Deselect All – to Deselect from all steps.
• Clear Burn-In-Script – to Clear Burn-In-Script.

At select in the Set Parameters Burn-In-Script context menu the window shown in fig. 3.26 is displayed.
For change of parameters of a step of the chosen test it is necessary to choose in the Edit Parameters Burn-In-Script context
menu. The window of the editor of a step of the test is shown in fig. 3.46.

42
Fig. 3.45 of the Burn-In Script Settings. Fig. 3.46 Editor of Parameters.

Settings of the Burn-In Script editor:


1. 252 Step – 252 steps to Burn-In-Script.
2. 316 Step – the 316th step to Burn-In-Script.
3. 380 Step – the 380th step to Burn-In-Script.
4. 444 Step – 444 steps to Burn-In-Script.
5. Set step – to Establish quantity of steps to Burn-In-Script.
6. Clear Buffer – Cleaning of the Burn-In-Script buffer (in the utility).
7. Burn In Script monitor – Monitoring of Burn-In test (IDE).
8. Open Burn-In log monitoring – to Open Burn-In test log.
9. Type table Burn-In-Script (HEX) – Table type (in HEX).

When editing parameters of the chosen step of the test the following options are available:
1. The field displaying the current chosen test.
2. The field in which if necessary it is possible to choose other test for change of the current test.
3. Three fields displaying current settings of the test (0,1,2).
4. Three fields for change of setting up the test (0,1,2).

3.14. Menu <<Tools>>

Tool kit for the aid to the user.


1. Hex editor - the hexadecimal editor.
2. Edit the file - the tool for editing the file.
3. Reverse byte - function for revolution of bytes in the file.
4. Convert WORD/ASCII - converting from the WORD format in ASCII.
5. Recalculate Shecksum - the tool for recalculation of checksum.
6. Calculate DEC/BIN/HEX - the converter of units of notation.

43
3.14.1. Work with the file

Fig. 3.47 Editing File.

Function of editing the file has the following opportunities.


1. Cut from xxx before xxx - to Cut off the file with offset "xxx" to "xxx".

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 46 49 54 20 20 20 20 20 02 00 05 00 00 00 00 00 FIT ........
00000010 41 30 0A 00 AE 00 10 00 20 00 00 00 00 00 00 00 A0..®... .......
00000020 9E 00 4D 4C 49 53 54 30 20 20 00 00 01 00 00 29 ћ.MLIST0 .....)
00000030 02 00 46 49 54 20 20 20 20 20 01 00 0A 00 00 09 ..FIT ......
00000040 04 00 4D 4C 49 53 54 20 20 20 0B 00 28 00 00 29 ..MLIST ..(..)
00000050 00 00 46 53 49 20 20 20 20 20 33 00 01 00 00 09 ..FSI 3.....
00000060 9B 00 53 56 5F 54 42 4C 20 20 34 00 06 00 00 09 ›.SV_TBL 4.....
00000070 68 00 46 44 54 5F 54 42 4C 20 3A 00 01 00 00 09 h.FDT_TBL :.....
00000080 0C 00 43 48 4E 5F 54 42 4C 20 3B 00 1E 00 00 29 ..CHN_TBL ;....)
00000090 06 00 43 4F 4E 46 49 47 20 20 59 00 05 00 00 09 ..CONFIG Y.....
000000A0 5D 00 43 4F 4E 46 49 47 32 20 5E 00 03 00 00 09 ].CONFIG2 ^.....
000000B0 07 00 53 45 52 49 41 4C 4E 4F 61 00 02 00 00 09 ..SERIALNOa.....
000000C0 08 00 42 49 5F 53 43 52 50 54 63 00 12 00 00 00 ..BI_SCRPTc.....
000000D0 09 00 42 49 5F 52 45 53 4C 54 75 00 01 00 00 09 ..BI_RESLTu.....
000000E0 0A 00 42 49 5F 43 52 54 52 41 76 00 01 00 00 08 ..BI_CRTRAv.....
000000F0 0B 00 46 4E 4C 5F 54 45 53 54 77 00 08 00 00 00 ..FNL_TESTw.....

Example: It is necessary to cut off the file from offset 0х10 to 0khb0.
We open the file the Open button in the field of near button to appear the file size.
We enter in the field of Cut from the first value in a DEC format (0х10 = 16) later into the field Cut before the second value (0XB0
= 176). In the field of Size of the Created file to appear the size of the created file. Further we press the Cut button if everything
passed successfully, then the Save button will become active. As a result we will receive the file of 160 bytes in size at the exit.

2. Stick Loader to ROM - Initially this function intended for a fastening of a loader with image of ROM.
Example: It is necessary to unite two separate files in the uniform file.
1 file = 1024 bytes, 2nd file = 2048 bytes. We open 1 file the Open Loader button in a window nearby to appear its size. We
open the 2nd file the Open ROM button nearby in the field to appear its size, later in the field Size
to appear value of the general size of two files. Later we press the button Ok if everything passed successfully, then the Save button
will become active.

3. Create file - Function for creation of the empty file of a certain size.
Example: It is necessary to create the empty file of 131072 bytes in size. We enter value into the field Create buffer
131072, further we press the Create button if everything passed successfully, then the Save button will become active.

44
3.14.2. Reverce bytes

Fig. 3.48 Reverce Bytes.

Function of revolution of bytes. We open the necessary file the Open File button nearby in the field to appear the file size, further we
press the Swap Byte button. If everything passed successfully, then the Save File button will become active.
Example:
To
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00000000 46 49 54 20 20 20 20 20 02 00 05 00 00 00 00 00 FIT ........
00000016 41 30 0A 00 AE 00 10 00 20 00 00 00 00 00 00 00 A0..®... .......
00000032 9E 00 4D 4C 49 53 54 30 20 20 00 00 01 00 00 29 ћ.MLIST0 .....)
Later
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00000000 49 46 20 54 20 20 20 20 00 02 00 05 00 00 00 00 IF T ........
00000016 30 41 00 0A 00 AE 00 10 00 20 00 00 00 00 00 00 0A...®... ......
00000032 00 9E 4C 4D 53 49 30 54 20 20 00 00 00 01 29 00 .ћLMSI0T ....).

3.14.3. Converting of WORD/ASCII

Fig. 3.49 Converting.

Function of converting intends only for transformation of the log of a conclusion of the terminal in the WORD format in ASCII the
HDD of SAMSUNG.
Example:
00000000: 23 65 F6 0C 00 00 00 4D 01 00 00 4D 01 00 00 26
00000010: F0 41 2D E9 30 D0 4D E2 00 40 A0 E3 04 60 A0 E1
00000020: 00 00 8D E2 1B 02 00 FA 80 51 9F E5 7D 1D A0 E3
00000030: B2 0A D5 E1 40 00 C0 E3 B2 0A C5 E1 70 71 9F E5
Offset word

45
We open the text file with data in the WORD format the Open button. In the field of Size file to appear value of the size of the file.
In the field of Get size we enter value of the size of the created file (*.bin) at the exit. In the field
Offset we enter value of length of offset (Offset = 8). In the field of Cmd we enter command which was applied for reading of a
dump of WORD. If it is necessary to turn bytes, then we put a flag on Swap byte. Later we press the Convert button if everything
passed successfully, then the Save button will become active.

3.14.4. Recalculation of checksum

Fig. 3.50 Recalculation of Checksum.

Function of a .prednaznachen for recalculation and comparison of checksum of the file.

3.14.5. System of notations

Fig. 3.51 System of Notations.

Function of a .prednaznachen for transformation of units of notation of DEC <> BIN <> HEX.

46
3.15.1. Database

Fig. 3.52. Database.

The database includes such opportunities:


4. HDD resources - BAZ HDD of resources (SA).
5. Burn resources - BAZ Burn of resources (*.bnr).
6. Burn files - BAZ Burn of files (*. *).
7. Code P/N - Base of the description of files on the P/n.

Context menu of the Database (at the left)


• Set Path on Database - to Establish a way to the database.
• Set Path on Burn files - to Establish a way to the Burn base of files.
• Set Path on Burn resources (*.bnr) - to Establish a way to the Burn base of resources in a format (*.bnr).
• Set Path on Base resource (HDD SA) - To establish a way to the SaBackup base.
• View Folder - to See folder contents.
• Table Description Code P/N - Transition to the table Code P/n.
• Search file in Base Burn files - Search of Burn of the file in the Burn base of files.
• -to Update Update.
Context menu of the Database (on the right)
• File search (*. *) - Search of Burn of the file in the Burn base of files.
• Save file(s) in folder - To save the selected files in the specified folder.
• Burn resources search (*.bnr) - Search of Burn of resources in the Burn base of resources in a format (*.bnr).
• View Burn resource (*.bnr) - to See contents of Burn of a resource (*.bnr).
• Mark file(s) for loading (Journal) - To note the file(s) in the journal.
• View journal with file(s) - to Check the journal with noted files.
• Delete file from Journal - to Remove write about the file from the journal.
• Clear Journal - to Remove all writes about files from the journal.
• -to Allocate Select all.
• Deselect all - to Deselect.
• Table View - the Type of the table.

Note! For convenience of work with the database establish directories of burnovy resources, files and SA in one general directory.
Place all burnovy files in the Burn files folder, and burnovy resources (*.bnr) in the Burn resources folder, if any. The working Base
resource folder differs from the Base resource folder in the database. During the first work with HDD to reserve a resource it is

47
necessary during the reading modules, tracks, as ROM or SaBackup to choose the option In Database in a dialog box. If the directory
of the working Base resource folder differs from Database directory that the subsequent work with HDD will not mention in
advance saved resource in the database.

Fig. 3.53 Search of the File.

The mode is intended for search of a certain necessary file for HDD in the Burn files base.
The set flag on the option Fast search means that search will be quickly run but taking into account what the name of the searched
file has to coincide with the name entered into the field (the whole word). If the flag is not set, then search happens more slowly,
but there is a possibility of search of the file as regards the word.

Fig. 3.54 Search of HDD Resources.

The mode is intended for search of a certain necessary HDD resource in the HDD resources base.
Search to be known in the set parameters - Model, Firmware or Flash version. The option Flash version is available in the
presence in folders and subfolders of HDD families of the VU_IDFY.bin module. If search gives result
that the folders meeting criteria of search will be loaded into the right field. Also functions will be available
viewing of contents of the folder, viewing of modules in the HEX editor, copying, removal movement etc.

Fig. 3.55 Search of Burn of resources.

The mode is intended for search of necessary Burn of a resource (*.bnr) for HDD in the Burn resources base.
Search to be run in the set parameters - P/N and Family. Burn resources from the utility of SHT in a format (*.bnr) have a name,
for example: 4938_F1_1D.

48
Parameter 4938 means P/N, and F1_1D HDD family. If search of Burn of a resource took place positively, then in the right field it is
possible to see the resource found Burn. Functions of viewing of contents Burn of a resource, a mark in the journal will be available
to the subsequent loading of a resource in HDD copying, removal, movement etc.

3.15.1. Table of the P/N codes

Fig. 3.56 Table Code P/n.

Fig. 3.57 Search of Burn of files. Fig. 3.58 Search of the Description of Files in the P/n.

Context menu in Code P/N.


• Load Table P/N - to Load data into the table.
• Search Code P/N - Search of the description in the P/n.
• Search Burn files - Search of Burn of files in the P/n.
• Edit Table P/N - to Edit the table Code P/n.
• Add.... - To add data.
• Change - to Change data.
• Save - to Save data.
• Delete - to Remove the selected data.
• Sort Ascending - to Sort the table by increase (on P/N).

49
Fig. 3.59 Editing Code P/n.

The mode is intended for search of the description of necessary files for HDD on P/N, with the subsequent search of a set of
Burn of files in the Burn files base. All data are stored in the ciphered Code PN.pn file.
To be available a possibility of editing, addition, removal and preservation of writes in the Code P/n base.

Note! Small cunning by search of Burn of files in the module 00 FSI.


Example: Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
------------------------------------------------------------------------------
00000000 46 53 49 20 20 20 20 20 00 00 01 00 00 00 00 00 FSI ........
00000016 0A 00 00 00 54 46 31 30 30 52 31 30 30 2E 32 30 ....TF100R100.20
00000032 00 00 46 54 72 65 76 30 30 30 00 00 00 00 00 00 ..FTrev000......
00000048 00 00 31 41 47 32 39 71 75 42 2E 31 32 34 00 00 ..1AG29quB.124..
00000064 00 00 53 41 4D 53 55 4E 47 20 48 44 31 35 34 55 ..SAMSUNG HD154U
00000080 49 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I ..............

The module 00 FSI we see HTBI code name (1AG29quB.124) with which HDD held Burn test. Next to the database menu
click File search and type in the file name 1AG29qu, the final letters and numbers (B.124) not to introduce, B means Burn .124 = ID
platform. Be sure to remove the flag from the Fast search option. The resulting search result is shown in Figure 3.61. Select all files
with the extension (* .124). If you have available SaBackup is not to think how to apply where the file compare files simple program
HexCmp.exe: Overlay file module 19 BOVLY001.bin, Burn-In script module 99 BINEWSCR.bin, Geo script module
2A GEO_00.bin, 1k Geo script module AE GEO_0000.bin and DSgeo script module AC GEO_0000.bin. Otherwise, to determine name
file the destination see the table P / N or letter code of the file name.

1. 2AJ03T6B.D31 - HTBI code.


2. 2AJ03jkM.131 - Main code.
3. 2AJ03T61.B31 - Burn-In Script.
4. 2AJ03T62.B31 - 1K Burn-In Script.
5. 2AJ03T61.G31 - Geometry Script.
6. 2AJ03T62.G31 - 1K Geometry Script.
7. 2AJ03T6D.G31 - Down size Geometry Script.
8. 2AJ03T61.V31 - Overlay.

Fig. 3.60 Search of the File. Fig. 3.61 Naydenye files in the Burn base of files.

50
3.15.2. Creation of the journal with writes about files

The fig. 3.62 Journal with writes about files.

The mode is intended for a mark of necessary files for the subsequent loading in Load BURN’s in HDD or Load file in
HDD. After a mark of files in the journal files.ini in which to contain all writes about noted files is automatically created.
Attention! The journal has restriction to 30 files and no more than one write about the file with expansion (*.bnr).
The file with expansion (*.bnr) after other noted files first of all is loaded into a consequence of loading of files from the journal in
Load BURN’s in HDD or Load file in HDD.

3.16.1. Repair of HDD SAMSUNG

3.16.1. Hot swap

Hot swap for receiving access to a service area is the simplified version of the hot swap procedure.
The HDD of the same family with the same card of heads, a compatible payment of electronics and the compatible microprogram is
necessary for this procedure. The majority of payments of electronics and microprograms of HDDs of classical architecture are
compatible in families. Compatibility of a payment of electronics and microprograms of HDDs of architecture of Trinity is determined
by Platform Id. which at compatible HDDs has to coincide.
Operations procedure at hot swap:
1. To connect to the utility the donor HDD.
2. To include power.
3. To give command of sleep.
4. To accurately turn off a payment of electronics and to rearrange it on the HDD patient.
5. To make test reading on different heads of modules through "The catalog of modules",
in parallel watching behavior of the HDD in the terminal.
6. In case of successful reading modules to restart the utility and to start diagnostics of the HDD. In case of failure to try to
analyse the log of the terminal and to define the behavior reason.

51
In problems of recovery of data the technique of "Hot Swap" is sometimes used. Procedure is necessary when the disk is not
initialized and does not leave in readiness on inclusion, at the same time information in the terminal does not indicate malfunction of
heads, or electronics payment is simply faulty. Then it is possible to try to get access to SA and user information by means of the Hot
Swap procedure.
Procedure purpose: in case of errors in service area to carry out an inspection of SA information and to try to restore it: in case of
malfunction of a payment of electronics and need of access to the user data - to copy necessary modules and to repeat the Hot
Swap procedure. It is also possible to execute Hot Swap if the destroyed modules did not manage to be restored, and in the Hot
Swap procedure they are not used (the all modules used at Hot Swap e have to be without destructions of information in them).
It is necessary to use the family for "patient" modules as HDDs of Samsung have the dynamic translator which is under construction
every time at inclusion of power of the HDD of these modules.
For this procedure it is necessary to find the HDD of the same model with the same card of heads!!!
Sequence of actions for performance of the Hot Swap procedure:
1) To give power on "donor HDD", to enter the utility and after initialization to give command of "Sleep".
2) To accurately turn off a payment - electronic engineers of "donor" and to fasten it on a germoblok "the HDD - the patient".
3) If this family of HDDs has own table of modules in a service area (module 02 FIT), then there is a probability that an
arrangement, the size or the number of modules of "patient" and "donor" differ. Therefore it is necessary to open the
Reading Modules menu and to subtract the module 02 FIT from the HDD. Then to open the Utility configuration menu and
to load the table of modules of the only a few file.
4) To start the Reading Modules test and to subtract from the HDD all modules, except some modules of logs, big by the size.
5) To switch off power and to rearrange a payment back on a germoblok of "donor".
6) To rewrite on "donor" all modules of "patient" except the module of overlay (OVERLAY) and modules of various logs (ELOG,
RCOLOG, DLIST, P60CODE, etc.). Modules of logs can be rewritten, but they do not bear functional pressure of work of the
HDD and therefore will not influence procedure of proofreading of data. Modules have to be written in "donor HDD"
according to the table of modules of the patient.
7) To switch off and include power of "donor".
8) To give command of sleep and again to rearrange a payment of "donor" on a germoblok of "patient".
9) To begin proofreading of data on "patient". At the same time switching of power and giving of commands of initialization
should not be made.

Attention! At the operations Hot Swap it is impossible to rewrite the OVERLAY module as it is part of the microprogram and has to
correspond to the microprogram finding in ROM at the time of power inclusion.

3.16.2. Incorrectly HDD capacity is defined


The HDD is defined by smaller capacity Possible causes of defect:
1. The configuration crossing point limiting capacity is established (if HDD is defined by the capacity of 32 GB).
2. The connected adapter of the terminal closed contacts and worked a configuration crossing point.
3. Capacity of the HDD is limited to installation of the maximum LBA.
4. "Garbage" in the configuration modules which are responsible for installation of the maximum LBA.
5. Try to change the max LBA settings by means of Operations> to Work with SA> to Zone allocation table or
Operations> to Work with SA> to Edit HDD ID> to Set Lba.
On HDDs of classical architecture, and also F1_3D and F2_EG HDDs fill with zero contents of the SET_MAX module and write it on
all heads. On F1_3D and F2_EG HDDs in addition check DCO module contents. it also has to be empty. Capacity of other HDDs of
architecture of Trinity changes by means of the editor of passport data. On HDDs above F2_EG it is necessary to check the PROFILE
module, as a last resort to rewrite the PROFILE module from the same family HDD.
The HDD is defined by bigger capacity Possible causes of defect:
6. In the HDD Burn-(FFlash-, NT-) is written by Code.
7. "Garbage" in the configuration modules which are responsible for installation of the maximum LBA.
8. As a rule, at the written Burn-code the HDD is defined by the senior model in family, or has the capacity, maximum for family.
Access to the user zone under a burn-code is also often impossible. For restoring access it is necessary to pick up and write
suitable Main code in the HDD.

Attention! There is a situation when after the carried-out test Burn the HDD shows incorrect value of the maximum available LBA
because of failure of the test microprogram. For example can show 500 MB of available LBA. In such situation it is necessary to open
the table of broadcast of zones and at the end of the table to look at final LBA, after to edit by means of Operations> Work with
SA> Zone allocation table or Operations> Work with SA> Edit HDD ID.

3.16.3. Interpretation of the file on alphabetic codes

According to available information of Burn files are deciphered on the last letters in a name

52
Example:
1. 2AJ03T6B.D31 - HTBI code.
B.D31 = B is Burn code and expansion. D31 is ID platform.
2. 2AJ03jkM.131 - Main code.
M.131 = M it is Main code and expansion.131 it is ID platform + overlay.
3. 2AJ03T61.B31 - Burn-In Script.
1.B31 = 1.B it is idle time of Burn-In Script and 31 it is ID platform.
4. 2AJ03T62.B31 - 1K Burn-In Script.
2.B31 = 2.B it is 1K of Burn-In Script and 31 it is ID platform.
5. 2AJ03T61.G31 - Geometry Script.
1.G31 = 1.G it is idle time of GEO Script and 31 it is ID platform.
6. 2AJ03T62.G31 - 1K Geometry Script.
2.G31 = 2.G1.G31 = 1.G it is idle time of GEO Script and 31 it is ID platform.
7. 2AJ03T6D.G31 - Downsize Geometry Script.
D.G31 = D.G is Downsize GEO Script and 31 it is ID platform.
8. 2AJ03T61.V31 - Overlay.
1.V31 = 1.V it is Overlay 31 it is ID platform.

Note! Letters before expansion S = servo P = SMTCODE.

3.16.4. Collect Main code from ROM and Overlay

Function is intended for independent assembly of Main of a code by means of a dump of ROM and the module
73 MOVLY001.bin. It is necessary to specify only a way for saving the file, to ROM and the module
73 MOVLY001.bin. The utility automatically processes a dump of ROM and the MOVLY001.bin module 73, later fastens them together
with
the loader also counts checksum of the received image of Main of a code.

Fig. 3.63 Assembly of Main Code by a utility method.

Selected Family ........................ : F3(SATA)

Collect Main code from ROM {14:50:57}


------------------------------------------
Path: C:\Documents and Settings\USSTO\Мои документы
Selected family ........................ : F3
LFRD ................................... : 2560 bt
ROM .................................... : 524288 bt
OVERLAY ................................ : 202752 bt
Data processing OVERLAY ...........
OVERLAY ................................ : 95232 bt
Data processing ROM ...............
ROM .................................... : 262144 bt
Recalc CheckSum ROM .................... : Ok
Data processing LFRD ..............
LFRD ................................... : 2560 bt
Recalc CheckSum LFRD ................... : Ok
Recalc CheckSum Main Code .............. : Ok
Save Main code ......................... : Ok
------------------------------------------
End test {14:50:58}

53
4. Connection of a disk.
The utility works with the hard drive on ATA and COM ports. The majority of operations can be executed through ATA.
Connection on the terminal (COM port) is necessary for operations with ROM, passing control burn tests, diagnostics in the absence
of readiness on the interface, etc.
The disk has to be connected to the computer in the ATA port (SATA, PATA) included in the IDE mode (not AHCI or RAID).
The port needs to be disconnected in a device manager (see fig. 4.1) for an exception of the conflicts at the appeal to a disk. Also in
system the TVicPort driver has to be installed (see item 1).
For connection of the terminal it is necessary to use the UART converter with the TTL 3.3V levels. The USB adapter example
on a chip of CP2103 is shown on rice 4.2.
At connection of the terminal signals of Rxd, converter Txd are used. The arrangement of contacts of connection of the
terminal for various disks is shown in fig. 4.3-4.6.
For check of operability of the UART converter it is possible to close its conclusions of Rxd, Txd and to type the text in the connected
SHT terminal. It has to at once is removed in a terminal window.
In case of incorrect connection of contacts of the converter to a disk it will be impossible to execute the operations
"Operations> Work with Terminal". Then it is necessary to check repeatedly connection and at
need to trade places of Rxd, converter Txd.

Fig. 4.1. An example of the disconnected port. Fig. 4.2. USB-UART TTL converter.

Fig. 4.3. Connection of the terminal to 3,5" SATA HDD.

Fig. 4.4. Connection of the terminal to 3,5" PATA HDD.

Fig. 4.5. Connection of the terminal to 2,5" SATA HDD.

Fig. 4.6. Connection of the terminal to 2,5" PATA HDD.

54
Conclusion
In case of the additional questions which are not described in this documentation Samsung (Samsung) is recommended to
get acquainted with subjects ". Repair and restoration of HDDs", the I-IV parts at the forum http://forum.ru-board.com in the section
Hardware" Magnetic data carriers

Attention! Owners of earlier acquired versions v4.0.0, v4.0.1, v4.0.2, v4.0.3, v4.0.5, v4.0.6.
The prevention from the developer of this software.
At above-mentioned versions of the program there was a number of errors (defects), in functions connected with (work with
defects).
If work with defects (with HDD of architecture Trinity) above-mentioned versions of the program was performed
and when checking HDD (surface USER) the HDD fell in BUSY or in a stupor and the answer in the terminal was removed by the
inscription "DEBUG HALT xxxxxxxx", it meant that the amount of defects in the S-LIST module or in the PARAM_DM module is
incorrectly counted.
It is possible to return to an initial state defect modules following the instruction from the author:
1. To reserve the HDD (SABackup) resources
2. To restore the S-LIST module, using the Reconstruction S-LIST function.
3. To check the restored S-LIST module for a correctness (schitav it with HDD and having loaded it in the editor of defects).
4. In case of successful restoration of the S-LIST module, it is possible to continue the necessary various operations connected with
defects.

How to contact us

Company: ICCSYS
Mail: [email protected]
QQ: 2766349138

Developer: [email protected]
Active mail: [email protected]

Note! Manual will be updated with addition of new functions and with updating of the utility.

55
Samsung Error Codes
BURN IN Stop condition Description:

00=End of Program
01=Unknown Stop Condition
02=Invalid Stop Condition
11=Bias force too high error
12=Seek error
13=Head Unlatch error
14=Bias calibration error
15=Spindle speed error
16=Spin-up error
17=Track zero not found error
18=NP-offset test result error
19=AB-slope test result error
1A=Total gain calibration error
1B=Loop gain calibration error
21=Head skew calibration result error
22=VCM bias force check result error
23=Seek time error
24=1 track seek time too long
25=1/3 stroke seek time too long
26=Full stroke seek time too long
27=Head switching time too long
28=Spin up time error
29=Latch force too low
2A=Too many PES error
2B=STW fail
2C=Servo defect in maintenance cyl
2D=Excessive servo defect per zone
2E=Excessive servo defect per drive
2F=Too many gray error
31=Too many real servo defect per drive
32=Error logging over flow
33=Excessive defect per drive limit
34=Excessive defect per zone
35=Excessive defect per head
36=Excessive defect per track
37=No defect map exist
38=Defect free format error
39=Servo defects too close
3A=Too many scratch
3B=Too many dlist in buffer
3C=Too many ecc error
3D=Too many write fault
41=Error rate too high
42=Too many error during Gap Filling
43=Head compensation cal test is bad
44=Excessive soft error
45=Format error
46=Burn-In script error
47=RCO timeout error
48=Final test error
49=Continuous test
51=PCB not ready error
52=Load system table fail
53=Maintenance write error
55=Burn-In code version downlevel
57=Power-on initialization error
59=Bad killing head information
5A=IPC related error
5B=Maintenance read error

56
5C=Function test timeout error
61=CPU RAM error
62=Sequencer RAM error
63=Buffer RAM error
64=Flash ROM error
65=Burn-in script error
66=Head unique test error
67=Serial number checksum error
68=Excessive TA error
69=Excessive seek error
6A=Servo ram error
6B=? Wrong BurnIn Overlay
71=FSAM error
72=FGRAY error
73=PES error
74=Index error
75=Head Margin Test error
80=Burn-in Go
82=BLPL Test Fail
83=Head unique test error
85=Excessive TA error
86=Excessive write fault error
87=Calibration error
88=Latch force too low
89=Latch force too high
91=Rco criteria system write error
92=Rco criteria system read error
93=Rco criteria not found
94=Rco header system write error
95=Rco result system write error
96=TF Rco result system write error
97=Write boost optimize fail
98=Weak head test fail
99=Find test track fail

LATCH or Ramp Errors:

1102=All Head Fail


1107=Latch force too low
1108=Latch force too high

SPSTW (offline) Errors:

1314=Difference of bias calibration value is big; HSA bearing Fail


1510=Bias Seek Fail (only Head 0)

Servo Calibration Errors:

1601=Bias calibration error


1602=Track zero not found error / Kt Fail (only Head 0 or 1)
1603=NP - offset test result was bad
1604=AB - slope test result was bad
1606=Loop calibration was bad
1607=Head skew calibration result was bad
1608=Head gap calibration is failed
1610=RRO 1x calibration result was bad
1615=Difference of bias calibration value is big
1617=OD to ID Misalignment
1702=Seek error
1703=Spin up error
1704=Too many parking during process
1705=Spin Up too long
1722=Head GAP calibration error
172A=Too many virtual servo defect
172C=Too many real servo defect
172D=Excessive track defect per drive
172E=Excessive track defect per zone

57
172F=Track defect in maintenance cyl
1731=Too many servo defect
1743=Total gain verify bad

Servo Defect Errors:

1901=Drive per servo virtual defect over


1902=Drive per servo defect over
1903=Drive per servo real defect over
1904=Drive per track defect over
1905=Zone per track defect over

MC Access Errors:

1A03=MC write error


1A04=MC read error

H/M Screen:

1B01=Error rate too high


1C01=TPI test fail
1C02=MR tune to different from skew
1C03=Zone map verification error (for downsize)
1C04=Force downsizing
1C05=Force downsizing
1C06=Only for inline downsizing
1F01=Head/Media interference fail
1F02=Interfere test fail
1F03=Failed Amplitude Spike Test
1F04=WII Test Fail
1F05=Thermal Decay
1F06=Head Degradation screen
1F07=BIG diff AGC between tracks
1F08=HDI problem
1F09=Bad CSM defects OD
1F0A=Bad CSM

FOD Errors:

2101=Write Error when HSC test


2102=Read Error when HSC test
2103=FOD resistance test before FOD touch down test
2104=FOD TD fail: channel table verify failure
2105=HSC FH Error when screen
2106=HSC TCC Error when screen
2107=WPTP Error
2108=FOD TD fail: too high fluxion
2109=Out of TD test range
210A=FOD Resistance Bad
210B=MC read error during FOD test
210C=MC write error during FOD test
210D=FH one step difference is too big
210E=No good zone
210F=FOD TCC make fail

Timeout Errors:

2201=SLOW Run Error


2202=Cont Test
2203=Timeout Error
2204=Too many retry errors
2205=IPC related error
2206=Function test timeout error

Process Misc Errors:

2301=Channel calibration fail

58
2303=O Pattern write fail after RCO
2304=Read Screen Error
2305=Failed compiling
2306=Unrecognized Opcode (opcode cmd function not available)
2307=Script Error
2308=Firmware Assert
2309=2nd Downsize Error
230A=5400 rpm DownSpeed Criteria: Zone Cutting Bug
2353=5400 rpm DownSpeed Criteria: Zone Cutting Bug

Version Mismatch:

2501=Overlay version incorrect


2502=Wrong code download
2503=Serial Number checksum error
2504=Overlay Error
2505=New ID
2506=Overlay Checksum Error
2507=Can't find MRR look up table

Defect Overflow:

2801=Error log in full


2807=Linear scratch
2809=Too many DLIST in buffer
2810=Too many write errors
2811=Too many sequential track errors
2812=Too many bad tracks
2813=Defect in cylinder zero
2814=Capacity check error
2815=VLIST SF overflow
2816=TNU per head overflow
2818=Login full MC
2819=Too many SLIST

IC(preamp, channel, engine, FFS):

2A01=Preamp is out of order


2A02=Preamp voltage regulator err
2A03=Chip rev error
2A04=NLS Register error
2A05=Linked List Register error
2A06=Free Fall Sensor is out of order

Ram/Buffer:

2B01=CPU RAM error


2B02=SEQ RAM error
2B03=BUF RAM error
2B04=Flash error
2B06=Servo SPIRAM/YRAM/XRAM error
2B07=ECC RAM_ERR
2B08=Hybrid ONENAND flash error
2B09=BufferAlloc returned NULL

OEM screen:

2C04=Drive per track defect over


2C05=Too many parking during process
2C07=TPI test fail
2C0C=Screen most OD

59

You might also like