La terminal Seagate ordena el recálculo del traductor. Cómo tuve que flashear un disco duro Seagate para acceder a la información. La causa de este mal funcionamiento puede ser

Convertidor

Puede comprar un convertidor (USB-TTL y COM-TTL están disponibles para la venta) o hacerlo usted mismo (proporciono varios diagramas a continuación).

Para los que tienen Arduino: conectemos Tierra Y REINICIAR, usa contactos RX Y Texas.

Para comprobar el circuito, puede cerrar RX Y Texas, - como resultado, todo lo que ingresamos debería ser devuelto.

Conexión

Conectando RX Y Texas, como en la figura siguiente, desconecte el cable SATA y conecte la alimentación.

Para trabajar con el puerto COM utilicé PuTTY, tu programa favorito también hará el trabajo perfectamente. Entonces, abra PuTTY, seleccione el tipo de conexión De serie, ingrese el puerto y otras configuraciones:

Velocidad 38400
Bits de datos 8
Bits de parada 1
Paridad Ninguno
Control de flujo Ninguno
Abra una ventana de terminal, haga clic Ctrl+Z y vemos la invitación:
F3T>
Para ver una lista de comandos y descripciones de ellos para su disco duro, debe ingresar /C, y luego q.

Recuperación

Es hora de empezar a reconstruir.

Importante: ¡Tenga cuidado al ingresar comandos!

  1. Pasemos al nivel 1 entrando /1
  2. Aclaremos S.M.A.R.T. equipo N1
  3. Apague la alimentación y espere a que el motor se detenga (~10 segundos)
  4. Encienda la alimentación y presione nuevamente Ctrl+Z
  5. Borrar la lista de bloques defectuosos: ingresar i4,1,22
  6. Repita los puntos 3-4
  7. Ingrese en la consola: m0,2,2,0,0,0,0,22(para discos duros “Hecho en China” - m0,2,2,22)
  8. Pasemos al nivel 2: /2
  9. Parar el motor: entrar z
  10. Apague el poder
Después de todas las manipulaciones, el disco duro comenzó a detectarse en el BIOS. Para evitar volver a encontrar el problema, actualice el software de su disco duro. Este procedimiento es bastante sencillo: se descarga una imagen de arranque del sitio web del fabricante y se graba en un disco. A continuación, descargue y actualice el firmware paso a paso, simplemente siga las instrucciones en pantalla.

Ahora he descrito una situación en la que todo funciona como debería, pero esto rara vez sucede. Ha habido varios desafíos en el camino que estoy seguro que tú también enfrentarás. Por lo tanto, para todos los que no tuvieron éxito, busquen una solución en la última sección de este artículo.

Sobre lo que queda detrás de escena

Dado que este artículo es el resultado de mis propios experimentos basados ​​​​en varios materiales sobre la recuperación de HDD, describiré los problemas que yo mismo encontré.
Problema Solución
Ruido de la consola Conectar un contacto Tierra a tierra en la fuente de alimentación. Usé el cable de la tecla de encendido. Saca también el jersey. SATAI desde el disco duro.
En la pantalla después de presionar Ctrl+Z no aparece nada Lo más probable es que no esté conectado correctamente RX Y Texas.
Al encenderlo por primera vez aparece un error LED:000000CC FAddr:0025BF67 o LED:000000CC FAddr:0024A7E5 Primero, intentemos apagar las cabezas. Para ello desenroscamos la placa (al mismo tiempo puedes limpiar los contactos con una goma de borrar: tenía mucha suciedad allí), ponemos un aislante (papel, cinta aislante, etc.) en los contactos que van a los cabezales. , y atornillar la placa nuevamente (no con todos los tornillos, sino para que llegue energía al motor). Encienda la alimentación, presione Ctrl+Z, ingresar /2 , Entonces z. Estamos esperando un mensaje sobre una parada exitosa. Tiempo transcurrido completo de giro hacia abajo 0.138 ms Sin apagar la alimentación, desenrosque la placa, saque nuestro aislante y atornille la placa, ingrese el comando para arrancar el motor: Ud..

