Error Codes
The error code for a drive is 4 digits. The left-most digit is 1 for C7 drives and 0 for all other drives. Technical Support can tell easily if an end user has a failed C7 drive from the error code.
All drives, including C7, show error code 0000 for a 'no errors' status. This means the drive is good and is not to be replaced.
Note: This version of GWSCAN now repairs ECC errors on non-WD drives.
The 3 error code digits to the right of the C7 bit are:
Code |
Error |
Description |
200 |
- |
Drive is an AC31600-not yet tested |
201 |
- |
Non-WD drive |
202 |
- |
WD drive but not an AC31600-not yet tested |
203 |
- |
DRM attribute too low before media scan |
204 |
- |
DRM attribute too low after media scan |
205 |
- |
Power on hours too low for AC31600 and within date range |
206 |
- |
Power on hours too low for AC31600 and exceed re-test limit |
207 |
- |
SMART STATUS failed before the media scan |
208 |
- |
SMART STATUS failed after the media scan |
210 |
- |
Self test failed |
211 |
- |
Self test never completed |
212 |
- |
Error while relocating TARE sect |
256 |
ECC |
Error Correction Code, a media defection on the hard drive's surface |
257 |
ECC2-9 |
2 to 9 ECC error's |
258 |
Ecc10+ |
More than 10 ECC error's |
356 |
DAM 1 |
Data Address Mark, media defect or a mechanical defect (servo error) |
357 |
DAM 2-9 |
2 to 9 DAM error's |
358 |
DAM10+ |
More than 10 DAM error's |
456 |
IDNF 1 |
ID Not Found; indicates problems with the servo heads |
457 |
IDNF 2-9 |
2 to 9 IDNF error's |
458 |
ISNF 10+ |
More than 10 IDNF error's |
550 |
Abort CMD (Controller) |
A Write/Read command was not completed |
556 |
SERVO 1 |
Mechanical failure of servo. Mostly caused by mishandling |
557 |
SERVO 2-9 |
2 to 9 SERVO's error's |
558 |
SERVO 10+ |
More than 10 SERVO error's |
570 |
No Re-calibration |
Re-calibration cycle not completed while spinning up |
580 |
Missing Interrupt |
Communication between host and hard drive is malfunctioning |
581 |
Write Fault |
Error occurred whilst writing data to hard drive |
582 |
Drive Not Ready |
Hard drive does not give ready signal to host |
583 |
Busy Command Error |
Hard drive is busy but is in a loop |
584 |
Diag Command Error |
Can not diagnostics mostly due to problems with the heads |
585 |
Busy Time-out |
Hard drive takes to long to complete command (app. 30 sec) |
586 |
DRO Time-out |
Drive request; signal from master or slave hard drive takes to long |
587 |
Bad Sector |
Media defect |
588 |
DRQ Not Expected |
Drive request; received unexpected signal from master or slave |
599 |
Other Failure |
|
Top of page
Error code examples
0256 |
A non-C7 with 1 ECC error. |
1256 |
A c7 with 1 ECC error. |
0000 |
Any drive that has passed the test |
A drive with the following error codes possibly can be repaired by relocating sectors and or tracks; the Repair option needs to be run. All other error codes are not repairable. The following error codes only show 3 digits since the leftmost digit can be either 0 (non-C7) or 1 (C7).
Repairable with Sector Relocations
256 |
ECC 1 |
257 |
CC 2-9 |
258 |
ECC 10+ |
356 |
DAM 1 |
357 |
DAM 2-9 |
587 |
Bad Sector |
Repairable with Track Relocations
456 |
IDNF 1 |
457 |
IDNF 2-9 |
556 |
SERVO 1 |
557 |
SERVO 2-9 |
----------------------------------------------------------------------------
REPAIRING A DRIVE
Early model WD drives are not repairable:
- AC140, AC160, AC280, AC2120, AC2170, AC2200
A drive is possibly repairable if the only errors found are:
- ECC errors
- DAM errors
- IDNF errors
- Bad sector errors
The Repair option issues Relocate Sector commands and Relocate Track commands and then rescans the drive to verify that the drive is defect-free. If errors are found during the rescan, then the drive is labeled Unrepairable.
During the Test Drive option, the scan is terminated when 10 errors are detected. The Repair option can be selected then to repair these errors. At the end of the Repair option, the drive is rescanned, and if any additional errors are found, the drive is labelled Unrepairable, and a message requesting the user to contact GW Tech Support is displayed.
When a sector is relocated, the data from the sector is transferred to the new sector if possible. Ten attempts are made to read the data before relocating the sector. So when relocating sectors, no user data is lost. In most cases, the data from the sector is lost already since the sector is bad.
When a track is relocated, user data is lost for all sectors on the track. No attempt is made to save data before relocating the track since it is difficult to determine which user-mode sectors correspond to a physical track. Tracks should be relocated only if all data has been backed up to another storage device. A warning is displayed whenever tracks are going to be relocated.
----------------------------------------------------------------------------
TEST ALGORITHMS FOR VARIOUS DRIVE MODELS
In this document, C7 refers to AC31600 BX drives with firmware 19.15 and newer.
'Bandit' refers to the following AC21200 and AC21000 EX Bandit drives:
Product Codes 342, 353, 357, 358
Host retries are enabled for the media scan.
TEST FLOW FOR EACH MODEL
Note: The media scan always is run even if a test fails before the media scan.
For C7
- Check power on hours - if hours are less than 1100.
- Fail drive if most recent build date is 2/1/96 thru 7/31/96.
- Fail drive if there are more than 2 FTS dates.
- Set DRMLIMIT to 150 if the original build date is 2/1/96 thru 7/31/96, otherwise set DRMLIMIT to 100.
- Check DRM error rate attribute - fail if less than DRMLIMIT.
- Scan media - fail for any errors.
- Check DRM error rate attribute - fail if less than DRMLIMIT.
For Bandit
- Check DRM error rate attribute - fail if less than 100.
- Scan media - fail for any errors.
- Check DRM error rate attribute - fail if less than 100.
For All Other WD Models
- Scan media - fail for any errors.
When a drive fails, a message appears telling the end user to contact GW Tech Support. The error code for each drive is always available from the Select Drive menu option.
The following steps are taken to set the final error code for a drive:
- Set code based on results of media scan.
- Change code if failure for attribute value after media scan. (C7 & Bandit)
- Change code if failure for attribute value before media scan. (C7 & Bandit)
- Change code if failure for power on hours (C7 only)
Example final error code for multiple types of errors:
If a drive has errors during the media scan and the drive also fails the hours/date range test, then the final error code refers to hours/date range.
----------------------------------------------------------------------------
WRITE DRIVE OPTION
This option is no longer password protected. Writing zeros to the drive is just that, zeroing out the drive. This may have some serious repercussions and may be eliminated from the menu altogether in the future.
----------------------------------------------------------------------------
PERFORMANCE TESTS:
For calculating each of the seek times, 500 seek commands are issued.
For calculating the data transfer rate, 500 read commands are issued at C:0 H:0 S:1 with a block count of 64. Since the data is cached in the drive RAM, most of the command time is due to the data transfer.
|