Beruflich Dokumente
Kultur Dokumente
Attention: This guide might not be to everyone. Is not hard to KILL your HD if you don't
follow the instructions with extreme caution. I'm NOT responsible for any damage or
data loss it can happen (so far no one lost anything, but accidents can occur).
There are two common errors on Seagate 7200.11 HDDs (caused by bugs on firmware):
- 0 LBA error: it happens when your BIOS can recognize your HDD at POST moment, but
as an 0MB drive.
- BSY error: it happens when your HDD enter on a halt state, or BuSY state. In this
Seagate's explanation:
Description
An issue exists that may cause some Seagate hard drives to become inoperable
immediately after a power-on operation. Once this condition has occurred, the drive
cannot be restored to normal operation without intervention from Seagate. Data on the
drive will be unaffected and can be accessed once normal drive operation has been
restored. This is caused by a firmware issue coupled with a specific manufacturing test
process.
Root Cause
This condition was introduced by a firmware issue that sets the drive event log to an
The firmware issue is that the end boundary of the event log circular buffer (320) was set
incorrectly. During Event Log initialization, the boundary condition that defines the end of
the Event Log is off by one. During power up, if the Event Log counter is at entry 320, or a
multiple of (320 + x*256), and if a particular data pattern (dependent on the type of
tester used during the drive manufacturing test process) had been present in the reserved-
area system tracks when the drive's reserved-area file system was created during
manufacturing, firmware will increment the Event Log pointer past the end of the event log
data structure. This error is detected and results in an "Assert Failure", which causes the
drive to hang as a failsafe measure. When the drive enters failsafe further update s to the
counter become impossible and the condition will remain through subsequent power
cycles. The problem only arises if a power cycle initialization occurs when the Event Log is
at 320 or some multiple of 256 thereafter. Once a drive is in this state, there is no path to
resolve/recover existing failed drives without Seagate technical intervention. For a drive to
be susceptible to this issue, it must have both the firmware that contains the issue and
Corrective Action
Seagate has implemented a containment action to ensure that all manufacturing test
processes write the same "benign" fill pattern. This change is a permanent part of the test
process. All drives with a date of manufacture January 12, 2009 and later are not affected
by this issue as they have been through the corrected test process.
Recommendation
Seagate strongly recommends customers proactively update all affected drives to the
latest firmware. If you have experienced a problem, or have an affected drive exhibiting
this behavior, please contact your appropriate Seagate representative. If you are unable to
access your data due to this issue, Seagate will provide free data recovery services.
Seagate will work with you to expedite a remedy to minimize any disruption to you or your
business.
You'll need:
http://alldav.com/index.php?main_page=prod...;products_id=11
http://www.sparkfun.com/commerce/product_i...products_id=449
http://www.cispc.com/ssproduct.asp?pf_id=10480908
http://shop.ebay.com/?_from=R40&_trksi...-All-Categories
Any other similar adapter will works fine, just need to be +3.3V DC (+5V will works too,
but I recommend 3.0~3.3V). Is possible to find USB to TTL adapters too, they do USB to
RS232 internally and then it converts to TTL. For example, some users used a cellular data
http://www.optimization-world.com/details/prodid/320.html
http://www.hobbyengineering.com/H2362.html
https://www.acehardwareoutlet.com/(jv21u13p...spx?SKU=2167237
http://www.radioshack.com/product/index.js...rodsInSession=1
The rest:
- 1 (one) computer with Terminal software (like HyperTerminal or similar) and a RS232 or
USB port.
- A fixed firmware from Seagate here (Released in 22/01/2009 and 24/01/2009 for all
affected drives).
Reduced: 73% of original size [ 700 x 256 ] - Click to view full image
Connect TX and RX ports with RS232 to TLL adapter, you'll need something like jumpers in
order to do that, or soldering directly to the PCB board. Connect GND and +5V to PC
power supply, or similar. Keep in mind those are direct from Seagate sides, so you'll need
You can use RED wire (+5V) from PC power supply. Blacks are GNDs (yellow is +12V so
don't use it).
If you don't want to mess with power supply, just use a CR2032 (3V) battery:
https://www.isaleproducts.com/p-7709-3v-lit...ll-battery.aspx
Reduced: 64% of original size [ 800 x 554 ] - Click to view full image
To correct 0 LBA error, you'll need to do a quick format in order to regenerate the
partition, just with m0,2,2 and the rest can be left blank by putting only commas or filling
out with zeros. At the end you need to use a "ValidKey" code, or 22.
Attention: The commands must be used 100% equal as showed here, wrong cmds could
lead to data loss or HD loss! Double or triple check the cmd before to press enter!
So we'll have to enter:
CODE
F3T>m0,2,2,0,0,0,0,22(enter)
QUOTE
[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertif
yTrkRewrites],[ValidKey]
Now wait 15~30 seconds until something like this appears (it will vary a bit):
CODE
MaxWrRetries=00,MaxRdRetries=00,MaxECCTLevel=00,MaxCertify
RewriteRetries=0000
UserPartitionFormat5%complete,Zone00,Pass00,LBA00008DED,ErrCode
00000080,ElapsedTime0mins05secs
UserPartitionFormatSuccessfulElapsedTime0mins05secs
ONLY after the message like above you can turn off everything.
Fixing BSY or CC errors aka BUSY (I recommend some practice before trying this):
Note: All commands are case sensitive !
First, make sure you have your hard drive accessible; on a table with open access to the
drive is best.
Second, you need to remove the PCB (Printed Circuit Board) from HDA case using a Mini
Third, connect RX & TX cables from your RS-232 adapter, verify that all is correct, and
Explanation: The problem with the drive is that the drive is stuck/halt in a BUSY state. This
basically locks up the SATA port, causing the BIOS problem (cannot detect the drive at
POST). In the terminal, you will see this sort of error (LED: 000000CC FAddr: 0024A051).
Once you see this in the terminal, the terminal session to the drive is completely blocked
and will not accept any more commands. In order to circumvent this, we'll need to
disconnect the PCB (circuit board) from the hard drive case so that the LED: 000000CC
FAddr: 0024A051 command cannot be sent from the firmware of the terminal session.
After you have connected the power to the circuit board, press CTRL+Z in your
CODE
F3T>
If you do not see this prompt, check your RS-232 connections to the drive. (you may have
CODE
F3T>/2(enter)
F32>
CODE
F32>Z(enter)
SpinDownComplete
ElapsedTime0.147msecs(thetimewillvaryhere)
F32>
Now the tricky part. Pratice a lot without any power before even trying this. You need to
make sure that the screws don't touch the PCB board where they aren't suppose to or you
will fry your PCB board. If you have been practicing and the power is not connected, start
at STEP ONE.
With the POWER CONNECTED to the PCB board, as well as your TX/RX terminal wires,
mount the board back on the HDA case. You must have the power connected when you do
this.
F32>U(enter)
Spin Up Complete
F3 2>
CODE
F32>/1(enter)
CODE
F31>N1(enter)
-------------------------------------------------------------------------------------
Skip G-List step first, if after proceeding the whole BSY fix and the drive still remains
under BSY error, then you'll need to repeat BSY process with G-List command below.
CODE
F31>/T(enter)
F3T>i4,1,22(enter)
For reference:
QUOTE
[ValidKey]
-------------------------------------------------------------------------------------
Partition regeneration:
CODE
F3T>m0,2,2,,,,,22(enter)
For reference:
QUOTE
[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertif
yTrkRewrites],[ValidKey]
You should get something like (in around 15~30 seconds):
CODE
MaxWrRetries=00,MaxRdRetries=00,MaxECCTLevel=14,MaxCertify
RewriteRetries=00C8
UserPartitionFormat10%complete,Zone00,Pass00,LBA00004339,ErrCode
00000080,ElapsedTime0mins05secs
UserPartitionFormatSuccessfulElapsedTime0mins05secs
If you didn't get the msg above, then you skipped something important, and turning off
your drive now will render an unreadable drive, so be careful.
ONLY after the message like above you can turn off everything.
Keep in mind I did my best to compile all this information and provide more and better
details.
Gradius