Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

The Solution for Seagate 7200.11 HDDs

- - - - -

  • Please log in to reply
4753 replies to this topic

#1
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag
Please make sure you've READ the Read-Me-First Sticky FIRST!

The Solution for Seagate 7200.11 HDDs (final and revised version):

* Spanish Version here / Versión en Español aquí.
* Italian Version here / Versione Italiana qui.

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 condition, your HDD will not be recognized by BIOS at POST moment.


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 invalid location causing the drive to become inaccessible.
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 have been tested through the specific manufacturing process.

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:
- 1 (one) adapter ($4)
http://alldav.com/in...;products_id=11

I used this adapter ($13.95, yep expensive):
http://www.sparkfun....products_id=449

- 1 (one) RS232 cable ($3.78):
http://www.cispc.com...?pf_id=10480908

or (buy a RS232 to TTL adapter, or FT232BM/BL, not need both!)

- 1 (one) FT232BM/BL adapter (check below) and USB cable ($12.47):
http://shop.ebay.com...-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 cable for PC (lots them do RS232 to TTL).

- 1 (one) USB cable ($3.99):
http://www.optimizat...prodid/320.html

- 1 (one) kit of Ten 5" Jumpers and 20 Headers ($5):
http://www.hobbyengi....com/H2362.html

- 1 (one) mini Torx 6 screw driver ($3.29):
https://www.acehardw...spx?SKU=2167237

- Soldering stuff (optional). Use 60W max.
You can buy a complete kit for $7.99 here:
http://www.radioshac...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).
- A little bit of patience and practice. :whistle:


TX and RX connections from a SATA Seagate 3.5":

Posted Image


Photo with the real drive:

Posted 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 to connect in this way:

- From PC (TX) to >>> RX (on Seagate)
- From PC (RX) to >>> TX (on Seagate)

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.isalepro...ll-battery.aspx

An idea of whole setup (I used an USB to RS232 too):
Posted Image

Run HyperTerminal (or your favourite terminal software).

Configure the RS232 port to: 38400 8 N 1 (like this one):

Posted Image

Posted Image

Posted Image

Posted Image


Fixing 0 LBA error:

Note: All commands are case sensitive !

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:
F3 T>m0,2,2,0,0,0,0,22 (enter)

For reference: F3 T>m does:

Level T 'm': Rev 0001.0000, Flash, FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey]


Now wait 15~30 seconds until something like this appears (it will vary a bit):
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000

User Partition Format 5% complete, Zone 00, Pass 00, LBA 00008DED, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful - Elapsed Time 0 mins 05 secs

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 Torx 6 screw driver.

Third, connect RX & TX cables from your RS-232 adapter, verify that all is correct, and then connect the power supply to Hard drive circuit board.

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 HyperTerminal session. You should now see a prompt like this:
F3 T>

If you do not see this prompt, check your RS-232 connections to the drive. (you may have the TX and RX flipped).

Now we'll need to access the Level 2, type:
F3 T>/2 (enter)

F3 2>

And type (to spind down the motor):
F3 2>Z (enter)

Spin Down Complete
Elapsed Time 0.147 msecs (the time will vary here)
F3 2>


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.

Now type (to start the motor):
F3 2>U (enter)

You should get something like this:
Spin Up Complete
Elapsed Time 7.093 secs
F3 2>

Then go to Level 1 (by typing /1):
F3 2>/1 (enter)

Now lets do a S.M.A.R.T. erase (create S.M.A.R.T. sector):
F3 1>N1 (enter)

-------------------------------------------------------------------------------------
G-List step is optional:

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.

G-List Erase (Fix Defect List):
F3 1>/T (enter)

F3 T>i4,1,22 (enter)

For reference:

Level T 'i': Rev 0001.0000, Overlay, InitDefectList, i[DefectListSelect],[SaveListOpt],[ValidKey]

-------------------------------------------------------------------------------------

Power OFF/ON the drive (very important!)

Wait 10 seconds and now Power ON your drive.

Press CTRL+Z on terminal and type:

Partition regeneration:
F3 T>m0,2,2,,,,,22 (enter)

For reference:

Level T 'm': Rev 0001.0000, Flash, FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey]


You should get something like (in around 15~30 seconds):
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8

User Partition Format 10% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful - Elapsed Time 0 mins 05 secs

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.

A direct guide for BSY error (with photos):
http://www.msfn.org/...o...8807&st=100

