1. PC-3000 complex 1.1. Purpose The hardware and software complex “PC-3000” version 10.10 is designed for diagnostics and repair of any HDD with IDE interface of all modifications (ATA, ATA-2, ATA-3, ATA-4, UltraATA, E-IDE, UDMA66) and advanced factory mode repairs and restoration of widely used HDDs: Conner, Daeyoung, Fujitsu, Hitachi, IBM, Kalok, Maxtor, NEC, Quantum, Samsung, Seagate, Teac, Western Digital, Xebec, with the help of specialized technological utilities (see utilities list). 1.2. PC-3000 Software, version 10.10 Universal software PC-3000 SHELL Graphical user interface for PC-3000 complex for fast and convenient start of utilities. PC-3000AT Ver. 4.05 Universal tester for diagnostics and repair of HDD of any type. PC-DEFECTOSCOPE Ver 2.10 Universal program for search and hiding of unstable and bad sectors. PC-ACIDENT Identification utility for Western Digital HDDs of the AC family. Technological utilities HDD manufacturer PC-3000 utility HDDs that can be restored SEAGATE PC-SEAGATE ST38641A, ST36531A, ST34321A, ST32110A, ST33232A, ST32532A, ST31722A, ST31720A, ST31277A, ST31276A, ST31012A, ST3853A, ST3852A, ST3636A PC-ST51270A ST32140A, ST51270A, ST51080A, ST5851A, ST5540A PC-ST9810AG ST9810AG, ST9630AG (2” form-factor ) PC-ST9816AG ST9816AG, ST9546AG (2” form-factor ) PC-ST9655AG ST9655AG, ST9550AG, ST9385AG, ST9300AG, ST9240AG, ST9150AG (2” form-factor ) PC-ST3850A ST3850A PC-ST3630A ST3630А PC-ST3660A ST3660A, ST3295A PC-ST3491A ST3491A, ST3391A, ST3250A PC-ST3290A ST3290A, ST3243A, ST3145A, ST3123A PC- ST3655A ST3655A, ST3550A, ST3390A, ST3385A, ST3285A, ST3283A PC-ST3144A ST3144A, ST3120A, ST3096A PC-ST1144A ST1144A, ST1102A PC-ST351A/X ST351A/X PC-ST157A ST157A WESTERN DIGITAL PC-AC450AA WD450AA, WD300AA, WD153AA, WD75AA PC-AC307AA WD307AA, WD205AA, WD153AA, WD102AA PC-AC272AA WD272AA, WD205AA, WD172AA, WD136AA, WD84AA, WD43AA PC-A205AA WD205AA, WD172AA, WD136AA, WD102AA, WD64AA PC-A313000 WDAC313000, WDAC310200, WDAC28400, WDAC26400, WDAC14300 PC-A310100 WDAC310100, WDAC38400, WDAC26400, WDAC24300, WDAC13200 PC-A38400 WDAC38400, WDAC37100, WDAC25400, WDAC24300, WDAC12500 PC-A36400 WDAC36400, WDAC35100, WDAC24300, WDAC23200, WDAC12100 PC-A35100 WDAC35100, WDAC34300, WDAC23400, WDAC22500, WDAC11700 PC-A34000 WDAC34000, WDAC33200, WDAC22500, WDAC22000, WDAC11200 PC-A33100 WDAC33100, WDAC32500, WDAC22100, WDAC21600, WDAC11000 WESTERN DIGITAL PC-A32500 WDAC32500, WDAC32100, WDAC21600, WDAC21200, WDAC1850 PC-A31600 WDAC31600, WDAC21000, WDAC1540 PC-A21200 WDAC21200, WDAC1635 PC-A31200 WDAC31200 PC-A31000 WDAC31000, WDAC2700, WDAC1365 PC-AC2850 WDAC2850, WDAC2635, WDAC1425 PC-AC2700 WDAC2850, WDAC2700, WDAC1425 PC-AC2540 WDAC2540, WDAC1270 PC-AC2420 WDAC2420, WDAC1210 PC-AC2340 WDAC2340, WDAC2250, WDAC1170 PC-AL2170 WDAL2170 PC-CU140 WDCU140 PC-AC2200 WDAC2200 PC-AC2120 WDAC2120, WDAC160 PC-AC280 WDAC280, WDAC260, WDAC140 PC-WD9X WD93044A, WD95044A, WD93024A, WD95024A QUANTUM PCQUCX Fireball CX 20.4, 13.0, 10.2, 6.4 PCQUCR Fireball CR 13.0, 8.4, 6.4, 4.3 PCQUEX Fireball EX 12.7, 10.2, 6.4, 5.1, 3.2 PCQUEL Fireball EL 10.2, 7.6, 5.1, 2.5 PC-QUSE Fireball SE 8.4, 6.4, 4.3, 3.2, 2.1 PC-QUST Fireball ST 6.4, 4.3, 3.2, 2.1, 1.6 PC-QUTM Fireball TM 3840, 3200, 2550, 2110, 1700, 1280, 1080 PC-QUSR Sirocco SR 2550A, 1700A PC-QUSG Pioneer 2.0, 1.0 PC-QUBF BigFoot 2500, 1250 PC-QUFB Fireball 1280, 1080, 640, 540 PC-QUTR Trailblazer 850, 420 PC-QUMV Maverick 540, 270 PC-QULT Lightning 730, 365 PC-QUTB ProDrive LPS 540, 270 PC-QURR ProDrive LPS 420, 340, 210, 170 FUJITSU PC-FUJMPF MPF3204AT, MPF3153AT, MPF3102AT PC-FJMPFH MPF3409AH, MPF3357AH, MPF3307AH, MPF3256AH, MPF3204AH, MPF3153AH, MPF3102AH PC-FUJMPE MPE3273AT, MPE3224AT, MPE3204AT, MPE3170AT, MPE3136AT, MPE3102AT, MPE3064AT, MPE3032AT PC-FJMPEE MPE3346AE, MPE3303AE, MPE3260AE, MPE3216AE, MPE3173AE, MPE3130AE, MPE3084AE, MPE3043AE PC-FJMPEH MPE3273AH, MPE3239AH, MPE3204AH, MPE3170AH, MPE3136AH, MPE3102AH, MPE3068AH, MPE3034AH PC-FUJMPD MPD3173AT, MPD3130AT, MPD3108AT, MPD3084AT, MPD3064AT, MPD3043AT PC-FJMPDH MPD3182AH, MPD3144AH, MPD3137AH, MPD3102AH, MPD3091AH, MPD3068AH, MPD3045AH, MPD3023AH PC-FUJMPC MPC3102AT, MPC3096AT, MPC3084AT, MPC3064AT, MPC3043AT, MPC3032AT PC-FUJMPB MPB3064AT, MPB3052AT, MPB3043AT, MPB3032AT, MPB3021AT PC-FUJMPA MPA3052AT, MPA3043AT, MPA3035AT, MPA3026AT, MPA3022AT, MPA3017AT PC-FUJTAU M1638TAU, M1624TAU, M1623TAU, M1636TAU CONNER PC-CONNER CFA1275A, CFA1080A, CFA850A, CFA810A, CFA540A, CFA425A, CFA340A, CFA170A, CFS1275A, CFS850A, CFS540A, CFS425A, CFS420A, CFS270A, CFS210A, CFS105A, CP30544, CP30344, CP30245, CP30204, CP30124, СP30174E, CP30084E, CP30104H, CP3000, CP3044 CFP2005S, CFP1080S, CFP1060S Seagate CABO: ST31621A, ST31275A, ST31081A, ST3541A MAXTOR PC-MX7xxx 72004A, 71670A, 71626A, 71336A, 71260A, 71084A, 71050A, 7850AV, 7546A, 7541A, 7540A, 7425AV, 7420AV, 7345A, 7270AV, 7245A, 7213A, 7170A, 7135AV, 7131A PC-MX7120 7120A, 7080A, 7060A, 7040A PC-MXLXT MXT-540A, LXT-535A, LXT-340A, LXT-213A, LXT-200A SAMSUNG PC-SAMSNG SV-1296A, SV-0844A, SV-0643A, SV-0432A, VG-35102A, VG-34202A, VG-33402A, VG-32502A, VG-31702A PC-SAMVG6 SV-1296A, SV-0844A, SV-0643A, SV-0432A PC-SAMVG2 VG-35102A, VG-34202A, VG-33402A, VG-32502A, VG-31702A PC-SAMWA WA-33203A, WA-32543A, WA-32163A, WA31273A, WA-31083A PC-SAMWNR WNR-32501A, WNR-32101A, WNR-31601A, WN-32543A, WN321620A, WN-31273A, WN-316025A, WN-312021A, WN-310820A, WU-32543A, WU-32165A PC-SAMSTG STG-31601A, STG-31271A PC-SAMPLS PLS-31274A, PLS-31084A, PLS-30854A PC-SAMSHD SHD-30560A, SHD-30420A, SHD-30280A, SHD-3212A, SHD-3211A, SHD-3172A, SHD-3171A, SHD-3122A, SHD-3121A TEAC PC-TEAC SD-3540N, SD-3360N, SD-3250N KALOK PC-KALOK KL3120A, KL3100A, KL3040A, KL383A, KL343A DAEYOUNG PC-DX3120 DX-3120A, DX-3060A 1.3. PC-3000 complex suite, version 10.10 Electronic protection key - 1 piece. PC-3000AT tester - 1 piece. PC-KALOK adapter - 1 piece. PC-CONNER adapter - 1 piece. PC-SEAGATE adapter - 1 piece. PC-TEAC adapter - 1 piece. IDE interface cable (40 pin) - 1 piece. “COM” cable (9pin) for the connection of PC-KALOK and PC-CONNER adapters to serial RS232 port of the controlling computer - 1 piece. “HDD” cable for the connection of PC-KALOK and PC-CONNER adapters to the drives’ technological connectors or PC-SEAGATE / PC-TEAC adapters -1 piece. PC-3000 software - 1 CD. Technical manuals - 2 books (Russian version). 1.4. Warranty Research and Production Company “ACE” LLC guarantees normal work of the PC-3000 complex for 12 months since the date of purchase. RPC “ACE” LLC takes the obligation to repair a malfunction or replace defective complex components, if the failure was not caused by the user’s actions. The transportation fees for warranty repair are paid by the customer. RPC “ACE” LLC - the developer and manufacturer of the PC-3000 complex ACE Laboratory - trademark of RPC “ACE” LLC. Mail address: Russia, 344010, Rostov-on-Don, Lermotovskaya Str. 197, of. 412. E-mail: ace@acelab.ru Web: http://www.acelab.ru 1.5. Users registration In order to obtain the official user status after purchase of PC-3000, send the following information to ACE Laboratory via fax (863-2) 64-17-10 or e-mail: ace@acelab.ru: 1. Date of purchase for PC-3000 or PC-3000 Upgrade 2. Version of PC-3000 3. Number of electronic protection key 4. The enterprise that sold the complex 5. The enterprise that purchased the complex 6. Phone number 7. Fax 8. E-mail 9. Regular mail address The registration can also be performed at our web-server at http://www.acelab.ru by filling the “Users registration” form. 1.6. Registered PC-3000 users support 1. Technical support of PC-3000 users concerning the complex operation and HDD repairs over the phone +7-8632-64-17-10(Russian Users) and e-mail: pc-3000support@acelab.ru; (fax / e-mail for English-speaking users); 2. Free upgrade of new versions of complex utilities (PC-3000 Upgrade) via e-mail and federal mail; 3. 50% discount during purchase of new complex versions (PC-3000 Update); 4. Access to Web conference of PC-3000 complex users - pc-3000user@acelab.ru; 5. Technical support at the web site www.acelab.ru/ts.htm. 1.7. PC-3000 complex installation Attention! For the operation of PC-3000 complex a PC 386/486/Pentium type computer is required with EGA/VGA/SVGA monitor working under MS-DOS 5.00 or higher. The software of the complex requires not less than 600 Kb of free RAM (this amount can be checked with the mem.exe /f command in MS- DOS). It is able to run the complex under Windows 95/98 OS without loading GUI. The PC-3000AT tester board uses IRQ12 and I/O address range from 100h to 10Fh during work. Attention! Some programs included in the complex use overlays, therefore the use of SMARTDRV.EXE from MS DOS / Windows is recommended. 1. Insert the PC-3000AT tester board into an empty ISA slot of the controlling computer; 2. Connect the electronic protection key to LPT1; 3. Create PC3000 directory on the hard drive of the controlling computer. Copy into the directory all files from the PC-3000.xxx directory on the supplied CD, where “xxx” is the number of your protection key. 4. Remove the “read only” and “archive” attributes from the copied files. 5. Connect the HDD to be tested to a free power supply plug of the computer and, via the IDE interface cable, to the tester board. Attention! The drive, which should be tested, must be connected and disconnected from the power supply and the tester board only when the power is switched off on the computer. It is recommended to use a separate power supply block, in that case you can switch the HDD power supply on/off and disconnect the interface cable without switching of the controlling computer. 6. Load the SHELL.EXE file. The complex is ready for work. Attention! 1. If the PC-3000AT tester board is not inserted into the computer slot, or the tester is not functioning, loading of the SHELL.EXE file and the utilities will lead to a halt of the controlling computer, which can be interrupted by pressing the “RESET” key. 2. If the electronic protection key is not connected or is not functioning, the work of the complex is also impossible. 3. When the latest Pentium-based or later computers are used some difficulties may occur in the work of the complex together with the first IDE hard drives having the capacity of 40-240 MB. PC-compatibles with 386/486 CPU are recommended for work with such drives. 7. The sequence for drives connection with the help of additional adapters is described in the user manuals for corresponding utilities. PC-3000 complex usage You have purchased a wonderful tool for repair of hard disk drives - PC-3000 complex. If you used to repair hard drives before, most likely you can skip this chapter, however, if your experience isn’t very large, the authors recommend to read the chapter “IDE (ATA) HDD technical description. Basics of IDE (ATA) HDD repair” before you start. This chapter contains a brief “guide” for the complex. So, you repair a disk drive. Do not hurry to start special technological utilities at once. First of all any drive should be checked with the PC-3000AT universal tester, included in the complex. That may help localize defects and determine the sequence for further actions. In order to achieve that, connect the drive to the tester board PC-3000AT, switch its power supply on and start the PC3000AT.EXE program. After switching on the power supply the disk drive should spin up the spindle motor and perform recalibration (zero track search). During that procedure a typical sound of the positioning device is heard. When the initialization process is complete the drive sends out the readiness signal. If this doesn’t happen (the spindle motor stops or does not spin up at all or you hear a head hit sound) then you should use the method described in part 2.2 of technical appendix. After drive readiness check (DRDY = DSC = 1, BUSY = 0), the program attempts to read the data from drive description area. If the readiness signal was not returned to the program a corresponding message about that appears. In such case use the methods described in paragraph 2.2.1 of the “IDE (ATA) HDD technical description. Basics of IDE (ATA) HDD repair” chapter. If, although the readiness signal was received, the drive description data cannot be read (the program returns “Drive parameters are not determined”) or the parameters are read incorrectly, it may mean either a reading channel defect or a corruption of disk firmware. (The firmware data can be restored with the help of corresponding technological utility.) However, it is possible, that the disk drive does not have a drive description area (this refers mostly to old KALOK/XEBEC models) or it contains parameters, which cannot be used for drive operation (for example, Conner CP-3000). In such case the parameters should be entered manually or from a PC-3000AT database in order to perform the testing procedure. After drive testing with PC-3000AT and making a preliminary conclusion about its defects (the methods are described in part 2.1 of the chapter “IDE (ATA) HDD technical description. Basics of IDE (ATA) HDD repair”) you can start a technological utility for more advanced diagnostics or restoration of drive firmware. Detailed description of corresponding methods for drive restoration in factory mode is in the utility description part. The PC-3000 complex development team wishes you success. 2. Universal tester for diagnostics and repair of HDD of any type 2.1. Purpose The tester software PC-3000AT is the basic program of the PC-3000 complex for IDE (ATA) HDD repairs and restoration and it is designed for: 1. Diagnostics of defects and repairs of IDE drive in usual mode; 2. Correct restoration of low-level format in drives using 50H command1; 3. Hiding of bad sectors in HDDs that support the assign mode; 4. Automatic drive testing of input/output control type (complex testing). The tester software PC-3000AT functions together with the tester board PC-3000AT. Attention! PC-3000AT versions 4.0 and higher allow drive testing using CHS addressing as well as LBA addressing mode. CHS/LBA mode switching of the tester is performed by means of an assignable key in the right numeric keypad (see chapter 3 “Information output during work with the tester”). CHS is the default tester operation mode for PC-3000AT. The differences with LBA-addressing are marked “LBA mode” in the operation modes’ descriptions and information output. 2.2. Preparation for work 1. Connect the PC-3000AT tester board cable to the IDE connector of the drive. 2. Connect the power cable to the drive. 3. Load the complex shell PC-SHELL and launch PC-3000AT program. 2.3. Information output during work with PC-3000AT For convenient perception of information the tester appears on PC screen in the form of the front panel of the instrument, consisting of the following parts: Display - displays the information concerning the testing procedure. In the upper part of the display you can see the MODEL line, containing information about the type and parameters of the drive being tested: number of cylinders (CYL), heads (HEAD), sectors (SEC). “LBA mode” In LBA mode instead of the CYL, HEAD, SEC parameters the total number of available sectors is displayed in the MODEL line. In the lower part of the display you can see the STATE line, containing the information concerning the drive state: Ready/Busy, duration of current test execution in % (DONE) appears when long tests are performed, current cylinder (CYL), head (HEAD), sector (SEC), number of drive errors (ERRS) detected during the test. “LBA mode” In LBA mode just one current sector number is displayed instead of CYL, HEAD, and SEC parameters of current sector. Two rows of LED-s - display the information about the state register and errors register1 of the HDD being tested, which allows to monitor the drive state while testing and determine the cause of malfunctions. The passive LED state is blue, active - yellow or red, red LED being the ones that inform about errors. The state register shows current state of IDE AT HDD. The register value is updated after execution of every command. The errors register shows the HDD state after command execution, if the “Error” bit is set in the state register. Keypad - corresponds to the right numeric keypad of the keyboard. The purpose of the keys changes depending upon the current state of the tester. The purpose of the following keys remains constant: [Enter] - Parameter input, start of various tests. [Cancel] - used to cancel the execution of current test or of the parameter being set (can be substituted with the ESC key). [Exit] - used to cancel the execution of current test or of the parameter being set with subsequent exit to the “MODE SELECTION” menu. 2.4. Parameter input for the HDD being tested At the beginning of the test, when the controlling program is started, the tester determines the tested drive type and parameters in CHS mode. After the said determination procedure the drive type and parameters appear in the MODEL line, and the controller program of the tester goes on to the main “MODE SELECTION” menu. Press the [LBA] key in order to enter the LBA mode. If the drive does not support LBA mode, the [LBA] key does not appear on the screen. Attention! Some old HDD models (Conner CP 3000, for example) do not work with physical parameters. Enter the parameters from the PC-3000AT database for such drives. If the drive type and parameters cannot be determined because of drive malfunction, the following message will appear: Drive parameters are not determined Pressing any key will change the tester mode to: DRIVE TYPE SELECTION Identify DRV User Type Conner Fujitsu Maxtor Quantum Using [Up], [Down] and [Enter] keys you can: - attempt to determine the HDD parameters again by selecting Identify DRV; - enter the drive parameters manually by selecting User Type; - select the drive type and parameters from the existing database. Attention! Incorrect drive parameter input may cause incorrect diagnostics of malfunctions. “LBA mode” During parameter input or drive type selection from the database the number of available LBA sectors is calculated by multiplication of CYL, HEAD, SEC parameters. When the drive parameters are determined, the controlling program goes on to the main “MODE SELECTION” menu. 2.5. PC-3000AT operation modes 2.5.1. Operation mode selection The operation mode selection is performed from the main menu with the help of [Up], [Down], and [Enter] keys. You can leave the selected operating mode by pressing [Cancel] and [Exit] keys. The main menu: MODE SELECTION Drive type selection Drive test Controller test Complex test Defects relocation Formatting Exit Drive type selection - the mode for the determination of parameters or their input for the drive being tested. Drive test - test mode for testing and repair of: - read/write channel; - positioning system; - spindle motor and its controller chip. Controller test - test mode for testing and repair of: - interface controller; - MPU; - Read/write channel; - buffer RAM. Complex test - test mode for input/output control of the drive. Defects relocation - in this mode the tester relocates defective BAD sectors in drives that support assign mode. Formatting - in this mode the tester performs correct restoration of low-level format in HDDs that support the 50H command. Exit - exit from the program to PC-SHELL interface or to DOS. The keys [SMART] and [Passp] allow to view the S.M.A.R.T. parameters of the drive and the drive description area of HDD, which are read with the Identify DRV command and decrypted in accordance with the ATA-4 specification. 2.5.2. Viewing S.M.A.R.T. parameters of the drive Pressing the [SMART] key brings the following S.M.A.R.T. parameters of the drive on-screen: ID - the controlled parameter identifier For Western Digital drives the identifier numbers correspond to the following parameters: ID Controlled parameter 1 Read Error Rate 4 Start/Stop Count 5 Relocated Sector Count 10 Spin up Retry Count 11 Drive Calibration Retry Count 199 ULTRA DMA CRC Error Rate 200 Multi-zone Error Rate For Fujitsu drives the identifier numbers correspond to the following parameters: ID Controlled parameter 1 Read Error Rate 2 Throughput performance 3 Spin up time 4 Number of times the spindle motor is activated 5 Number of alternative sectors 7 Seek error rate 8 Seek time performance 9 Power-on time 10 Number of retries made to activate the spindle motor 12 Number of power-on-power-off times 199 Ultra ATA CRC Error Rate 200 Write error rate Attention! The same identifiers may correspond to different controlled parameters with different HDD manufacturers . Attribute value - the attribute values may range from 1 to 253. Initially the attributes have maximum values. With subsequent wear or in case of pre-failure situations the values of reliability attributes decrease. Therefore, large values of the attributes mean low probability of drive malfunction while low attribute values mean low reliability of the drive and high probability of its malfunctions. The top values of reliability attributes are usually equal to 100 (IBM, Quantum, Fujitsu) or 253 (Samsung). However, there are exceptions, for example the first reliability attribute of WDAC34000, WDAC33100, and WDAC31600 models manufactured by Western Digital has the maximum value of 200, while the maximum value of the rest is 100. Threshold value - the HDD developers determine thresholds for every reliability attribute. If at least one of the attribute values is lower than the corresponding threshold value, it means that the data kept in the drive is endangered. The composition and number of reliability attributes are determined by the manufacturers individually for each HDD type. “Pre-failure/advisory” BIT - apart from the threshold value an additional parameter is determined for each attribute, and it also indicates the pre-failure drive status. Three states are possible for the drive, characterized by the Pre-failure/advisory BIT: “Pre-failure/advisory” BIT = 0, the reliability attribute value is above the corresponding threshold value indicating good reliability resource of the drive; “Pre-failure/advisory” BIT = 0, the reliability attribute value being less than the corresponding threshold value indicating low reliability resource of the drive; “Pre-failure/advisory” BIT = 1, the reliability attribute value is less than the corresponding threshold value indicating pre-failure drive state. Result - generalized result for each of the controlled parameters. It may have the following values: OK - attribute value is higher than the corresponding threshold value; ! - attribute value is less than the corresponding threshold value. Pre-failure/advisory BIT = 0; !!! - attribute value is less than the corresponding threshold value. Pre-failure/advisory BIT = 1. If the drive does not support S.M.A.R.T. diagnostics, pressing the [SMART] key causes the drive to initiate the ABRT error and the following message appears on screen: This drive does not support S.M.A.R.T. 2.5.3. Drive test Drive test (HDA, PCB) - test mode for testing and repair of: - read/write channel; - positioning system; - spindle motor and its controller chip. The test information is displayed in the STATE line: Ready/Busy - determines the drive state using the BSY bit of the state register; CYL - the value of current (active) cylinder; HEAD - the value of current (active) head; ERRS - number of detected errors. Keys purpose. Pressing the keys of the right tester keypad (right keyboard keypad) causes execution of the following functions: [Tran.] - drive translator test [Step-] - positioning the magnetic heads one step further decreasing the current cylinder value; [Step+] - positioning the magnetic heads one step further decreasing the current cylinder value; [X->0] - drive recalibration, i.e. location of the heads over the zero cylinder; [A<->B] - cyclic positioning between two given cylinders; [RND] - random positioning between two given cylinders; [Eras] - writing code 0000 to all sectors of the HDD; [View] - viewing the contents of the drive sectors on screen; [Wrt] - writing the selected code to current track; [Hd] - switching (selection) of magnetic heads; [T] - measuring the magnetic disk rotation period (ms) and the rotation speed (rev/s) of the disks. Positioning over given cylinder - positioning over a small number of cylinders can be conveniently performed with the help of [Step+] and [Step-] keys. When positioning over large number of cylinders is required, it is necessary to press the [X->A] key - a screen prompt will appear asking you for the number of cylinder A, over which the heads will be positioned. When the value input is complete, press the [Enter] key. If a symbol has been entered incorrectly, you can delete it by pressing backspace key. Positioning between two given cylinders - for cyclic positioning between two given cylinders the [A<->B] key should be pressed. A screen prompt will appear inviting you to enter the numbers of cylinders A and B, between which the heads will be positioned. After inputting the values and pressing the [Enter] key the drive will start positioning the heads between two selected cylinders non-stop. The positioning procedure can be interrupted by pressing the [Cancel] key or the [Exit] key with subsequent exit from the test mode. For heads positioning between two random cylinders the [RND] key should be pressed. The value input for the first and the last cylinders is performed similarly to cyclic positioning mode. Write - pressing the [Wrt] key brings the write code selection menu: Write code: 0000 FFFF 5555 AAAA 6DB6 9999 After selection of the code for writing press the [Enter] key. Write operation will be performed on all sectors of the current track in the drive. Attention! Writing over the selected track will destroy the user data. Viewing the sector contents - after pressing [View] key you’ll have to enter the number of the starting cylinder, head and sector. Than the dump of that sector will appear on screen, the [Up] and [Down] keys will allow you to see previous or the following sectors. You can leave the sector view mode be pressing the [Cancel] or [Exit] keys with subsequent exit to the main menu. Erase - pressing the [Eras] key will cause the following message to appear: Are you sure? Press [Enter] or [Cancel] After pressing [Enter] the drive will be recalibrated and writing the null value will be started beginning with the zero cylinder and the zero head. The erasure procedure can be interrupted by pressing [Cancel] or [Exit] key with subsequent exit to the main menu. Attention! Erasing will destroy the user data. Drive translator test - after pressing the [Tran] key you’ll have to enter the starting and ending cylinders of the tested zone. The test is performed in two passes: the first pass writes to each of the sector its corresponding number while the second reads the written number and compares it with the calculated number. If the numbers do not match, an error is reported. Attention! Translator test will destroy the user data. Measuring the rotation period and rotation speed for magnetic disks - when [T] key is pressed, the following message appears: Index xx,xx ms Rotations yyyy RPM where xx,xx is the rotation period of the magnetic disks in milliseconds and yyyy is the rotation speed in rev/min. The testing mode can be interrupted by pressing the [Cancel] or [Exit] keys with subsequent exit to the main menu. Several IDE drives do not form the INDEX signal. It is impossible to measure the rotation period and disks rotation speed in such drives and the tester display remains empty after pressing the [T] key. “LBA mode” The current LBA sector is displayed in the STATE line in LBA mode instead of the CYL and HEAD parameters. Instead of [Hd] key for switching the magnetic heads, the [Ver.] key appears - which means the current LBA sector verification. All the positioning modes are used for positioning not between the cylinders but between LBA sectors. 2.5.4. Controller test Controller test (PCB) - test mode for test and repair of: - ATA interface controller; - MCU; - Read/write channel; - buffer RAM. Test mode menu: CONTROLLER TEST Cyclic reading state register Sector buffer test Cyclic writing to a sector Cyclic reading of a sector IRQ test Drive self-diagnostics Drive reset Exit Cyclic reading state register - this test is meant for checking the HOST - the HDD microcontroller bus in cases when the drive does not respond to the incoming commands, erroneously interprets the commands or if the HDD is “busy” all the time - the BSY bit of the state register is active all the time. During testing a short reading cycle is performed over the state register, the malfunction search is performed with the help of an oscilloscope. The cycle is interrupted by the keyboard press. When the test is started, the following message appears on the tester display: The state register read cycle is performed During the test execution the state register and error register LEDs are inactive. You can interrupt the test by pressing any key on the tester keyboard or the [Exit] key with subsequent exit to the main menu. IRQ test - the test is meant for checking the interrupt request via the 31 pin of IDE connector of the drive. Attention! IRQ12 should be unoccupied in the controlling computer in order to perform the test, otherwise the test will result in an error. Sector buffer test - the test is meant for checking the inner HDD data bus, all the bus drivers located on that bus, inner bus of a ATA interface controller and the sector buffer area - buffer RAM MC (limited access). The test program executes the commands “write buffer” and “read buffer”. First the codes FF, FE, FD, FB, and F7…. (streaming zero) and the codes 00, 01, 02, 04, 08, 10… (streaming one) are written to the sector buffer, with subsequent reading the sector buffer and comparison with the written data. When the test is started the following message appears: Sector buffer test is being performed If no errors were detected during the test, the testing procedure ends with the following message: Sector buffer test No errors Test complete If an error was detected during testing, the test will end with a message of the following type: Sector buffer test ERROR Code written:0000000000000000 Code read: 0000000011111111 Test complete Attention! Old models of SAMSUNG and KALOK (XEBEC) HDDs are somewhat different from the ATA standard. When sector buffer test is performed on such drives, an error is reported. Cyclic writing to a sector - the test is meant for checking the HDD write channel, and write pre-compensation circuit. A short 0000H code write cycle is performed on an HDD sector during testing. The malfunction search is performed with the help of an oscilloscope. Attention! Writing to the selected sector will destroy the user data. When the test is started the following message appears on the tester display: Cyclic writing to a sector In response you should enter the cylinder number, head number and sector number, where the data should be written. The said cylinder, head and sector numbers are entered according to the formula: Cylinder: 0 - (N - 1) Head: 0 - (M - 1) Sector: 1- K Where N, M, and K stand for the number of cylinders, heads and HDD sectors respectively. “LBA mode” In LBA mode in response you should enter the number of LBA sector, to which the data should be written. When the input is complete, press the [Enter] key - the test will start. Cyclic writing to a sector Cylinder: XXXX Head: X Sector: XX Running Cyclic reading of a sector - the test is meant for checking the reading HDD channel, data separator and idle clock pulse. A short HDD sector read cycle is performed during the test. The malfunction search is performed with the help of an oscilloscope. When the test is started the following message appears on the tester display: Cyclic reading of a sector In response you should enter the cylinder number, head number and number of the sector, the data from which will be read. The said cylinder, head and sector numbers are entered according to the formula: Cylinder: 0 - (N - 1) Head: 0 - (M - 1) Sector: 1- K Where N, M, and K stand for the number of cylinders, heads and HDD sectors respectively. “LBA mode” In LBA mode in response you should enter the number of LBA sector, from which the data should be read. When the input is complete, press the [Enter] key - the test will start. Cyclic reading of a sector Cylinder: XXXX Head: X Sector: XX Running HDD self-diagnostics - when this test is started, the 90H command “HDD self-diagnostics” is executed, checking: - MPU; - CRC driver circuit; - Buffer RAM (full access); - ATA interface controller. When the test is started the following message appears on the tester display: HDD self-diagnostics Running If no errors were detected during testing the test completes with the message of the following type: HDD self-diagnostics Completion code: 01 No errors detected If an error was detected during testing, the test will end with a message of the following type: HDD self-diagnostics Completion code: 03 Buffer RAM error HDD self-diagnostics completion codes: 01 - no errors detected; 02 - microcontroller error; 03 - buffer RAM error; 04 - CRC driver circuit error; 05 - controlling microprocessor error; 8X - the drive is defective. HDD reset - meant for resetting the “hanging” drives, during the initiation of which the following is performed: - hardware HDD reset; - initialization; - recalibration. During resetting procedure the RESET interface signal with the 500 mcs duration is sent , after which the initialization and recalibration command is executed. Execution of an HDD reset procedure is followed with the messages about the reset, initialization and recalibration: HDD reset HDD reset HDD initialization HDD recalibration Reset complete 2.5.5. Complex test Complex test - test mode for input/output type control of the drive. The following tests are sequentially performed during complex testing: - controller test - IRQ test - Sector buffer test - Recalibration test - Format check; - Random reading; - Surface scanning. The testing information appears on the tester display, in the STATUS line and the state register and error register LED-s. The STATUS line contains: Ready/Busy - determines the drive status using the BSY bit of the state register; DONE - the current test execution duration in % (appears when long tests are performed) CYL - current (active) cylinder value; HEAD - current (active) head value; ERRS - current number of drive errors detected during each test. “LBA mode” The current LBA sector is displayed in the STATE line in LBA mode instead of the CYL and HEAD parameters. The tests are selected from the main “TESTING MODE SELECTION” menu, with the following message appearing on the tester display: ATTENTION! Testing will destroy your data start cylinder: X end cylinder: XXXX do write test: Yes press [Enter] or [Cancel] By default the starting and ending test cylinders correspond to the zero and the maximum HDD cylinders. “LBA mode” You have to enter the starting and ending LBA sectors for testing in LBA mode. By default the starting and ending test LBA sectors correspond to the zero and the maximum LBA sectors of the drive. Attention! The user data kept on HDD will be destroyed by the last test “SURFACE SCANNING”. In order to cancel writing in the “SURFACE SCANNING” test highlight the “do write test” line and press the “N” key. Otherwise, to turn on writing in the “SURFACE SCANNING” test highlight the “do write test” line and press the “Y” key. As the testing procedures from the “COMPLEX TEST” go on, the evaluation of their results - PASS or FAIL - appears on the tester display near the name of each test. The mark “running” appears near the name of the test, which is executed at the moment. The COMPLEX TEST can be interrupted by pressing the [Enter], [Cancel] or [Exit] keys, which bring the “OPERATOR INTERRUPT” menu on-screen. The menu allows you to: - continue testing from the place where it was stopped; - skip current test; - skip all tests and finish testing. When the testing is complete a sound signal is heard and the message appears on the tester screen: Test complete, press [Enter] Simultaneously with the test completion an XXXXXXX.DAT text file is created in the DAT sub-directory, where XXXXXXX is the number read from the drive. The file contains test results, this information also appears on the computer screen after pressing the [Enter] key. The results listing contains the information about the type and parameters of the drive being tested, test date and time. It also includes the results of all tests with the PASS or FAIL evaluation and the number of detected errors during each test (ERRS). Each detected error is followed with the value of the state register and the error register at the moment of its detection. Total evaluation of the test results is given in the end of the listing: test interrupted, PASS, FAIL. The FAIL evaluation is given if at least one error was detected during the test process. This is caused by the fact that IDE HDDs have a defects relocation capacity and a completely functioning drive should contain no defects. The listing can be viewed with the help of [Up] and [Down] keys. If errors were detected during the “Surface scanning” test, the following menu will appear after viewing the test results: SELECT ACTION Do not relocate defects Relocate detected defects [ESC] - exit If “Relocate detected defects” is selected - the procedure assign for defects relocation is performed for all defective sectors. If [ESC] is pressed or other menu item selected, the defects are not relocated. “LBA mode” LBA mode allows to hide not only the defects detected during the “Surface scanning” test, but also during the “Format check” and “Random read”. 2.5.5.1. HDD tests making up the “COMPLEX TEST” Controller test - when this test is started, the 90H command “HDD self-diagnostics” is executed. If the HDD does not pass the controller test, the FAIL message appears and the completion code is written to the results listing (see completion codes for HDD self-diagnostics in “Controller test” mode). IRQ test - the test is meant for checking the interrupt request via the 31 pin of IDE connector of the drive. Attention! IRQ12 should be unoccupied in the controlling PC in order to perform the test, otherwise the test will result in an error. Sector buffer test - the test is meant for checking the inner HDD data bus, all the bus drivers located on that bus, inner bus of a ATA interface controller and the sector buffer area - buffer RAM MC (limited access). The test algorithm is described in detail in the “CONTROLLER TEST” mode description. After test completion, if an error has been detected, the FAIL message appears on the screen and the written and read codes are included into the results listing. Code written:0000000000000000 Code read: 0000000011111111 Attention! Old models of SAMSUNG and KALOK (XEBEC) HDD-s are somewhat different from the ATA standard. When sector buffer test is performed on such drives, an error is reported. Recalibration test - when this test is invoked, the 10H recalibration command1 is executed. After test completion, if an error has been detected, the FAIL message appears on the screen and the state register and error register values are written to the results listing. Format check - the test is meant for checking the low-level format of IDE drives. When the test is running, the test duration time DONE in %, current active head number (HEAD) and the active cylinder (CYL) are displayed in the STATE line as well as the current number of errors detected during testing. The information displayed by the state LED-s and the error register allows to judge about the causes of the errors detected during format check. After test completion a table of detected errors is created. The table lines contain the information about the cylinder and head number of detected error, as well as the value of state register (status) and the error register (error) at the moment of error detection. The table may contain up to 50 lines. The total number of detected errors is shown in the test results listing after the errors table. “LBA mode” In LBA mode the lines of the detected errors table instead of the cylinder and head number contains the number of BAD LBA sector. The data of the defective sectors are used for the defects relocation procedure after the format check test. Random read - the test is meant for checking the positioning system. When the test is running, the cylinder number is selected randomly in the range from 0 to the end cylinder. The head number is selected in a cycle. The number of positioning procedures is equal to the total number of HDD cylinders. During the test the current number of the active head (HEAD) and the active cylinder (CYL) are displayed in the STATUS line as well as the current number of errors (ERRS) detected during the test. Upon the test completion a table of detected error is compiled similar to the errors table of format check. The table may contain up to 50 lines. The total number of detected errors is shown in the test results listing after the errors table. “LBA mode” In LBA mode the LBA sector number is selected randomly in the range from 0 to maximum. The number of posi |
|小黑屋|最新贴|维修网
( 粤ICP备09047344号 )
GMT+8, 2025-5-1 12:06 , Processed in 0.672834 second(s), 23 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.