Você está na página 1de 8

Recuperando HD's Seagate e Maxtor

Séries HD 7200.11 Seagate Barracuda/Maxtor DiamondMax 22 POR: emuman

COMO SE PRECAVER DOS PROBLEMAS FONTE: Fórum GDH = HD 7200.11 Seagate Barracuda/Maxtor DiamondMax 22

Para quem não sabe, existe um problema reconhecido pela própria Seagate que acontece em certa ocasião depois que o micro é desligado.
Quando o micro é ligado novamente, podem ocorrer dois problemas, não vou entrar em detalhes técnicos aqui, vou dizer apenas os sintomas:

1. BSY (busy): isto é, o HD entra em modo ocupado e não sai mais. O HD não é mais identificado na BIOS;

2. LBA0: quando o HD é identificado na BIOS e no Gerenciador de Dispositivos mas não aparece no Windows Explorer. Nesse caso, o HD é
identificado na BIOS com 0Mb.

O problema que ocorreu comigo é o segundo, LBA0 em um HD da Maxtor STM31000340AS.

Abaixo segue o procedimento de atualização de firmware para precaver os problemas citados:

http://www.forumpcs.com.br/coluna.php?b=250301

Para saber se o seu HD é um dos afetados, entre no site da Seagate e digite o número de série do seu HD Seagate/Maxtor. Caso seja afetado,
baixe a firmware correspondente e atualize seu HD antes que o problema ocorra. No meu caso, só fiquei sabendo desse problema depois que
meu HD já tinha dado pau.

Informações sobre o problema:

http://seagate.custkb.com/seagate/cr...p?DocId=207931

A parte interessante de tudo isso, é que o número de série do meu HD não foi identificado como problemático, apesar disso eu resolvi da mesma
forma que se resolveria de HD com o problema. Acredito que a Seagate deu ênfase para números de série de alguns países. Em alguns casos
resolveu simplesmente ignorar e falar que não era o mesmo problema, como constatei ao ligar para a Seagate.

No meu caso, quando eu tentava instalar a atualização da firmware dizia que o modelo do meu HD não correspondia, provavelmente devido ao
número de série. Então apliquei a firmware na mão, não aconselho, pois segundo a Seagate, perde a garantia caso o HD não seja problemático.

Abaixo seguem os links:

Identificando o número de série:

https://apps1.seagate.com/rms_af_srl_chk/

Firmware para HD Seagate:

http://seagate.custkb.com/seagate/cr...951&NewLang=pt

http://seagate.custkb.com/seagate/cr...957&NewLang=pt

Firmware para HD Maxtor:

http://seagate.custkb.com/seagate/cr...969&NewLang=pt

http://seagate.custkb.com/seagate/cr...975&NewLang=pt

Deve ser baixada a ISO com o programa que faz a atualização de firmware automaticamente. Essa ISO deve ser gravada em um CD e o micro
deve ser inicializado com o CD na unidade. As instruções para instalação da firmware aparecem todas na tela.

No meu caso, como eu disse antes, não foi identificado o HD. Então tentei forçar a firmware na mão, MAS ISSO NÃO É RECOMENDADO E ANULA
A GARANTIA, apesar que fiquei sabendo, de fonte quase seguras que se você mandar um HD com a firmware atualizada, mesmo que não seja
um dos afetados, eles nem verificariam, mas o risco é de cada um.

O comando abaixo deve ser feito estritamente por quem sabe o que está fazendo.

NÃO ME RESPONSABILIZO PELO MAU USO DESSES COMANDOS E NEM POR EVENTUAIS DANOS OU PERDAS DE DADOS.

Desconecte qualquer um outro HD que esteja no computador para evitar que a firmware atualize algum outro HD.

Na tela onde se seleciona o HD onde a firmware será aplicada, digite CTRL+C, isso vai encerrar o programa .bat e caíra no prompt do DOS.