Si el método para desconectar los cabezales no ayuda, debe cerrar los contactos en la placa con unas pinzas afiladas o un cable fino. La foto (disponible a través de los enlaces a continuación) muestra puntos de cortocircuito en diferentes discos duros.

Artem Makarov alias Robin

09.11.2013

38824 vistas

Otro problema difícil con Seagates, que se resolvió utilizando el llamado firmware Seagate HDD (carga de microcódigo a través de la interfaz).

Esta vez, el disco duro de la computadora portátil ST9500325AS se recalibra de manera audible cuando se aplica energía, se bloquea en OCUPADO y solo sale al puerto de diagnóstico:

Primero 0x08M

Eso es todo. No hay funcionalidad de terminal después del inicio, ya que el disco se congela. Antes que yo, el disco estaba en otro lugar, donde se cambió el bloque del cabezal (por lo general, este es siempre el caso, si no entienden qué está mal con el disco duro, inmediatamente cambian los cabezales, por si acaso). Por supuesto, reemplazar los cabezales de lectura/escritura en esta situación no ayudó de ninguna manera a restaurar los archivos del usuario, y el disco fue llevado al centro de servicio de Hardmaster.

La funcionalidad del terminal en esta línea de unidades está incluida en el código ROM del fabricante y se activa después de aplicar energía a la interfaz. Se parece a esto:

Primero 0x08M RW cmd 002F req = 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 00 00 A0 E1 opts = 00000000 RW Err = 84150180 ASCII Modo diagnóstico F3 T>

Aquellos. error de posicionamiento del servo, parada del motor del husillo y disponibilidad en los registros listos para responder a las solicitudes del terminal. En esta posición, puede usar un comando para hacer girar el motor, levantar el ovl de diagnóstico de la superficie y leer desde el ATA todos los módulos descritos por id, así como todos los módulos descritos en el volumen del sistema. Todos los módulos se contaron sin errores y, a primera vista, no contenían nada sedicioso que pudiera provocar que la unidad se congelara durante el inicio normal.

Inmediatamente surgió la sospecha de un fallo en las tablas de traducción, pero un intento de recalcular condujo al siguiente resultado:

Reintentos máximos de escritura = 00, reintentos máximos de Rd = 00, nivel T máximo de ECC = 14, reintentos máximos de reescritura de certificación = 2DF8 DiagError 0000500D Error en el formato de partición de usuario: tiempo transcurrido 0 minutos 00 segundos Detección de lectura/escritura 00000002, error de lectura/escritura 843200A2 , Error de archivo 00000000 Dirección negra AD6F0001, Tipo de dirección negra D0, Cyl FFFF0000, HD EC

Aquellos. terminó con un error. Después de algunas deliberaciones, se tomó una decisión drástica. Teniendo en cuenta que todas las partes necesarias de la información de servicio se reservaron con éxito anteriormente, decidí formatear completamente el área de servicio. Habiendo recibido al final del proceso:

Formato de partición del sistema exitoso: tiempo transcurrido 2 minutos 00 segundos

Distorsioné la fuente de alimentación y el disco salió listo con un pasaporte de fábrica "vacío". En esta posición, cualquier operación de lectura/escritura de información de servicio da como resultado un mensaje sobre no estar preparado para el proceso, debido a la falta de comandos "extendidos" en el microcódigo ROM "básico".

No se puede cargar la superposición del procesador Diag Cmd

Para obtener una funcionalidad completa en tal situación, es necesario escribir superposiciones en la superficie para que el disco pueda leerlas. Y para poder escribir en la superficie, el disco debe leerlos antes. Círculo vicioso. ¿Cómo encontrar una salida a esta situación?

