Desbloquea tu Disco SEAGATE ST3500320AS

Aquí estamos de nuevo con otro tutorial.
Al igual que yo hace unas semanas, para los que aun no lo sabían, resulta que hay una gran cantidad de discos duros, de la marca Seagate (incluida Maxtor) que, debido a un bug de firmware presentaban unos fallos determinados.¡¡¡ INCLUSO HOY EN DÍA SE SIGUEN VENDIENDO EN TIENDAS ESPECIALIZADAS (ELLOS LOS LLAMAN LOS
? DISCOS DE LA MUERTE O MALDITOS ?), AUNQUE DEPENDIENDO DE LO ESPECIALIZADA DE LA TIENDA, TE DAN DISCOS REPARADOS POR SEAGATE O NO.!!!

La mayoría de los mismos pertenecen a la serie 7200.11, ES.2 SATA y DiamondMax 22.
Aquí tenéis una pequeña lista de los modelos afectados (en la siguiente imagen podéis ver alguno más), desconozco si hay más o menos, eso deberéis comprobarlo el la Web de Seagate, aunque ya os adelanto que Seagate no reconoce HDS afectados cuando sí lo están o lo estarán (mal por Seagate):



Y el Drive Detect, está bien para conocer información acerca del modelo, número de serie y firmware de nuestro disco duro y poco más, ya que también indica discos con posibilidades de fallar que no lo son y viceversa.
Aquí os pongo unas capturas tanto de la versión 1.0 como de la 2.0. Como podéis observar, por lo menos en la 1.0, se almacenaba un registro de los discos duros que se habían conectado al PC, de ahí lo de ?Attached yes/no? (Conectado o no). Con la dos, si salen en rojo, es que hay un firm disponible (¿para solucionar el fallo?).
A mí, con uno me decía que tenía un firm disponible y luego, con la utilidad del número de serie, que no.


No se a que estarán jugando en Seagate, pero da la impresión que le cuesta aceptar que un disco duro tiene un fallo de fábrica, salvo cuando un gran número de usuarios tienen el problema. En fin, dejando aparte estos turbios asuntos, centrémonos en lo nuestro?.
Lamentablemente la solución de actualizar el firm para corregir el bug es imposible de aplicar una vez presentado el fallo así que, después de buscar un poquito más (no mucho, la verdad, debido a la gran cantidad de discos con este problema) encontré otra solución, que es la que he aplicado a este HD

ANTECEDENTES

Todos los HD poseen una parte mecánica (carcasa, platos, cabezales, motor...) y otra electrónica (circuito o placa),



en donde se encuentra entre otros componentes, un microcontrolador (en donde se encuentra el firm del disco, con todos los parámetros que ha introducido el fabricante) al cual se puede acceder mediante unos comandos SATA determinados (que imagino serán algo diferentes según fabricantes y modelos).
Cuando iniciamos un disco duro, digamos que arranca su propio sistema operativo y lee datos y la configuración introducida por el fabricante, la cual se encuentra en un área reservada del HD, y empieza a girar el disco.
Cuando dicha configuración se corrompe (como es nuestro caso, debido a un bug del firm), el disco se vuelve inaccesible, o ante la BIOS del PC o ante cualquier otra herramienta d recuperación de datos.
Sin embargo, aún podemos establecer comunicación con el microcontrolador, para intentar solucionar el fallo, a nivel hardware.
Así pues, necesitamos establecer una comunicación entre el PC y el HD, para acceder a nivel Hardware (TTL o Lógica de Transistor a Transistor) y arreglar el desaguisado.
La conexión más adecuada sería a través del puerto COM (RS232) del PC, pero aquí empiezan los problemas. Los puertos COM, a parte de escasear hoy en día en los PCS modernos o portátiles, trabajan a 12 voltios, mientras que la lógica de un HD trabaja a 5v (o hasta a 3 v), por lo cual necesitaremos un cable que incorpore un circuito que nos haga esta conversión, para poder establecer conexión con el BUS TTL del HD.
Afortunadamente, contamos con integrados que nos realizan esta conversión sin mayores problemas, uno de lo más conocidos es el MAX232 ( y sus variantes):
5V - > MAX232 , HIN232 , ST232 , ADM232, etc. 
3V - > MAX3232 ?
5V y ,3,3V -> FTDI FT232BM, FT232BL y similares

http://www.ftdichip.com/Support/Docu...DS_FT232BM.pdf

Buscando por Internet podemos encontrar conversores que realizan esta tarea. Esto implica que, al existir diferentes conversores RS232 COM-RS232 TTL, también los métodos de conexionado sean diferentes, necesitando o un cable USB/COM o un COM/COM, pero para este tipo de conversores podéis encontrar manuales en la Web.