No prompt será digitado um comando parecido com o comando abaixo, o que muda é o nome do executável e o nome do arquivo com a
firmware. Para facilitar, o executável começa sempre com "FDL" e a firmware tem extensão ".LOD":

Código:
fdlxxxx -f sd1axxxx.lod -s -x -b -v

Agora, se o seu HD já foi afetado, provavelmente a firmware não ajudará em mais nada. O que pode ser feito é executar o procedimento abaixo
e, depois que o HD estiver funcionando corretamente atualizar a firmware.

Bom, vamos começar o tutorial.

A maior parte das informações eu peguei nesse site:


http://www.msfn.org/board/index.php?showtopic=128807

Vou deixar claro que vou dar ênfase na parte de confecção, teste e conexão do cabo no HD para a solução do caso 2 (LBA0) que é o problema
que tive. Como não tive experiência com o BSY, não posso dar minha opinão, mas de qualquer forma, o cabo é mesmo, basta seguir as
instruções do link que passei acima.

NÃO ME RESPONSABILIZO PELO MAU USO OU POR DANOS CAUSADOS PELOS PROCEDIMENTOS ABAIXO. TAMBÉM NÃO GARANTO
QUE FUNCIONEM.

COMO CONFECCIONAR, TESTAR E CONECTAR O CABO:

Existem várias formas de se conectar o HD ao computador, todas elas dependem de um formato chamado TTL. Esse TTL é composto
basicamente por 3 fios: Tx, Rx e GND (terra), um quarto fio pode existir quando existe a necessidade de fornecimento de energia. Na maioria
das vezes, conexões usando a porta serial precisam de fornecimento de energia. Conexões através da porta USB não precisam de fornecimento
de energia.
A maior parte das soluções do site citado acima é cara, fora que alguns componentes são difíceis de se achar. Mas algumas pessoas começaram
a usar cabos de celular que já possuem todos os componentes necessários internamente.

Eu comprei um cabo DKU-5 para celulares Nokia. O cabo não é original mas deu conta do recado. Gastei R$ 15,00 em uma solução que as
empresas chegam a cobrar R$ 3.500,00. O meu cabo veio com 5 fios dentro do cabo.

Passos:

1. Remover o conector que é ligado no celular.

2. Instalar o software do CD que acompanha o cabo.

3. Ligar o cabo no computador para fazer os testes básicos e identificar os fios. Se os drivers do cabos tiverem sido instalados corretamente,
será identificada uma porta associada ao cabo. Para saber qual porta é, basta entrar no Gerenciador de Dispositivos e olhar em "Portas (COM &
LTP)". No meu caso apareceu "DKU-5 (COM3)". Reparem pela foto do cabo, que a parte que é ligada no USB é bem mais comprida que a de
outros cabos USB, isso se deve pelo fato dos componentes estarem dentro dessa parte. Para ter certeza que o cabo tem os componentes
necessários para o procedimento, o cabo deve ser detectado pelo windows quando ligado na USB (mesmo sem nada conectado do outro lado).

4. Abrir o programa HyperTerminal, criar uma nova conexão e na hora de escolher as propriedades da porta configure: 38400, 8, Nenhum, 1,
Hardware.
O HyperTerminal só existe no Windows XP, para o Vista, deve ser usado algum outro programa de terminal como o http://ttssh2.sourceforge.jp/.

5. Identificando o Rx (por onde o cabo recebe os dados). Para facilitar, veja a foto:

Para identificar o Rx, precisamos identificar o GND primeiro. Pela foto o pino 8 (GND) quando entra em contato com o Rx, produz caracteres
aleatórios no HyperTerminal. Para saber a cor do fio que corresponde ao GND, podemos usar o conector do celular que foi removido e, com um
multímetro conectado no pino 8, ir conectando o outro terminal do multímetro em cada fio para descobrir a cor que corresponde ao GND.

Pronto, agora fica mais fácil descobrir qual é o Rx. Com o cabo conectado no computador e o HyperTerminal aberto, vá encostando o fio
identificado como GND em cada um dos outros fios, quando aparecerem caracteres estranhos no HyperTerminal, este é o Rx do cabo.