Una opción, dado que en una situación con un disco de servicio formateado, el disco normalmente está listo a través de la interfaz, hay una: usando el comando id92h, cárguelo en el cargador de HDD, es decir. un paquete de microcódigo, incluidas las superposiciones necesarias y, por lo tanto, como dicen, actualizar el disco duro de Seagate.

Después de esta operación, el nuevo cálculo del traductor se completó con éxito.

Reintentos máximos de escritura = 00, reintentos máximos de Rd = 00, nivel T máximo de ECC = 14, reintentos máximos de reescritura de certificación = 2DF8 Formato de partición de usuario exitoso: tiempo transcurrido 0 minutos 00 segundos

Y el toque final es la grabación del traductor previamente guardado (id2Bh). Después de volver a suministrar energía, el disco produjo lo habitual:

Restablecimiento de SATA primero 0x08M (P)

y acceso completo a todos los LBA descritos en el pasaporte. Si antes de que me llegara el disco, las manos curiosas no hubieran subido a la zona hermética, entonces con la ayuda de las manipulaciones descritas anteriormente habría sido posible reparar el disco duro conservando la información.

Información del servicio del disco duro- análogo a un sistema operativo de computadora. La información del servicio está ubicada en un lugar especialmente designado (Área de Servicio, SA), en sectores con números negativos y está disponible solo para trabajar. utilidades especializadas.
Los módulos de información de servicio son ni MBR, ni sector de arranque, ni MFT, todo lo anterior pertenece a la categoría "datos de usuario" y está disponible para su uso por cualquier utilidad que funcione con el disco sin pasar por el sistema de archivos (por ejemplo, "editor de sector"). El área de servicio del variador puede tener la suya propia: traductor, tabla de defectos, catálogo, etc. (según fabricante y familia).

La información del servicio incluye:

Superposiciones de microcódigo- módulos que contienen una parte cargable del firmware necesario para iniciar el HDD;
Hojas de defectos: Lista P; Lista G; Relo-list y otros, según el fabricante y la arquitectura;
ELEGANTE. y sus troncos;
Módulos de autoprueba, utilizado en la producción de discos
Traductor, pasaporte- si hay un módulo separado o en forma de superarchivos.

Rasgo distintivo Este mal funcionamiento se debe a que el disco puede o no detectarse correctamente en el BIOS. Además, la información incorrecta del pasaporte también puede indicar problemas en el área de servicio de la unidad. A diferencia de otras averías del disco duro, para las averías de la información de servicio el fabricante del disco duro es de gran importancia, ya que las diferencias se encuentran no sólo en la arquitectura, sino también en la ideología misma de la información de servicio.

Teniendo en cuenta la ubicación del área de servicio de la unidad, en la superficie de los platos magnéticos, el daño a la información de servicio puede indicar problemas graves con el disco duro. La intervención no calificada y las acciones imprudentes de técnicos novatos pueden provocar la imposibilidad total de recuperar datos.

Estructura de la información del servicio del disco duro.

Módulos críticos- partes de información de servicio, sin las cuales el disco duro no podrá iniciarse y funcionar "lógicamente" (es decir, cuando la zona de usuario esté disponible). A su vez, los módulos críticos pueden ser únicos (para una instancia de disco duro específica) o no únicos (los mismos en familias o modelos).

A módulos únicos incluir: listas de defectos (especialmente de fábrica, Lista P), traductor (si está disponible);
A módulos no únicos incluyen: superposiciones de microcódigo que sean compatibles dentro de la familia y versión de firmware.

Importante recordar:
Cualquier error al trabajar con el área de servicio de una unidad tiene consecuencias irreversibles. Por lo tanto, iniciar un recálculo del traductor con la placa electrónica de otra persona puede imposibilitar la recuperación de datos.