Keep in mind I did my best to compile all this information and provide more and better details.


Gradius

Information Added 10 may 2010:

If you have any problem following this guide please read first the Seagate Barracuda 7200.11 READ_ME_FIRST topic!

This post has been promoted to an article

Edited by Gradius2, 11 May 2012 - 04:40 PM.
Link added

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein


How to remove advertisement from MSFN

#2
Shuky

Shuky

    Newbie

  • Member
  • 18 posts
  • Joined 18-January 09
My ST3320613AS is also not affected, but 0 LBA is show ,and now repaired;)

#3
Fuzzy_3D

Fuzzy_3D

    Newbie

  • Member
  • 43 posts
  • Joined 03-January 09
Thanks For putting this together Gradius.

For those who can't find the "RS232 to TTL" board locally, there are plenty of them on ebay, just search for "RS232 -usb" or "MAX232"

Also, make sure its rated for 5v, then you can power it from your PSU.

And if anyone can find the little jumper cables on ebay too, please post a link.


In Windows XP SP3, the HyperTerminal is in "C:\Program Files\Windows NT\hypertrm.exe"

Edited by Fuzzy_3D, 18 January 2009 - 01:51 PM.

Posted Image

#4
DerSnoezie

DerSnoezie

    Member

  • Member
  • PipPip
  • 151 posts
  • Joined 08-January 09
Great job Gradius! :thumbup

And why did the guy above quote the entire fix?! Edit:LOL

BTW Maybe you should PM the moderator to ask if this topic could also be moved to the "sticky" section.

Edited by DerSnoezie, 18 January 2009 - 02:19 PM.


#5
kadolf

kadolf

    Newbie

  • Member
  • 25 posts
  • Joined 15-January 09
Gradius, you are a hero! If Seagate won't repair my drive (their tool thinks I'm not affected...) I'll have to use this method.
Is it true, that I have to use a partition recovery tool after doing the steps against the 0 LBA error? I ask because the affected drive was part of a RAID0 - are such tools able to recover partitions on a RAID0-drive?

#6
Shuky

Shuky

    Newbie

  • Member
  • 18 posts
  • Joined 18-January 09

Great job Gradius! :thumbup

And why did the guy above quote the entire fix?!



because, i am gsustek from hddguru,
and i qouted,by mistake;)

#7
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag
If you're in Chile this one should do the work:
http://www.olimex.cl...products_id=174

Official site:
http://www.sparkfun....products_id=449


Connector for Seagate (you'll need to assembly the cable):
http://www.olimex.cl...products_id=451

To get +5V from Molex connector:
http://www.olimex.cl...products_id=453

Gradius
"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#8
dskbrk

dskbrk

    Newbie

  • Member
  • 25 posts
  • Joined 03-January 09
Question: when you say 'POWER OFF/ON' you mean to unplug and replug the ALI molex from the HD PCB? or turn off the pc? Should be the molex already on the HD PCB when you connect to the HD via terminal?

#9
Anth

Anth

    Newbie

  • Member
  • 21 posts
  • Joined 18-January 09
Hey Gradius2,

You could be a hero if i can recover my data (ANY of it) with this.

After the above steps, it that the proceedure complete and the drive ready to connect to the pc or is there then more steps to get my data back.

Thanks

#10
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag
A HyperTerminal mini-guide:

For Windows XP users, you'll find it here:

Accessories > Communications > HyperTerminal

Or under RUN, copy&paste: "C:Program FilesWindows NThypertrm.exe" (enter)

Configuring HyperTerminal:

Just ignore this one, isn't useful anymore (that was used back in BBS time):
Posted Image

Press CANCEL and then YES, and finally OK. You'll have this screen:
Posted Image

Type Seagate (if you want, any name is fine here).

If you get the same screen (1st one), just do the same: Cancel, Yes, ok.

Now choose the COM port, generally you'll use COM2 (check your computer devices to know the port available). If you don't have ANY COM, you'll need to buy an USB to RS232 adaptor.

So, I'll use COM2:
Posted Image

Press OK.

Now the speed, just let it like that:
Posted Image

And press OK.

Under View, select a smaller font, like 9.

You should get something now as soon you make a connection with Seagate HDD (and everything is connected of course).

Keep in mind, be real careful and don't even try this if you're afraid.

Gradius

Hey Gradius2,

You could be a hero if i can recover my data (ANY of it) with this.

After the above steps, it that the proceedure complete and the drive ready to connect to the pc or is there then more steps to get my data back.

Thanks


After all that, your drive will be ready to use it again (before the state of this stupid error).

Since there is NO stable firmware (of fixed firmware) until date (thanks $eagate!), I recommend to backup your datas as soon you recovery the HDD.

Edited by Gradius2, 21 January 2009 - 05:02 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#11
Anth

Anth

    Newbie

  • Member
  • 21 posts
  • Joined 18-January 09
Thanks Gradius2,

As soon as i get it up the data will be going straight onto my 1TB WD drive till I get a new drive n the STM3500320AS will be consigned to the bin, Im not prepared to risk any of my data with Seagate/Maxtor again.

Thanks Again Anth

#12
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag

Gradius, you are a hero! If Seagate won't repair my drive (their tool thinks I'm not affected...) I'll have to use this method.
Is it true, that I have to use a partition recovery tool after doing the steps against the 0 LBA error? I ask because the affected drive was part of a RAID0 - are such tools able to recover partitions on a RAID0-drive?