6. Identificando o Tx (por onde o cabo envia os dados): Sabendo qual é o Rx, vamos encostando ele em cada um dos outros fios restantes e, em
cada fio encostado, digitamos alguma coisa no teclado. Como a saída (Tx) e a entrada (Rx) estão conectadas, tudo que for digitado, sairá pela
Tx, entrará na Rx novamente e aparecerá na tela. Assim, quando aparecer algo na tela do HyperTerminal, descobrimos qual é o Rx.

Resumo:
A. Através do conector, sabendo qual pino é o terra (GND), usamos um multímetro para saber qual é o fio correspondente.
B. Sabendo qual é o GND, dentro do HyperTerminal ligamos o GND com cada um dos outros fios atá aparecerem caracteres estranho no
HyperTerminal, assim descobrimos o Rx.
C. Sabendo qual é o Rx, ligamos ele em cada um dos fios restante e, para cada fio que ligamos, digitamos algo no teclado e vemos se há
resposta na tela do HyperTerminal, dessa forma temos também o Tx.

7. O HD também possui seu próprio Rx (por onde entram os dados) e seu Tx (por onde saem os dados). Dessa forma vamos simplificar, o Tx é
por onde se fala e o Rx é por onde se escuta. Logo, o Tx do cabo falará com o RX do HD e o Tx do HD falará com o Rx do cabo.
As conexões ficarão assim:
Rx cabo => Tx HD
Tx cabo => Rx HD

Esquema de pinos do HD:

[....]
N/A GND Tx Rx

Abaixo segue uma foto mostrando o que cada pino do HD é:

8. Sabendo onde se liga cada coisa, vamos recuperar o HD! Abra o HyperTerminal com aquela configuração descrita acima. Antes de conectar o
cabo no computador, conecte no HD. Ligue o Tx do cabo com o Rx do HD e o Rx do cabo com o RX do HD, ligue também o GND do cabo com o
GND do HD. Conecte o cabo de força SATA do HD, mas atenção, o cabo de força tem que ser um cabo SATA verdadeiro, não vai funcionar se for
um daqueles adaptadores que existem de força IDE para SATA.

Depois de tudo ligado, o HD está pronto para ser reprogramado.

COMO RESOLVER O PROBLEMA IDENTIFICADO COMO LBA0 NOS HDs SEAGATE/MAXTOR:

No HyperTerminal digite CTRL+Z, deve aparecer um prompt de entrada:


Código:
F3 T>

Caso o prompt acima não apareça, verifique se não existe mal contato entre as conexões ou se o Tx e o Rx estão invertidos.

Atenção! Os comandos digitados devem ser exatamente iguais aos comandos abaixo, lembrando que são diferenciadas maiúsculas de
minúsculas.

Nesse prompt digitamos:

Se a firmware ainda não foi atualizada:


Código:
F3 T>m0,2,2,0,0,0,0,22 (pressione enter)

Se a firmware já foi atualizada (SD1A ou MX1A):


Código:
F3 T>m0,2,2,0,0,0,0,22, (pressione enter)

A diferença entre os comandos acima é a vírgula no final.

Então deve-se aguardar até que apareça algo parecido com o seguinte:
Código:
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

Tenha paciência, o resultado acima pode demorar alguns minutos, saia para tomar um ar, ir ao banheiro etc

NÃO DESCONECTE OU DESLIGUE O HD ANTES DO TEXTO ACIMA APARECER.

Quando o texto tiver aparecido, desligue o computador, remova o cabo USB, conecte o cabo SATA e verifique na BIOS se o seu HD já está sendo
detectado.
COMO RESOLVER O PROBLEMA IDENTIFICADO BSY NOS HDs SEAGATE/MAXTOR:

O PROBLEMA ABAIXO NÃO FOI IDENTIFICADO PELO MEU HD, NÃO SEI ATÉ QUE PONTO ESSE PROCEDIMENTO É GARANTIDO,
TRADUZI O QUE ENTENDI DO PPROCEDIMENTO PARA AJUDAR QUEM TIVER DIFICULDADE DE ENTENDER O ORIGINAL.

Identificando o problema.

Primeiro baixe o programa:

http://majorgeeks.com/Victoria_for_Windows_d5688.html

Para executar esse programa, talvez seja necessário desativar o antivírus. No meu caso o antivírus (AVG) detectou como vírus e tive que
desabilitá-lo.

Confirmando se o HD está com o problema BSY: (Fonte: http://www.msfn.org/board/index.php?showtopic=129263)

- Este procedimento não é nocivo, desde que seja seguido à risca.

O Victoria possui inúmeras funcionalidades de alta complexidade, só mexa em outras coisas se você souber exatamente o que está fazendo.

1. Seu HD deve estar conectado normalmente ao computador

2. Execute o Victoria

3. Deve ser exibida a seguinte tela:

4. Selecione a opção PIO no canto superior direito:


5. Clique no botão "PCI Scan"

6. Procure seu HD na lista, provavelmente, devido ao erro, a linha que se refere ao HD com problema deve estar em outra cor. A indicação BUSY
deverá aparecer realçada na parte de baixo da tela.

Executando o procedimento

Aqui existe uma diferença em relação ao procedimento acima para resolver o LBA0: antes de conectar o cabo USB e o cabo de força ao HD, é
necessário que a placa de circuito impresso (PCB) do HD seja removida, use uma chave de fenda para desparafusá-la.

Isso é necessário pois se o HD for conectado com a placa, será exibido o erro:
Código:
LED: 000000CC FAddr: 0024A051

Com isso, a entrada de novos comandos no HyperTerminal será bloqueada e não será possível fazer mais nada. Já com a placa desconectada, a
mensagem não pode ser enviada pela firmware para o HyperTerminal e a entrada de comandos é liberada.

Para evitar que a placa toque no HD, coloque um papelão ou um plástico como isolante entre a placa e o HD.

No HyperTerminal digite CTRL+Z, deve aparecer um prompt de entrada:


Código:
F3 T>

Caso o prompt acima não apareça, verifique se não existe mal contato entre as conexões ou se o Tx e o Rx estão invertidos.

Atenção! Os comandos digitados devem ser exatamente iguais aos comandos abaixo, lembrando que são diferenciadas maiúsculas de
minúsculas.
No procedimento abaixo eu compilei 3 formas diferentes de fazer o processo. Primeiro tente fazer sem passar pelos trechos descritos como 2a. e
3a. tentativas. Se não der certo, execute novamente incluindo o trecho descrito como "2a. tentativa", se não der certo novamente, ignore o
trecho da 2a. tentativa e inclua no processo o trecho descrito como "3a. tentativa".

Nesse prompt digitamos:


Código:
F3 T>/2 (pressione enter)

O prompt deverá mudar para o nível 2:


Código:
F3 2>

Depois é digitado o comando para desligar o motor:


Código:
F3 2>Z (pressione enter)

Uma mensagem parecida com a mensagem abaixo deverá aparecer:


Código:
Spin Down Complete
Elapsed Time 0.147 msecs

ESSA É PARTE QUE REQUER MAIS CUIDADO, NÃO DEIXE OS PARAFUSOS ENTRAREM EM CONTATO COM A PCB OU VOCÊ PODE
QUEIMAR SUA PCB.

Remova o material que foi usado para isolar a placa do HD (papelão ou plástico), coloque a placa com cuidado no local onde será parafusada,
parafuse a placa novamente no HD (com cuidado para não causar um curto-circuito), lembrando que o cabo de força e os cabos Tx, Rx e GND
devem permanecer conectados desde o ínicio do procedimento.

Agora vamos ligar o motor, pressione CTRL+Z novamente e digite o comando abaixo:
Código:
F3 2>U (pressione enter)

Uma mensagem parecida com a mensagem abaixo deverá aparecer:


Código:
Spin Up Complete
Elapsed Time 7.093 secs

2a. TENTATIVA - Faça o passo abaixo se a primeira tentativa não deu certo
--------------------------------------------------------------------------------

Então digitamos:
Código:
F3 2>/T (pressione enter)

E depois:
Código:
F3 T>F,,22 (pressione enter)

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

Então digitamos:
Código:
F3 2>/1 (pressione enter)

O prompt deverá mudar para o nível 1:


Código:
F3 1>

Use o comando abaixo para fazer uma limpeza S.M.A.R.T.:


Código:
F3 1>N1 (pressione enter)

Então digitamos:
Código:
F3 1>/T (pressione enter)

O prompt deverá voltar para o nível T:


Código:
F3 T>

3a. TENTATIVA - Faça o passo abaixo se a segunda tentativa não deu certo, nesse caso, ignore o passo da segunda tentativa
--------------------------------------------------------------------------------

Digite o comando:
Código:
F3 T>i4,1,22 (pressione enter)

Agora o HD deve ser desligado e depois ligado novamente. Para fazer isso, remova o cabo de força do HD e aguarde uns 10 segundos e então
ligue o cabo novamente.

Pressione CTRL+Z.

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

Para finalizar, digitamos o último comando:

Se a firmware ainda não foi atualizada:


Código:
F3 T>m0,2,2,0,0,0,0,22 (pressione enter)

Se a firmware já foi atualizada (SD1A ou MX1A):


Código:
F3 T>m0,2,2,0,0,0,0,22, (pressione enter)

A diferença entre os comandos acima é a vírgula no final.


Então deve-se aguardar até que apareça algo parecido com o seguinte:
Código:
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

Tenha paciência, o resultado do último comando acima pode demorar alguns minutos, saia para tomar um ar, ir ao banheiro etc

NÃO DESCONECTE OU DESLIGUE O HD ANTES DO TEXTO ACIMA APARECER.

Quando o texto tiver aparecido, desligue o computador, remova o cabo USB, conecte o cabo SATA e verifique na BIOS se o seu HD já está sendo
detectado.

OBSERVAÇÕES:

No cabo, você precisa cortar o conector do celular, deixar só o USB, identificar o que é RX, o que é TX e o que é GND.
Depois você vai conectar esses 3 fios (RX, TX e GND) nos três pinos do HD (veja a foto que eu postei).

Veja a imagem do meu cabo:

Repare que parte azul é mais comprida que a de conectores USB normais. Isso não garante, mas é quase certeza que o cabo serve.

Pelo que li nos fóruns, cada cabo tem os fios de cores diferentes, não existe um padrão, por isso você deve identificar o que cada fio é.

No meu caso são 5 fios, mas vi pessoas com DKU-5 de 4 ou 6 fios.

Eu descartei dois fios (vermelho e verde) e os deixei isolados.


Os 3 fios que usei, preto (RX), azul (TX) e verde (GND), eu coloquei conectores nas pontas. Depois enrolei cada conector com fita isolante
para evitar que encostassem um no outro.
MAIS IMAGENS DOS PROCEDIMENTOS:Coloque o cabo apenas na USB, o outro lado pode ficar solto. Os drivers que
acompanham o cabo já dever ter sido instalados:

2. No gerenciador de dispositivos ele ficou assim:

3. No HyperTerminal eu escolhi a mesma porta: 4. Fiz essa configuração:

Apenas complementando, o usuário 'leods92' esperou durante 3 horas no último comando e não aconteceu nada. Isso ocorreu com outras
pessoas. Caso demore e seja decidido desligar (o que não é recomendado), depois de ligar novamente, verifique se o HD ainda está com o
BSY ou se o problema mudou para o LBA0, caso esteja em LBA0, seria necessário apenas um comando e não o procedimento todo, o que
diminuiria em muito o stresse causado por esse procedimento.

Pronto! Isso deve trazer seu HD de volta à vida!

Você também pode gostar