Recuperando HD's Seagate e Maxtor Séries HD 7200.11 Seagate Barracuda/Maxtor DiamondMax 22
COMO SE PRECAVER DOS PROBLEMAS
FONTE:
POR: emuman
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.b http://www.f orumpcs.com.br/coluna.php r/coluna.php?b=250301 ?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 http://seagate.custkb .com/seagate/cr...p?DocId=20 ...p?DocId=207931 7931 A parte interessante de tudo isso, é que o número de série do meu HD não foi identificado como problemático, 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 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. problemático. Abaixo seguem os links: Identificando 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 http://seagate.custkb .com/seagate/cr...951&NewLang= ...951&NewLang=pt pt http://seagate.custkb.com/seagate/cr http://seagate.custkb .com/seagate/cr...957&NewLang= ...957&NewLang=pt pt Firmware para HD Maxtor: http://seagate.custkb.com/seagate/cr http://seagate.custkb .com/seagate/cr...969&NewLang= ...969&NewLang=pt pt http://seagate.custkb.com/seagate/cr http://seagate.custkb .com/seagate/cr...975&NewLang= ...975&NewLang=pt 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 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 http://www.m sfn.org/board/index.php?sh /index.php?showtopic=128807 owtopic=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!