You need to regenerate the partition, but it changed very few information there, so it shouldn't alter any useable data (your files) resident on HDD.

Doesn't matter if your HD was RAID 0 or not. This is a firmware bug so we're just recovering the mess Seagate did.

Btw, my brother live in Germany (he's german now). It's a very nice and beautiful country. :thumbup

Gradius

Thanks Gradius2,

As soon as i get it up the data will be going straight onto my 1TB WD drive till I get a new drive n the STM3500320AS will be consigned to the bin, Im not prepared to risk any of my data with Seagate/Maxtor again.

Thanks Again Anth


No problem. I'll order my RS232 TTL now, but it should only arrieve after 27th.

If anyone try this guide (before than me), please comment if you had some difficulty, or something like that. The hardest part I see is to re-connect the PCB back to HDA while is still under power.

Gradius

Edited by puntoMX, 20 January 2009 - 02:06 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#13
Fuzzy_3D

Fuzzy_3D

    Newbie

  • Member
  • 43 posts
  • Joined 03-January 09

No problem. I'll order my RS232 TTL now, but it should only arrieve after 27th.

If anyone try this guide (before than me), please comment if you had some difficulty, or something like that. The hardest part I see is to re-connect the PCB back to HDA while is still under power.

Gradius


I just ordered an RS232 board, but I'm gonna wait till all the kinks are ironed out.
Maybe someone with basic programming skills will release a simple GUI/program that automates the whole thing.

As for mounting the logic board, I'd use a teflon strip on the motor contacts, and pull it once the 2 screws next to either contact grids are secured down.
Posted Image

#14
Shuky

Shuky

    Newbie

  • Member
  • 18 posts
  • Joined 18-January 09

Thanks Gradius2,

As soon as i get it up the data will be going straight onto my 1TB WD drive till I get a new drive n the STM3500320AS will be consigned to the bin, Im not prepared to risk any of my data with Seagate/Maxtor again.

Thanks Again Anth


No problem. I'll order my RS232 TTL now, but it should only arrieve after 27th.

If anyone try this guide (before than me), please comment if you had some difficulty, or something like that. The hardest part I see is to re-connect the PCB back to HDA while is still under power.

Gradius

peace of cake, just turn betwen motor connector and pcb, visit card, unscrew little bit , and thas it, it works for me.
I do this but just 0lba problem, gsustek, did you remember me? Hddguru, so, send me link to document of seagate commands.

Edited by Shuky, 18 January 2009 - 03:07 PM.


#15
fatlip

fatlip

    Junior

  • Member
  • Pip
  • 55 posts
  • Joined 03-January 09
Alright everyone. The BUSY state REMOVAL WORKS PERFECTLY!

As I suspected, my friends drive was locked in BUSY state. 3 minutes (and some careful placement of the PCB board) I successfully unlocked the drive.

This drive does not have an LBA=0 issue, so I was not able to try that.

Thanks,
Fatlip

#16
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag

peace of cake, just turn betwen motor connector and pcb, visit card, unscrew little bit , and thas it, it works for me. I do this but just 0lba problem, gsustek, did you remember me? Hddguru, so, send me link to document of seagate commands.


Yes, that might works too.

What he means (for those who didn't got):
Just unscrew a bit, enough to not make electrical contact between PCB and HDA, so no need to remove the PCB.

If you want the Seagate commands here is:
Seagate Commands

But the .doc (compressed with rar) is incomplete.

Gradius

Alright everyone. The BUSY state REMOVAL WORKS PERFECTLY!

As I suspected, my friends drive was locked in BUSY state. 3 minutes (and some careful placement of the PCB board) I successfully unlocked the drive.

This drive does not have an LBA=0 issue, so I was not able to try that.

Thanks,
Fatlip


Great!

Edited by Gradius2, 21 January 2009 - 05:05 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#17
hs_

hs_
  • Member
  • 1 posts
  • Joined 18-January 09
I have no knowledge of the HDD electronics but looking at the instructions for making the serial connection one thing worries me a bit. I see it is suggested to use 5V for powering that circuitry. This means that the serial signal logic levels to the HDD would also be 5V. I don't know what is the I/O voltage for the IC on the HDD controller board but these days they are usually 3.3V or less. If there isn't any protection on board then using 5V levels could potentially damage the I/O pins.

Of course the input pins may be 5V tolerant or they may be other protection measures on the PCB for these pins. But if there isn't any protection and the pins aren't 5V tolerant this could be an issue.

If needed this could be solved by powering the RS-232 IC with lower supply voltage. Another way to limit the voltage could be to use zener diodes and current limiting resistors. Not sure of the appropriate values as I don't know what king logic levels the HDD interface expects.

Like I said I have no knowledge of the HDD electronics details but I just realized this potential issue as I was reading the topic and thought I'd mention it just in case.

Edited by hs_, 18 January 2009 - 03:29 PM.


#18
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag
hs_

The +5V is for the RS232 to TTL adapter only.

You can even use +5V from USB, but I don't recommend, because if you do a short-circuit you'll fry your USB port.

If you do a short-circuit using the power supply from PC, it will just turn off, because the power supply have a protective circuit build in.

Gradius

Edited by Gradius2, 18 January 2009 - 03:34 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#19
fatlip

fatlip

    Junior

  • Member
  • Pip
  • 55 posts
  • Joined 03-January 09
Definitely for the hard drive not being recognized in the BIOS. Worked exactly as expected. Popped the drive back in his machine and the RAID array rebuilt.... all good.

Alright everyone. The BUSY state REMOVAL WORKS PERFECTLY!

As I suspected, my friends drive was locked in BUSY state. 3 minutes (and some careful placement of the PCB board) I successfully unlocked the drive.

This drive does not have an LBA=0 issue, so I was not able to try that.

Thanks,
Fatlip


Great!, this means this guide is correct, right ? :hello: :yes:

Gradius


hs_

I have hooked up 5 or 6 drives this way using 5V from the power supply.. no problems.

G

I have no knowledge of the HDD electronics but looking at the instructions for making the serial connection one thing worries me a bit. I see it is suggested to use 5V for powering that circuitry. This means that the serial signal logic levels to the HDD would also be 5V. I don't know what is the I/O voltage for the IC on the HDD controller board but these days they are usually 3.3V or less. If there isn't any protection on board then using 5V levels could potentially damage the I/O pins.

Of course the input pins may be 5V tolerant or they may be other protection measures on the PCB for these pins. But if there isn't any protection and the pins aren't 5V tolerant this could be an issue.

If needed this could be solved by powering the RS-232 IC with lower supply voltage. Another way to limit the voltage could be to use zener diodes and current limiting resistors. Not sure of the appropriate values as I don't know what king logic levels the HDD interface expects.

Like I said I have no knowledge of the HDD electronics details but I just realized this potential issue as I was reading the topic and thought I'd mention it just in case.



#20
Shuky

Shuky

    Newbie

  • Member
  • 18 posts
  • Joined 18-January 09

Alright everyone. The BUSY state REMOVAL WORKS PERFECTLY!

As I suspected, my friends drive was locked in BUSY state. 3 minutes (and some careful placement of the PCB board) I successfully unlocked the drive.

This drive does not have an LBA=0 issue, so I was not able to try that.

Thanks,
Fatlip


How you suspect, is bios recognize hdd?

F3 T>/C
F3 C>Q

and there is commands;)

just mining of its...

Edited by Shuky, 18 January 2009 - 03:41 PM.


#21
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag

Definitely for the hard drive not being recognized in the BIOS. Worked exactly as expected. Popped the drive back in his machine and the RAID array rebuilt.... all good.


Thanks for report fatlip, so for 0 LBA issue it should works as expected too (since for BSY worked fine). :thumbup

Gradius

How you suspect, is bios recognize hdd?

F3 T>/C
F3 C>Q

and there is commands;)