El daño a los módulos críticos del disco duro hace que sea imposible iniciar el disco; sin embargo, se pueden seleccionar módulos críticos y no únicos para que sean compatibles. La situación es mucho más complicada cuando se dañan módulos críticos únicos: si no puede recopilarlos manualmente de las copias disponibles, restaure los datos imposible. Además, para algunas unidades existen métodos universales para restaurar algunos módulos únicos, por ejemplo, volver a calcular el traductor de unidades Seagate. Pero a pesar de tales opciones, resolver problemas en el área de servicio de una unidad no es una tarea trivial, porque la información de servicio en los discos duros puede dañarse de diferentes maneras. No existen métodos uniformes para recuperar datos de un disco duro con información de servicio dañada, así como fallas típicas; Además, es absolutamente igualmente probable que se dañen todos los módulos que se encuentren en el área de servicio de la unidad.

Recuperar datos de un disco duro
con información de servicio dañada

Para determinar formas de resolver problemas en el área de servicio de la unidad, primero debe realizar un diagnóstico exhaustivo. según la arquitectura conducir. Por lo tanto, buscar daños en el traductor de unidades con traducción dinámica (por ejemplo, Samsung o Hitachi) es tan imprudente como recalcular el traductor para restaurar la capacidad nominal de una unidad Western Digital.

Caso especial número 1. Unidad Seagate 7200.11 no detectada

El mal funcionamiento del área de servicio de una familia de unidades Seagate (fuera de producción hace mucho tiempo), que se ha vuelto ampliamente conocido y ha crecido no solo con un "montón de técnicas", sino también con varias "panaceas de un solo botón". ” todavía excita las mentes de los técnicos novatos.

La esencia del problema:

Un disco, por ejemplo ST3500320AS, no se detecta en el BIOS; en el puerto donde está conectado, el registro BSY está configurado (verificado por un programa como Victoria), mientras que no se escuchan sonidos extraños desde la zona de contención, el disco está hilado.

Diagnóstico erroneo:

Como ocurre con todas las unidades Seagate, los diagnósticos se realizan a través del terminal de diagnóstico (puerto COM). Aparece un mensaje en el cuadro de diálogo del terminal:

LED: 000000CC FAdirección: 0024A051
LED: 000000CC FAdirección: 0024A051

Por supuesto, la jerga no evitó este mal funcionamiento, y fue apodado “CC fly” debido a las peculiaridades de la pronunciación del contenido del terminal. Como ocurre con otras averías, este mensaje en el terminal indica problemas con alguna parte de la información del servicio. En este caso, se produce un desbordamiento del registro, que a menudo se asocia con un funcionamiento inestable del disco duro o defectos en la superficie.

Solución al problema:

Interrupción del proceso de inicialización de la unidad y posterior recálculo del traductor. teniendo en cuenta la lista P, comprobar la disponibilidad de datos y obligatorio copia sector por sector a una unidad que funcione. La técnica "como en un quiosco de mercado" a menudo conduce a "bifurcaciones" en la transmisión (cuando, a partir de un determinado LBA, todos los sectores dejan de estar disponibles).

Ejecutar el procedimiento de recálculo del traductor automático en discos de modelos posteriores que no son susceptibles a tales problemas no sólo es inútil, sino también destructivo.

Caso especial número 2. No se detecta el disco duro Western Digital WD20EZRX

La esencia del problema:

Un disco, por ejemplo WD20EZRX, no se detecta en el BIOS, pero gira y no emite ningún sonido extraño. Antes de que finalmente se estropeara, el disco se ralentizó bastante y se hicieron intentos fallidos de recuperar datos utilizando R-Studio. La señal de que era hora de llevar el disco al laboratorio fue el estado del disco "girando, pero no detectado en el BIOS de la computadora".

Diagnóstico erroneo:

Teniendo en cuenta que los discos de la familia WD Marvell no escriben mensajes de diagnóstico en el terminal, el disco se conecta a través de una interfaz SATA al complejo PC-3000Express. Los registros de estado contienen una señal de preparación (los registros DRD y DSC están encendidos); Durante cualquier operación, incluida la lectura del pasaporte, se activa la señal BSY permanente, el motor no se para y no se producen sonidos extraños.