La mayoría de estos cables se basan en el chip Prolific IC PL -2303, que requieren un driver específico:
http://www.prolific.com.tw/eng/downloads.asp?ID=23
http://www.prolific.com.tw/eng/downloads.asp?ID=31
(Actualmente la versión 1.30).
Además, en estos casos, deberemos usar además, una fuente externa que alimente el conversor, bien sacándola del propio PC, de una batería de móvil o de 3 ó 4 pilas de 1,2 V o incluso del cable USB.
Sin embargo, ya que la mayoría de los PCS sí que tienen USB, se puede usar un conversor RS232 USB a TTL. Estos son más fáciles de encontrar tanto sueltos, como los de la imagen, como en tiendas de telefonía, ya que algunos de los diferentes cables usados para conectar móviles al PC, pueden realizar esta función sin problemas.

Para mi caso he usado el CA-42 (cable original de datos de Nokia), el cual lleva incorporado en su extremo USB un conversor RS232 a TTL, lo que me viene genial para conectar PC y HD.
Además, la ventaja de usar un cable USB es que nos ahorramos conectarle alimentación, ya que la coge del propio puerto USB.

AL IGUAL QUE EL CA-42, TAMBIEN PODEMOS USAR EL DKU5, ANTERIOR AL CA-42, PERO QUE LE HA FUNCIONADO A MUCHA GENTE.
Existen otros cables usados por otras personas, como:
1-NOKIA CA-45, que al parecer funciona.
2-PCB093LBE, de SAMSUNG, que se puede conseguir en versión serial y USB
3-DCU-510 y similares, para los Siemens (C35,M55?.).
En fin, que hay gran variedad de cables que podrían servirnos para este menester. Ya es tarea de cada uno averiguar si es válido o no el que posee. Simplemente necesitaremos que lleve incorporado un IC del tipo MAX232 (conversor RS232-TTL), para poder usar las líneas TX, RX y GND.
En cuanto al CA-42 en cuestión, hay circulando por la red muchos que no son originales, y se venden como tales, a precios de originales (aproximadamente 30 ?) y viceversa. Esto no quiere decir que no funcionen los clones, sino que en algunos sitios los venden como originales, cuando no lo son. Aquí tenéis unas fotos que he encontrado en La WEB de varios conectores abiertos.


(Fotos descargadas de diferentes Webs, no son mías)

En esta Web podéis encontrar información sobre el patillaje (pin out) de la mayoría de los conectores de móviles (ojo que la mayoría de los patillajes se refieren al conector del móvil, no del cable):

http://pinouts.ru/

Incluso hay circulando por la red diferentes esquemas, basados en el MAX232, MAX3232, CP2101, etc., para construirnos el cable.


(Fotos descargadas de diferentes Webs, no son mías)

Si os consideráis unos manitas y queréis fabricarlo vosotros mismo, mejor. Buscando: ST3500320AS RS232 TTL, MAX232 Seagate, Seagate Unbrick, o en español, encontraréis un motón de información y unas 3 formas de hacer esta recuperación. Yo simplemente aquí explico la que he realizado. Cualquier opción puede ser válida, pero, ya que estamos hablando de intentar recuperar información importante para nosotros, aseguraros de lo que usáis, de lo que seguís, y de cómo lo hacéis.





1-DESBLOQUEANDO EL ST3500320AS CON EL FALLO BSY

Antes de comenzar, comento que mi primera prueba fue sustituir la placa del HD bloqueado (ST3500320AS) por otra de otro disco de similar capacidad (ST3500620AS).
Tras iniciarse el HD, comencé a oír pequeños movimientos de los cabezales, pero de ahí no pasaba, así que para prevenir males mayores, lo dejé como estaba. Sin embargo si que he leído algún caso de alguien que ha conseguido desbloquear su disco duro, intercambiando placas con otro idéntico (Modelo, Firm y el Código de región) y en buen estado, pero prefiero este método.
Incluso alguien ha llegado a abrir el disco duro físicamente, no solo la placa base, para mover los cabezales bloqueados, a su posición y ha conseguido que el disco empiece a girar y luego, ha recuperado los datos?..
¡¡¡¡¡ AUNQUE FUNCIONE, ME RESERVO MI OPINIÓN SOBRE ESTO!!!!!
Tened presente una cosa: si seguís todo el proceso sin inventar o improvisar nada, los datos que contenga el disco no tienen por qué dañarse o borrarse. Dichos datos se encuentran en la partición ?USER DATA? o Datos de Usuario, mientras que la zona en la que vamos a actuar, ?Service Area? o Área de Servicio, es un zona oculta, fuera de la capacidad del disco, que el usuario normal no puede nunca llegar a acceder, en donde se guarda toda la información del Fabricante sobre el Disco Duro. Así que, aunque a lo largo del proceso veáis respuestas tipo ?regenerando partición? o ?formato completado?, no se refiere la zona de datos, sino a esa área de servicio.

LOS MATERIALES