just mining of its...


The entire guide is on 1st page, and 1st post here.

Gradius
"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#22
Mik88

Mik88
  • Member
  • 2 posts
  • Joined 16-January 09

I have no knowledge of the HDD electronics but looking at the instructions for making the serial connection one thing worries me a bit. I see it is suggested to use 5V for powering that circuitry. This means that the serial signal logic levels to the HDD would also be 5V. I don't know what is the I/O voltage for the IC on the HDD controller board but these days they are usually 3.3V or less. If there isn't any protection on board then using 5V levels could potentially damage the I/O pins.


I agree this schematic uses zener diodes. Probably the best way is to use USB to rs232(TTL-3V3) cable like Nokia DKU-5, consult this and this

Regards

#23
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag
Guys keep in mind the definitive fix will be after Seagate release a stable (and fixed) firmware.

This guide intent to recovering HDDs from BSY, CC and 0 LBA states.

BSY and CC happens when the HDD isn't recognized anymore by BIOS.

0 LBA is when you see a 0GB size from your HDD, but the BIOS recognize it, but as 0GB HDD.

After this fix, you should flash the HDD with a stable, fixed and proper firmware from Seagate (lets hope they release it soon).

After all that, you're safe until the natural lifetime from HDD.

Gradius

Edited by Gradius2, 18 January 2009 - 04:12 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein

#24
Shuky

Shuky

    Newbie

  • Member
  • 18 posts
  • Joined 18-January 09

I have no knowledge of the HDD electronics but looking at the instructions for making the serial connection one thing worries me a bit. I see it is suggested to use 5V for powering that circuitry. This means that the serial signal logic levels to the HDD would also be 5V. I don't know what is the I/O voltage for the IC on the HDD controller board but these days they are usually 3.3V or less. If there isn't any protection on board then using 5V levels could potentially damage the I/O pins.


I agree this schematic uses zener diodes. Probably the best way is to use USB to rs232(TTL-3V3) cable like Nokia DKU-5, consult this and this

Regards



yes, you must have zener reverse polarize diode....
this link http://hddguru.com/c...pter-schematic/
my datacabel is build with these shematic for siemens x35 series cellphones,with batery was 3.6V..and successfully repair 0 LBA.-s yesterday.

Edited by Shuky, 18 January 2009 - 04:12 PM.


#25
Gradius2

Gradius2

    IT Consultant

  • Member
  • PipPip
  • 240 posts
  • Joined 16-January 09
  • OS:Windows 7 x64
  • Country: Country Flag

I have no knowledge of the HDD electronics but looking at the instructions for making the serial connection one thing worries me a bit. I see it is suggested to use 5V for powering that circuitry. This means that the serial signal logic levels to the HDD would also be 5V. I don't know what is the I/O voltage for the IC on the HDD controller board but these days they are usually 3.3V or less. If there isn't any protection on board then using 5V levels could potentially damage the I/O pins.

Of course the input pins may be 5V tolerant or they may be other protection measures on the PCB for these pins. But if there isn't any protection and the pins aren't 5V tolerant this could be an issue.

If needed this could be solved by powering the RS-232 IC with lower supply voltage. Another way to limit the voltage could be to use zener diodes and current limiting resistors. Not sure of the appropriate values as I don't know what king logic levels the HDD interface expects.

Like I said I have no knowledge of the HDD electronics details but I just realized this potential issue as I was reading the topic and thought I'd mention it just in case.


Now I get it what you mean. Yes, the common nowdays is 3.3V, but since you'll use this for no more than 10min, it should be ok, but of course, if you don't want to risk, just use 3.3V, but you'll need to get that power from something else.

Zener diode is just to avoid + to goes to - and vice-versa, it which it would lead to a short-circuit. The only real use I see is that 1kOhms on TX line:

Posted Image

Gradius

Edited by Gradius2, 18 January 2009 - 04:32 PM.

"Two things are infinite: The Universe and Human stupidity; and I'm not sure about the Universe." Albert Einstein




9 user(s) are reading this topic

0 members, 9 guests, 0 anonymous users