Para acceder al área de servicio de la unidad, el disco se transfiere a modo tecnológico(instalando los puentes adecuados), lo que le permite trabajar con él utilizando una utilidad especializada. En este modo, se bloquea el acceso a la información del servicio y se reinicia el disco. Una unidad lista para emergencias (debido a la imposibilidad de leer el área de servicio en direcciones falsas) le permite cargar en la RAM las superposiciones de microcódigo necesarias para trabajar con módulos de información de servicio. Después de leer y diagnosticar el área de servicio, se aclaró el diagnóstico: defectos en el área de servicio.

Solución al problema:

1. Reunir los módulos necesarios para comenzar a transmitir una unidad defectuosa (módulos críticos únicos), es decir, para garantizar la capacidad de exportar datos del usuario a una unidad que funcione.

2. Selección de un disco donante compatible (por familia, mapa de cabeza y versión del preamplificador-switch) para realizar el procedimiento “hot-swap”.

3. Grabación en el área de servicio de los módulos “donante” del “paciente” necesarios para la transmisión

4. Inicialización de la información de inicio en la RAM de la unidad seguida del inicio en el HDA "paciente"

5. Lectura de información: creación de una copia sector por sector en una unidad que funcione utilizando PC-3000 DataExtractor

El caso descrito en el ejemplo de un disco bloqueado durante intentos independientes de recuperar datos proviene de la práctica diaria real. En este caso, la información se restauró por completo a pesar de 1877 sectores inestables, por lo que se bloqueó el disco duro.

En caso de cualquier daño al área de servicio del disco duro, nuestro laboratorio realiza la clonación sector por sector de los datos del usuario en un disco que funcione. Sólo así enfoque puede dar garantía total y recuperación segura de datos. No existen soluciones estándar o de plantilla para la recuperación de datos en caso de daños a la información del servicio y no pueden existir.

Seagate Barracuda 7200.11– una serie fundamentalmente nueva de discos duros de Seagate, en la que el fabricante intentó combinar tecnologías de producción de unidades ATA y SCSI. En la nueva familia, la mecánica se transfirió desde discos duros ATA y una parte importante de la arquitectura del firmware se reconstruyó a partir de unidades Seagate SCSI.

Sin embargo, junto con los efectos beneficiosos de la fusión, a la nueva arquitectura se trasladaron una serie de enfermedades "hereditarias" de ambos antepasados, por lo que los clientes han recurrido más de una vez a un servicio informático para la reparación y restauración de discos duros. En particular, este es un problema asociado con daños al traductor.

El deseo de Seagate de lanzar rápidamente un nuevo producto al mercado llevó a la aparición de una serie de discos duros con una serie de deficiencias y problemas. Esta es la razón por la que los propietarios de HDD Seagate Barracuda 7200.11 a menudo tienen problemas con fallas en sus discos duros.

Fallos estándar de la serie Barracuda 7200.11

El disco duro no se detecta en BIOS

Un buen día, el disco duro puede empezar a funcionar más lento o incluso congelarse. Y después de reiniciar, es posible que no se detecte en el BIOS mientras el disco duro esté constantemente en estado OCUPADO.

Este mal funcionamiento del disco duro puede deberse a las siguientes razones:

  • mal funcionamiento del hardware en el disco duro (mal funcionamiento de la placa controladora, cabezales, etc.);
  • corrupción de la información del servicio (SMART, G-List, traductor).

Si la información de servicio del disco duro está dañada, el firmware de administración bloquea su funcionamiento. En este caso, el terminal de control del disco duro muestra el código de error "LED:000000CC FAddr:0024A051", después del cual el disco duro deja de responder a cualquier comando externo (o de ser detectado en el BIOS).

Reparación de disco duro:

Este error solo se puede eliminar utilizando equipos especiales para reparación de discos duros y recuperación de datos (por ejemplo, el complejo PC-3000), a través de una interfaz de terminal, conectándose directamente al HDD y recalculando el traductor. Como regla general, después de esto, los discos duros Seagate Barracuda 7200.11 pueden funcionar durante algún tiempo.



Hay información en la red de que el firmware es el culpable, y para restaurar el disco duro Barracuda 7200.11, basta con actualizar el firmware en el controlador del disco duro. A pesar de que Seagate ha lanzado una actualización de microcódigo para este modelo, ¡no será posible actualizar un disco duro que no funciona!

Nuestro consejo:

  • Debe actualizar el disco duro antes de que se produzca el mal funcionamiento.
  • Si el asistente recomienda no cambiar el firmware después de la recuperación de datos, sino cambiar el disco duro, debe escuchar sus consejos. En la mayoría de los casos, después de restaurar un disco duro, éste sigue funcionando, pero puede fallar en cualquier momento.

El disco duro no se detecta en el BIOS, pero la capacidad del disco duro es cero

El disco duro generalmente se muestra correctamente en el BIOS (dependiendo del tipo de BIOS, puede no detectarse, puede detectarse incorrectamente o mostrar el mensaje: "ERROR DE DISCO DURO"), pero su volumen está definido como cero, lo que significa que es imposible trabajar con él y se requieren reparaciones adecuadas y recuperación de datos.


La causa de este mal funcionamiento puede ser:

  • destrucción de tablas de información de servicios del disco duro (SMART, G-LIST, traductor);
  • placa controladora no nativa;
  • Contacto roto entre la placa del controlador y el HDA.

Recuperación de datos del disco duro

se realiza en equipos especiales y puede tardar de uno a varios días, ya que pueden existir defectos (bloques defectuosos) en el área de usuario del disco duro que impiden eliminar información de los mismos.

Qué no hacer para recuperar datos:

  • La razón principal es una falla del "traductor", y no una corrupción del firmware, por lo que intentar actualizar el microcódigo no conducirá a nada.
  • Reemplazar la placa del controlador tampoco ayudará.
  • Si le prometieron actualizar el firmware de su disco duro de SD15 a uno más nuevo en un disco duro defectuoso, huya de esta empresa.

Vale la pena señalar que estos problemas ocurren en los siguientes modelos:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS ST3320613AS, ST3320813AS, ST31500341AS, ST31500341AS, ST31000340AS, ST3750330AS, , , ST3500320AS, ST3500620AS, ST3500820AS, ST31500341AS, ST31000333AS, ST3640323AS, ST3640623AS, ST3320613AS, ST3320813AS, ST3160813AS, ST31000333AS.
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340NS, ST3250310NS, ST3750330NS, ST3500320NS, ST3250310NS, ST31000340NS, ST3750330NS, ST3500320NS, ST3250310NS.
  • DiamanteMax 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STM3160813AS.

Atasco de motor

Un eje del motor del husillo atascado es el problema más común que puede ocurrir después de que un disco duro sufre un golpe o una caída. Si el motor está atascado, este mal funcionamiento se puede detectar al tacto mediante la vibración característica del HDA cuando se aplica energía.

Qué no hacer:

  • Si se le cae el disco duro, no intente encenderlo.
  • No abra la unidad hermética.
  • No intente girar los discos con la mano.
  • Reemplazar la placa del controlador puede provocar una falla en el controlador donante.

Para recuperar datos(No estamos hablando de reparaciones en este caso) se debe transferir todo el paquete de discos al HDA donante. Si los cabezales magnéticos están dañados, se debe reemplazar el bloque de cabezales magnéticos del disco donante.

En algunas situaciones, el problema puede complicarse por la flexión del eje del motor del husillo y el impacto puede provocar la formación de raspaduras en la superficie del disco, lo que dañará la unidad del cabezal magnético la primera vez que encienda el disco duro.




Arriba