1- Un destornillador con una punta TORX del 5 o del 6, para los tornillos de la placa del HD.
2-Un cable NOKIA CA-42 original (o clónico) SIN CORTAR, con sus drivers. Si no, se pueden descargar de la siguiente dirección :
http://www.nokiausa.com/get-support-...42-ca-53-ca-70 .
3-El programa PCSUITE ( Prescindible, sólo necesario si dispones de un móvil Nokia compatible con el cable y quieres probar que dicho cable funciona:
http://www.nokiausa.com/get-support-...irect-pc-suite
4-Un polímetro o tester para averiguar la correspondencia Pin-Cable y los contactos con la placa del HD.
5-Cables de conexión placa base-carcasa del PC, para usar sus pines (3).
6-Un pequeño trozo de papel, que usaremos para bloquear los contactos entre la placa de HD y su mecánica.
7-Una fuente de alimentación con conexión SATA completa. O sea, todos los cables (Amarillo, Negro, Rojo, Negro y Naranja). No se recomienda usar adaptadores Molex-Sata, ya que la mayoría no lleva el Naranja (3,3 V), ni conectar el disco a una caja externa, ya que la alimentación es menos estable, y puede que nos de problemas con el Hiperterminal (aparecen signos raros en la ventana del Hiperterminal y no se puede establecer conexión con el HD).Una fuente de un PC es la mejor opción.
8-Y por supuesto un PC con USB´s y algún programa para establecer la comunicación PC-HD (En este caso XP con el Hiperterminal).

Aquí os dejo unas imágenes de diferentes conversores Molex-SATA, que no son aconsejables usar, aunque haya personas que han reparado sus discos usándolos.

EL MONTAJE

Bien, una vez que tenemos el CA-42, lo principal es instalarlo adecuadamente en el PC y que este nos lo reconozca.
Debido a que hay gran cantidad de clones de dicho cable, puede que esta sea una de las partes más complejas de realizar.
EL CA-42 original de Nokia (al igual que cualquier cable válido), al conectarlo al PC, debe ser detectado como nuevo hardware y que nos pida los controladores para dicho cable. Si no detecta nada y estáis seguros que está bien conectado, casi seguro que no os sirva el cable, ya que será un simple cable USB-Móvil, sin ningún IC que nos haga la conversión RS232-TTL.
Aunque con el cable me venía un CD con los drivers, me bajé de la Web de Nokia el último PC Suite (enlace de más arriba), ya que dichos controladores vienen incluidos en su instalación, según afirma Nokia.

Sin embargo, tras instalar el PC Suite, me seguía pidiendo los controladores para el cable, por lo que opté por instalar los del CD, con lo que se solucionó el problema.


Una vez instalados, si nos vamos al Panel de control/Sistema/Administrador de dispositivos (en Windows XP), veremos que nos ha creado un nuevo puerto COM virtual, en mi caso el COM3. Este dato es importante ya que necesitamos saber que puerto COM está usando el cable, para luego configurarlo en el Hiperterminal de Windows.

Tras comprobar que el cable funcionaba bien, con un Nokia 6103 que tenía guardado, revisando la agenda, borrando mensajes, etc., me decidí a comenzar la faena.

IMPORTANTE: PARA EVITAR PROBLEMAS CON EL CABLE, ASEGURAOS QUE EL SISTEMA OPERATIVO LO DETECTE BIEN, Y FUNCIONE. MUCHA GENTE HA CORTADO EL CABLE ANTES DE COMPROBAR SI FUNCIONABA Y LUEGO HA TENIDO PROBLEMAS EN SU DETECC IÓN. SI PODEIS, TESTEADLO CON UN MOVIL PARA COMPROBAR LA COMUNICACIÓN, ANTES DE CORTARLO.

Lo dicho, una vez confirmado que funciona (y sólo entonces), corto el cable para identificar los pines necesarios GND, TX y RX. Para ello vamos a usar el polímetro o tester, en posición de continuidad.

En dicha posición, para los que no conozcan el funcionamiento de un tester, al unir las 2 puntas, oiremos un pitido continuo, lo que quiere decir que el circuito esta cerrado, o es el mismo cable.
Con mucho cuidado, para no tocar dos patillas a la vez, la punta negra, por ejemplo, la colocamos sobre el pin 8 del conector que acabamos de cortar del CA-42 y con la roja vamos buscando entre los cables pelados, cual nos da continuidad (se escucha un pitido). Si no tenéis un polímetro, se puede hacer un pequeño circuito con una bombilla de linterna (o incluso con un pequeño altavoz) y unas pilas y cuando esta se encienda es que hay continuidad entre Pin-Cable.
He visto por lo menos tres combinaciones diferentes de colores, según sea el cable CA-42 original o clónico en los manuales que hay por la red, de los cuales ¡¡¡ ninguna coincidía con el mío!!!! Así que no os guiéis por lo que dicen en los manuales (que si el rojo es RX, o que el Azul es TX, etc.) y comprobad siempre los cables. Así no habrá lugar a fallos luego.
Como podéis observar, mi CA-42 tiene 5 cables de color (Amarillo, Rojo, Verde, Negro y Blanco), otro sin recubrir y una malla. (Nada de Azul, como en la mayoría)

Los hay que sólo tienen 3 cables o que llegan hasta los 12 ó 13 (todas o casi todas las patillas. Las que le faltan al cable, corresponden a los diferentes accesorios que podemos conectar al móvil (Auriculares, manos libres, etc.). Por eso es importante comprobar qué cable corresponde a cada pin. Basándonos en el esquema de pines del conector de los Móviles Nokia compatibles con el CA-42:

Observamos que a nosotros nos interesa identificar los cables que van a los pines 8-7-6, ya que dichos cables luego irán conectados al HD de la siguiente manera:

PIN8 -------- GND DEL HD
PIN7 ---------- TX DEL HD
PIN6 --------- RX DEL HD


Tras medir continuidades con el tester, me sale la siguiente correspondencia:

PIN8 --------- Amarillo ----- GND DEL HD
PIN7 -------- Blanco ----- TX DEL HD
PIN6 --------Verde ----- RX DEL HD


En algunas webs había una foto del conector e identificaba los pines de tal manera que sobre ellos ponía ya los del HD (o los del móvil), con lo cual, la gente que se basa en conexionar TX-RX y RX-TX, empezaba mal el conexionado (yo, la primera vez, conecté el pin7 al RX del Sata y el pin 6 al TX, por aquello de cruzar los cables, con lo cual, la primera vez no pude establecer comunicación con el HD. Luego me di cuenta y los cambié y ya funcionó):

(Foto descargada de diferentes Webs, no es mía)

Algunas personas lo que hacen para comprobar la correspondencia es abrir el extremo donde está el conector USB y lo leen directamente.

(Fotos descargadas de diferentes Webs, no son mías)

En mi caso no es posible ya que todo el circuito viene rodeado de un aislante:

Una vez tenemos claro cual es cada cual, vamos a colocar en los extremos del cable que tiene el USB, unos pines para que nos sea fácil conectarlos al HD. Lo podemos hacer a la antigua usanza, empalmando los cables y luego aislándolos para que no hagan contactos entre ellos, o soldarlos y luego aislándolos. Yo como no quiero perder la funcionalidad original del CA-42 (usarlo para el móvil), simplemente los he empalmado.
Dichos pines se pueden comprar o bien obtener de cables de conexión a placas viejas que tengamos por casa. En mi caso usé dos que eran los de la luz verde del disco duro, ya que venían sueltos. Rebajé un poco el plástico que los cubre con un cutter para que entraran bien (ya que con el plástico sin rebajar no entran) y el tercero lo saqué entero y lo usé como GND.
El no sacar los tres lo hice por cuestión de seguridad, ya que con el plástico negro recortado, entran bien 2 juntos y así me aseguro que ni estén sueltos ni que hagan contacto entre ellos.


En los tutoriales que hay en la Red, la gente saca los tres y luego aísla cada terminal con cinta aislante. Es una opción, pero me fío más de mi montaje. Quedan bien sujetos, que es lo importante. A varios les ha pasado o que no les hacía bien contacto con los pines del HD o que en mitad del proceso se les soltaba la cinta aislante o los pines, con lo cual en el mejor de los casos no podríamos ni empezar a comunicarnos con el HD y en el peor, lo mismo dejamos nuestro HD de pisapapeles definitivamente, si perdemos contactos en mitad del proceso.
Aún así, hice una última prueba para comprobar que los contactos eran estables, como veréis más abajo.

IMPORTANTE: EL GND ES NECESARIO CONECTARLO SI ALIMENTAMOS EL DISCO DURO CON OTRA ALIMENTACION DIFERENTE AL PC DESDE EL QUE VAMOS A REALIZAR TODO. SI LO ALIMENTARAMOS CON UN CONECTOR SATA LIBRE DEL PC QUE USAMOS PARA REPARARLO, EN PRINCIPIO NO HARÍA FALTA, YA QUE COMPARTEN LA MISMA MASA, AUNQUE TAMBIÉN SE PODRÍA HACER. EL NO CONECTARLO PODRÍA DARNOS ERRORES LUEGO EN EL HIPERTERMINAL, DONDE NOS SALDRÍA CARACTERES ILEGIBLES.

Bien, con el cable ya montado, lo siguiente es el disco duro. Como podéis observar, la placa de la controladora viene sujeta a la carcasa de metal mediante 6 tornillos TORX, 4 de longitud pequeña y 2 más largos (los que van junto al conector del SATA).

Saco todos los tornillos con el destornillador (Torx 5 o 6) y suelto la placa, le doy la vuelta, coloco los pines del cable CA-42 y compruebo con el polímetro que tengo buena continuidad (no escatiméis en comprobaciones, mejor que sobren a que falten)

Con la placa del HD quitada, observamos que hay dos zonas de contactos, una con 3 patillas (contactos del motor) y otra con 20 patillas (contactos de la controladora y cabezales). Esta última es la que nos interesa aislar


Al conectar nuestro disco directamente al hiperterminal (sin levantar la placa) este nos devolverá un error del tipo
LED: 000000CC FAddr: 0024A051.
Bien, el canal Sata se encuentra bloqueado y nos impedirá enviarle cualquier comando. Durante el proceso necesitamos que la controladora no devuelva unas órdenes diciéndonos que el canal SATA está bloqueado, por lo que, si aislamos dichos contactos nos aseguramos que no lo hace.

Para aislarlos, yo he usado un trozo de papel sacado de la tapa de un paquete de tabaco, al cual le he practicado un corte central, lo cual, por una parte, evita que se me quede el papel por encima del saliente de plástico que hay entre los contactos, y por otra parte me permite tener el tornillo de dichos contactos colocado. Así dejo los 3 más alejados apretados (aseguro que el motor hace bien contacto) y un poco sueltos, pero en su sitio, el largo de la izquierda inferior, y el de los contactos de los cabezales.


En otros tutoriales se realiza la primera parte del proceso con la placa retirada del disco duro completamente, para luego situarla en su sitio, sin retirar la alimentación. Esto, claramente implica que o se tiene un pulso estupendo o podemos freír la placa. Da ahí la idea de, con la placa situada en su posición original, sólo aislar dichos contactos durante una parte del proceso, para luego retirar ese aislante.
He visto a gente meter de todo entre la placa y los contactos, hasta un cartón o tarjeta de visita doblada, con lo cual, eleva demasiado la placa y es fácil que se pierda el contacto con las patillas del motor (arrojándonos el error correspondiente) o incluso podría dañarse la placa al conectar los tornillos, ya que se curva demasiado.
Por eso, desde el principio me he decidido cortar así el papel y dejar todos los tornillos colocados y apretados excepto el de los contactos y el más largo junto a el


Tenemos que tener cuidado si no dejamos los tornillos colocados, porque cualquier falso contacto con el tornillo y la placa, cuando vayamos a colocarlo, podría dañarla.


IMPORTANTE: HAY GENTE QUE HA USADO TARJETAS DE PLÁSTICO, PERO DEBEMOS TENER CUIDADO, PORQUE PODRÍAN ESTAR CARGADAS DE ELECTRICIDAD ESTÁTICA Y AFECTAR A LA PLACA. EN TEORÍA DEBEMOS ESTAR EN AMBIENTE LIBRE DE ELECTRICIDAD ESTÁTICA, USAR GUANTES Y AISLANTES ADECUADOS, PARA QUE NO DAÑEMOS LA PLACA CON LA ESTÁTICA O ENSUCIEMOS LOS CONTACTOS CON PEQUEÑAS FIBRAS DE PAPEL,PERO CLARO ESO ES EN TEORÍA.

En definitiva, uséis lo que uséis para aislar los contactos, hacedle esta ranura, así os permitirá sacarlo fácilmente, no elevará mucho la placa e incluso podremos dejar el tornillo de los contactos en su lugar, pero sin apretar.
Es conveniente, antes de comenzar el proceso, probar a ver que tal sale el cartón.

Por último, nos queda elegir la manera en la que vamos a dar alimentación a nuestro disco duro. Recordad que en un momento del proceso deberemos desconectar la alimentación del disco y volver a darla, por lo que todo lo que no esté bien sujeto (pines GND, TX, RX, Tornillos o placa base) corre el peligro de moverse.
Para la alimentación hay varias opciones:
1-Usar una fuente externa con un conector SATA, de esas de los adaptadores de disco

2-Usar una fuente ATX de PC, puenteada para que arranque sin necesidad de estar conectada a la placa base. Para ello basta con buscar el único cable verde que tiene el conector de la fuente a la placa base y hacerle un puente con cualquiera de los negros que tienes a sus lados. Este fue lo que primero intente, pero al no conseguirlo, use el 4º método. En la red podéis encontrar información sobre cómo arrancar una fuente ATX sin estar conectada a la placa base. También he leído casos de gente a la que le ha explotado la fuente al hacer esto, así que informaros bien antes.

3-Usar la fuente ATX del PC donde estamos trabajando, aunque esto no es muy recomendable, por el tema de apagar y encender el disco duro sólo, durante el proceso, si seguís este método. Hay otro método, como veréis mas abajo, que no se desconecta el disco duro, salvo al final, pero yo no lo he hecho así.

4-Usar otro PC al que le conectaremos el disco duro. Así podremos apagar directamente el PC para desconectar el HD, y no nos arriesgaremos a soltar los pines o los tornillos al tirar del conector SATA de alimentación. Este es el que yo he usado.

En cualquier caso, sólo hace falta usar el conector SATA de alimentación, el de datos no hay que conectarlo (Faja Roja)


NOTA: AUNQUE EN PRINCIPIO UN SIMPLE CONECTOR SATA DE CORRIENTE NOS VALDRÍA, ES RECOMENDABLE USAR UN CONECTOR SATA COMPLETO (CABLES NEGROS, ROJOS, AMARILLOS Y NARANJA, QUE ES EL QUE LLEVA LOS 3V.)

Yo me he decidido por este último método, que me ha parecido el más seguro.

Y con todo esto, así ha quedado mis preparativos previos, a falta de colocar el papel que aislará los contactos de los cabezales:



ARREGLANDO EL PROBLEMA BSY (BUSY)

El problema se da cuando el HD se queda bloqueado y muestra el estado BUSY (ocupado). Se bloquea, pues, el puerto SATA, con lo cual, la BIOS no puede detectarlo durante el arranque.
Usando, por ejemplo, el programa Victoria, podemos comprobar dicho estado de BUSY, con esta captura bajada de la Red (yo no he usado el programa Victoria, porque lo he comprobado con el Hiperterminal, así que no puedo daros información sobre su uso)

(Imagen sacada de la Web, no es mía)

o esta otra captura de una versión más moderna

aunque también, si lo conectamos con nuestro cable (sin desmontar nada, ni aislar nada, solo conectar RX, TX y GND y Alimentación), y abrimos el Hiperterminal, veremos este el error

LED: 000000CC FAddr: 0024A051

lo que significa que tanto el terminal, y por consiguiente la sesión del Hiperterminal, están totalmente bloqueados (error BSY). En este estado, nos será imposible establecer comunicación con el HD desde el Hiperterminal, ya que este no aceptará más comandos.
Por eso, lo que se hace en este método, es ?desconectar? la placa del HD, para que el firmware no pueda enviar este error al Hiperterminal. Digo desconectar, pero lo que en realidad vamos a hacer es impedir que cierta parte de la placa haga contacto con el HD, para poder trabajar con el Hiperterminal.

Bien, una vez preparado todo, conectamos el cable USB, preferiblemente a un conector trasero del PC, de los que van soldados a la placa base. En mi caso he usado un pequeño alargador para tenerlo más accesible.
Configuramos el Hiperterminal de Windows de la siguiente manera:

1. Abrimos el Hiperterminal del XP (si usáis W7, creo que tendréis que buscar un programa aparte, ya que no viene con él),y creamos una nueva conexión.
2. Le damos un nombre a la conexión, en este caso Seagate, por ejemplo.
3. Elegimos el puerto COM en el que se instaló nuestro CA-42, en mi caso el COM3, según podemos comprobar en el administrador de dispositivos, en Panel de Control/Sistema.
4. Configuramos el puerto con los siguientes valores:
-Bits por segundo: 38400 (recomendado por Seagate)
-Bits de datos: 8
-Paridad: Ninguno
-Bits de parada: 1
-Control de flujo: Ninguno

Tras esto ya estamos en la consola de comandos del Hiperterminal, dispuestos a establecer comunicación con el HD.


[COLOR="red"]NOTA: EN ALGUNOS CASOS, EL FUNCIONAMIENTO DEL HIPERTERMINAL PUEDE DEPENDER DE SI EN LA BIOS SE TIENE ACTIVADA O NO LA OPCION HYPER-THREADING:

http://support.microsoft.com/kb/816489/es


Si queremos probar a ver si todo va bien, podemos usar un pequeño truco que consiste en crear un LOOP, uniendo los cables TX-RX y escribiendo cosas en el teclado.
Esto nos generará un ?ECHO? que hará que lo que escribamos se pueda leer en el Hiperterminal, lo que significará que está bien configurado:

http://www.reliableracing.com/downlo...opBackTest.pdf

http://faultfinder.hitachisoft-inter...back_test.html

http://www.msfn.org/board/topic/1432...else-can-i-do/

Yo personalmente no he sido capaz de hacerlo funcionar, probando las diferentes configuraciones de los links, sin embargo el cable funciona.

En condiciones normales, para testear un HD, simplemente habría que conectar el HD normalmente, sin desmontar o aislar parte alguna, a los pines RX, TX y GND e iniciar una comunicación a través del hiperterminal. El sistema es bastante parecido al MS-DOS en cuanto a mecánica. Podemos enviar comandos que cambian de nivel, como el ?/? (similar al ?CD? para moverse por directorios y subdirectorios) y en cada nivel existen unos comandos determinados que ejecutan distintas funciones.
Se puede ver una lista completa de los comandos para el 7200.11 tecleando esto:
Ctrl+z
F3 T>/C
F3 C>Q

Esto es a título informativo. Si queréis hacer pruebas con algún disco que tengáis sin usar (de la misma serie, claro), lo podréis comprobar. Sin embargo, como lo que queremos es intentar recuperar datos, dejaremos las pruebas para otro momento. Nosotros tenemos que aislar los contactos de los cabezales, para que no se nos bloquee el bus SATA
Conectamos pues los pines al HD SATA como hemos visto anteriormente, asegurándonos que están bien colocados, y el cable CA-42 al USB del PC anfitrión.
Encendemos el disco duro, o sea el PC al que está conectado el disco duro que vamos a arreglar. Prestamos atención al sonido que hace el disco duro al encenderse y esperamos hasta que oigamos cómo para de girar. Para ello pegaremos lo más que podamos el oído al disco duro y podremos apreciar como a los 20 segundos o por ahí, suena como se dejan de girar los discos del HD y parece que se para, pero sólo lo parece.
Es justo entonces, y no antes, cuando introducimos el primer comando en el Hiperterminal. Si los introducimos antes de tiempo recibiremos algún error, como los detallados tras el proceso, mas abajo.
Si recibimos en el hiperterminal caracteres ASCII, una flecha o cualquier otro símbolo raro, como por ejemplo esto



lo más probable es que tengamos los cables RX/TX al revés. Darles la vuelta y volved a empezar. O lo mismo están haciendo contacto, con lo cual, nos devolvería lo que escribimos (ECHO).También, si no conectamos el GND, el hiperterminal nos puede devolver estos caracteres extraños (ASCII).
Si no me equivoco, cuando el canal SATA se ha bloqueado, la única solución es volver a empezar desde cero, con todo bien repasado: apagamos Hiperterminal, el HD, conectamos de nuevo todo y empezamos, siempre y cuando estemos dentro de los dos primeros pasos. Hay gente que cuando ha hecho la regeneración de la partición (comando ?m?) y le ha tardado más de 20 minutos en dar la respuesta, lo ha apagado, lo ha vuelto a encender y ha repetido dicho comando (o hasta todo el proceso de nuevo) y lo ha conseguido.

IMPORTANTISIMO: LOS COMANDOS DISTINGUEN ENTRE MAYÚSCULAS Y MINÚSCULAS, ASI QUE REPASAR MUY BIEN LO QUE ESCRIBÍS ANTES DE PULSAR ENTER, PORQUE UN COMANDO MAL INTRODUCIDO PODRÍA DEFINITIVAMENTE MATAR EL HD.
Una vez que el disco se ha detenido, pulsamos CONTROL +Z, una tras otra, para establecer la comunicación con la placa del HD.
Si todo está correcto debería salirnos en pantalla:

F3 T>

Si no sale, tenemos que repasar las conexiones, porque están fallando. A mí, al principio, no me conectaba y era porque mezclé la información de varias cosas. Había que conectar el TX del cable al RX del HD, y el RX del cable al TX del HD, vamos que cruzado. Pero yo había identificado los pines según esta otra foto:

(Imagen sacada de la Web, no es mía)

y creía que el 7 era el TX y el 6 el RX, cuando en realidad lo que quiere decir es que lo que marcan en los pines del CA-42 son la correspondencia en el HD. Por eso no obtuve comunicación. Probé a cambiarlos de posición y al repetir los pasos ya me salió el promt: F3 T>

Aquí os pongo una imagen de todo el proceso, con los comandos que hay que enviar. Sobre todo en el último comando, hay que escribirlo, no vale usar CONTRL +Cpara copiar y luego CONTROL +V para pegar, ya que la combinación de teclas CONTROL + V, CONTRL+C y CONTROL+X en el hiperterminal son comandos SATA, que significan:

Estos son los pasos que yo he realizado

Este el método que yo he usado y me ha funcionado. Otras personas, una vez introducido el comando N1, tras el promt F3 1>, en vez de apagar el disco, simplemente cambian de nivel (al T) y hacen la regeneración de la partición, pero ya no puedo confirmar por propia experiencia, que funcione.


Aunque yo he recibido esta respuesta (en verde) en poco tiempo, hay gente que le ha llevado 3 ó 4 minutos o más. Para casos ya más extremos, como 20 ó 30 minutos, habrá que ir pensando en apagar todo y repetir la regeneración de la partición.



2-ARREGLANDO EL ERROR 0LBA

Como recordareis, el otro error que se nos puede presentar, debido al firm corrupto, es que la BIOS nos detecte el disco, pero nos diga que tiene un tamaño de 0 GB. Este error se conoce como 0 LBA. Para corregir este problema, lo que deberemos hacer es regenerar la partición. Como hemos visto antes, esta función la realiza el comando ?m?, y sólo deberemos realizar la última parte del proceso anterior, o sea realizar un formato rápido del disco, para regenerar la partición.
Para ello desde el Hiperterminal le enviaremos sólo el último comando:
m0,2,2,0,0,0,0,22:

Otros en cambio, tras la confirmación que todo se ha realizado completamente, cambian al nivel 2 y detienen el motor del HD, antes de apagar.


Pues esto es todo. Espero que dicho manual os sirva para reparar vuestro disco duro, si os encontráis con alguno de estos 2 errores. Os recuerdo que cualquier otro error (caída, fallos de MBR, borrado accidental del disco?etc.) no se soluciona con este método, que sólo trabaja sobre el Área de servicio del HD.
Por último quiero decir que la idea original sobre este método surgió de esta Web en polaco: http://yura.projektas.lt/files/seagate/720011_ES2.html, donde se inició el tema, y de donde salieron los comandos que hemos usado para desbloquear el disco. Ni soy experto en desbloquear discos duros, ni me quiero colgar ninguna medallita. Simplemente he reunido información al respecto, he creado mis propias imágenes (las que llevan marca de agua), para hacer esta guía lo mas amena y fácil de entender, y he recopilado otras de diferentes webs (no se quiénes son sus autores, pero de antemano, gracias).
También, por la naturaleza de la información, este suele ser uno de los hilos que, pudieran no sentar bien a ciertos sectores comerciales.
La razón: Aunque Seagate tiene un programa de recogida de los discos duros, en caso de que estén en garantía, y reparación gratuita de los mismos, incluso en algunos casos, recuperando toda la información que haya en ellos, no deja de ser un trabajo que otras compañías dedicadas a ello no van a poder realizar, con la consiguiente pérdida de ingresos.
Por mi parte, espero que este manual os sirva para los que aun tengáis por ahí algún disco de los mencionados, y lo podáis arreglar. Mi nulo conocimiento del tema hace que no pueda dar soluciones técnicas al respecto. Espero que gente más entendida que yo (algo nada difícil) pueda ayudaros en caso de dudas, si siguen este post.
Y también espero que gente con otros intereses, no se dedique a intentar desmentir o tergiversar lo que aquí se diga.
Salu2

no se bayan sin cometar y dejar puntos
Desbloquea tu Disco SEAGATE ST3500320AS
13 Puntos Score: 4.3/10
Visitas: 10700 Favoritos: 8
Ver los usuarios que votaron...
19 Comentarios Desbloquea tu Disco SEAGATE ST3500320AS
Mejor me compro otra marca de disco duro!!!  
jaja su puta madre va a ahcer todo eso como los de arriba me compro un nuevo disco jajaja de todas formas muy buen post muy bien hecho y estructurado te mereces puntos pero no tengo
gran tutorial a buscar un disco asi, para practicar un poco d eelectronica
una pregunta... como se si mi disco duro esta "bloqueado"? a que le llamas "bloqueado"?
@felix30 necesito dyuda tengo un prblema con un disco duro portatil de 750gb cuando lo conecto me tira un pitido continuo beep beep beep (lo escucho cuando me acerco a el) no lo reconoce ninguna pc y lo tengo lleno de pelis en hd 720 y 1080p y tengo fotos de gran valor sentimetal como podria resolver ese problema y repara mi disco
ayudame porrrrrrfaaaaaaavorrrr
Que buena info, para los curisos, que estamos en el mundo de la electronica y la computacion esto es un gran dato, Gracias amig.  
Realmente esta muy interesante el aporte,, me gustaria que hubiera hecho almenos un PDF para descargarlo y estudiarlo mejor,, siempre me ha interesado la parte de recuperacion de HDD, la idea no es solamente "" me conpro otro y ya "" muy facil verdad ??,, hagamos un poco de electronica y asi no ahorramos unos $$.  Nuevamente excelente aporte..
ajaja claro ps peor ps los que tienen disco duro saegete ps como yo ps Ajajaja saludos buena info
Vas a la tienda y que te lo cambien. En un paso.
No compren Seagate es tremenda basura desde que compro a la compa?
si tienes otro tema con cables circuitos,etc se agradece q hagas mas post a mas de alguno le puede servir con tiempo y paciencia ya que lo que veo aqui es mejor explicado por mi profe de electronica en sus clases
@new4 con gusto solo decime un tema y preparo un tuto soy tecnico en pc gamers
Bueno te felicito por la explicaci?
Buenisimo post re super completo te felicito  
sabes arreglar memorias Usb Flash Voyager Corsair 3.0 de 32 Gb es que la mia dejo de reconocerce en los pc, hace unos meses funcionaba perfectamente y tengo una info super valiosa en esa usb el problema es que no la reconoce ningun equipo pero el led parpadea inmediatamente la conecto y hasta busca driver para instarlce y todo, pero no aparece en mi PC. Te agradeceria si me ayudas aunque solo se pueda recuperar la info que es lo que mas me interesa
Excelente Post  
Cita nocua: Mostrar
ya intentaste crear una copia de seguridad si no haslo auque no veas el icono en la pc del flash cuano ases copia de seguridad (del usb) aveces se puede crear un respado solo si la memoria enciende yo lo e hecho suerte
Excelente amigo....
Quede loco con el posteo ahora estoy q me pego un tiro................................
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!