Disco duro con fallo de firmware: recuperar datos [2026]

Resumen del artículo

El firmware es el cerebro del disco duro. Cuando se corrompe, el disco puede aparecer como 0 bytes, no arrancar o entrar en bucle aunque los platos y los datos estén intactos.

Compartir:

El firmware es el cerebro del disco duro: gestiona la posición de los cabezales, lleva el registro de sectores defectuosos y se encarga de la traducción entre direcciones lógicas (LBA) y físicas. Cuando ese firmware se corrompe, el disco puede aparecer como 0 bytes, no arrancar o entrar en un bucle de inicialización eterno. Lo más importante: los platos magnéticos y los datos que contienen pueden estar completamente intactos. La recuperación es posible si se aplica la metodología correcta con herramientas profesionales como el PC-3000 de ACE Lab.

Fallo de firmware en disco duro — Datos clave

  • Modelos afectados: Seagate 7200.11 (BSY bug), WD Caviar, Hitachi DeskStar
  • Síntomas: Disco no reconocido, 0 bytes, "Drive is busy" (BSY), bucle de inicialización
  • Herramientas: PC-3000 (ACE Lab), Seagate Factory Mode, terminal RS-232
  • Precio orientativo: Desde 300€ hasta 700€ + IVA
  • Diagnóstico: Gratuito y sin compromiso

Qué es el firmware de un disco duro y dónde se almacena

A diferencia de lo que muchos usuarios creen, el firmware de un disco duro no reside únicamente en un chip de la PCB. Se distribuye en dos ubicaciones físicas distintas, cada una con un papel específico en el arranque y el funcionamiento del disco.

La zona SA (Service Area)

La Service Area (SA) —también llamada zona de servicio o sistema de archivos interno— es una región reservada en los propios platos magnéticos del disco, invisible para el sistema operativo. Ocupa generalmente los primeros cilindros del disco y puede variar entre 50 MB y 300 MB dependiendo del modelo y fabricante. Aquí se almacenan los módulos de firmware más críticos:

  • Translator: La tabla que convierte direcciones LBA (lógicas, las que ve el SO) en coordenadas físicas del plato (cabezal, cilindro, sector).
  • SMART data y P-List / G-List: Listas de sectores defectuosos de fábrica (P-List) y sectores reasignados durante el uso (G-List). Sin estos datos, el disco no puede gestionar los defectos correctamente.
  • Calibration data: Parámetros de ajuste fino de los cabezales específicos de ese disco concreto.
  • Microcode: El código ejecutable que inicializa el hardware del disco durante el arranque (spin-up).

La corrupción de cualquiera de estos módulos puede impedir que el disco complete el proceso de inicialización y quede inaccesible, aunque los datos del usuario en las pistas de datos estén perfectamente intactos.

La ROM de la PCB

El chip ROM (Read-Only Memory) de la placa de circuito almacena el código de arranque primario: las instrucciones mínimas necesarias para que el microcontrolador de la PCB inicie los cabezales, los posicione en la SA y cargue el firmware principal desde allí. Este ROM también contiene los parámetros de calibración individuales del disco (adaptive data), que son únicos para cada unidad aunque se trate del mismo modelo exacto.

Un fallo del ROM es menos frecuente que un fallo de la SA, pero ocurre: típicamente por corrosión de la PCB, daño eléctrico o —en el caso de algunos modelos Hitachi— por escrituras de firmware fallidas.

El BSY bug de Seagate 7200.11: el fallo de firmware más famoso

El BSY bug (o "bricked Seagate") es probablemente el fallo de firmware de disco duro más conocido y documentado de la historia. Afectó a millones de unidades Seagate de la familia 7200.11 (y también a algunos modelos 7200.12 y DiamondMax 22 de Maxtor) fabricados entre 2008 y 2009.

Qué ocurre con el BSY bug

El fallo consiste en que el contador de horas de encendido del disco (almacenado en la SA) desbordaba un valor máximo en ciertos modelos con firmware defectuoso. Al producirse este desbordamiento, el disco entraba en un estado bloqueado: respondía al puerto SATA con el mensaje BSY (busy / ocupado) y no completaba la secuencia de inicialización. El resultado para el usuario era:

  • El BIOS/UEFI no detectaba el disco, o lo detectaba brevemente y desaparecía.
  • Si se detectaba, aparecía con capacidad 0 bytes.
  • El disco no era accesible desde ningún sistema operativo.
  • No había ruidos mecánicos anómalos: el motor giraba con normalidad, los cabezales se movían, todo parecía funcionar físicamente.

Modelos Seagate 7200.11 afectados por el BSY bug: ST3500320AS, ST3500620AS, ST3500820AS, ST3640323AS, ST3640623AS, ST3750330AS, ST3750630AS, ST31000333AS, ST31000340AS, ST3320613AS, ST3160813AS, entre otros. Se identifican por el firmware SD15, SD17, SD18 o SD1A.

La solución: Seagate Factory Mode y terminal RS-232

Cuando el BSY bug se hizo público (principios de 2009, gracias a la investigación de un técnico australiano conocido como "gradius2" en el foro HDDGuru), se describió un procedimiento manual de recuperación accediendo al puerto de terminal serie (RS-232) del disco mediante un adaptador TTL-Serial:

  1. Se interrumpe la comunicación entre la PCB y el conjunto de cabezales/platos durante el arranque (físicamente, insertando un papel o trozo de plástico entre la PCB y el conector del cabezal).
  2. Se conecta un adaptador serie al disco y se accede al Seagate Factory Mode, el interface de diagnóstico interno del disco.
  3. Se ejecuta un comando para borrar y regenerar el registro de horas de encendido corrupto en la SA.
  4. Se restablece la comunicación con los cabezales y el disco vuelve a inicializar normalmente.

En laboratorio profesional este proceso se realiza con el PC-3000, que automatiza el acceso al modo fábrica y dispone de comandos específicos para los diferentes tipos de fallo de SA en Seagate, garantizando un resultado predecible y seguro sin riesgo de empeorar el estado del disco.

El LDR bug: la variante menos conocida

Los Seagate 7200.11 también presentaban un segundo fallo de firmware denominado LDR bug (loader bug). En este caso, el módulo de cargador de firmware (loader) de la SA quedaba corrupto, impidiendo que el disco cargara el microcode principal durante el arranque. El disco se detectaba con capacidad 0 bytes y, a diferencia del BSY bug, no respondía al terminal serie de la misma forma. La reparación requería reescribir el módulo LDR desde una copia de donante compatible, algo que solo es posible con PC-3000 u herramientas equivalentes de nivel profesional.

Otros fallos de firmware: WD, Hitachi, Samsung, Toshiba

El problema de los fallos de firmware no es exclusivo de Seagate. Todos los fabricantes de discos duros han presentado a lo largo de los años modelos con vulnerabilidades o bugs de firmware, aunque ninguno con la difusión y documentación del BSY bug de Seagate.

Western Digital Caviar: SA zone corruption

Los modelos de la familia WD Caviar (especialmente las series WD3200AAJS, WD5000AAKS, WD10EADS y otras de la generación 2007-2011) son especialmente vulnerables a la corrupción de la SA zone tras cortes de corriente durante la escritura, sobrecargas de sectores o simplemente por envejecimiento. Los síntomas más frecuentes son:

  • El disco se detecta con la capacidad correcta pero no monta (sistema de archivos ilegible).
  • El disco se detecta con capacidad errónea (por ejemplo, un disco de 500 GB aparece como 33 MB o como 0 bytes).
  • La inicialización dura muchos minutos y acaba con el disco en modo protegido (ROM mode).
  • La G-List (lista de sectores reasignados) se llena completamente, bloqueando el acceso de escritura y generando errores de traducción LBA.

En laboratorio la reparación implica reconstruir los módulos de la SA afectados usando PC-3000 WD, regenerar el translator desde los datos de geometría del disco y limpiar la G-List corrupta para restablecer la traducción LBA correcta.

Hitachi DeskStar: ROM failures y módulos SMART

Los Hitachi DeskStar de la familia 7K1000 y 5K3000 presentan con cierta frecuencia fallos del chip ROM de la PCB, especialmente en unidades que han sufrido fluctuaciones de tensión. El ROM contiene tanto el código de arranque como los adaptive data de los cabezales; cuando se corrompe, el disco no completa el spin-up y queda en estado mudo (sin responder a los comandos ATA). La reparación requiere leer el ROM de un donante compatible, fusionarlo con los adaptive data del disco original y reprogramarlo.

Adicionalmente, algunos modelos Hitachi presentan corrupción del módulo SMART, que puede provocar que el disco entre en modo de autobloqueo (self-lock) al detectar umbrales superados, incluso cuando los platos y los cabezales están en perfectas condiciones.

Samsung: módulo de configuración y translator

Las familias Samsung SpinPoint F1 y F3 (antes de la adquisición por Seagate en 2011) presentaban fallos en el módulo de configuración de la SA que podían provocar que el disco reportara una capacidad incorrecta o quedara bloqueado tras un corte de corriente. La reparación con PC-3000 Samsung implica reconstruir el módulo de configuración y regenerar el translator a partir de los datos de geometría del fabricante.

Toshiba: fallos de ROM en modelos de portátil

Los discos Toshiba de 2,5 pulgadas (series MQ01 y MK) utilizados en portátiles pueden presentar corrupción del ROM tras golpes o exposición a vibraciones durante el funcionamiento. El síntoma típico es que el disco emite el sonido de inicio del motor pero no es detectado por el BIOS. La intervención consiste en la lectura, reparación y reprogramación del ROM mediante adaptadores específicos del PC-3000 Toshiba.

Cómo se repara el firmware de un disco duro en laboratorio: el PC-3000

El PC-3000 de ACE Lab (Rusia) es el sistema de diagnóstico y reparación de discos duros más avanzado del mundo a nivel profesional. Consta de una tarjeta PCI-Express instalada en un PC del laboratorio y un software con módulos específicos para cada fabricante y familia de discos. No existe una herramienta equivalente de uso doméstico: su precio (superior a 30.000€ con todos los módulos) y la formación necesaria para operarla de forma segura lo sitúan exclusivamente en el ámbito del laboratorio profesional.

Proceso paso a paso en laboratorio

1. Diagnóstico inicial

El PC-3000 conecta el disco en un entorno controlado y ejecuta una secuencia de identificación: intenta comunicarse con el disco mediante el protocolo ATA estándar y, si el disco no responde, pasa automáticamente a intentar acceder mediante los protocolos de modo fábrica del fabricante correspondiente. Esto permite determinar en qué etapa del arranque está fallando el disco: ¿no completa el spin-up? ¿Carga el ROM pero no puede leer la SA? ¿Lee la SA pero el translator está corrupto?

2. Lectura y mapeado de la SA

Una vez identificado el tipo de fallo, el PC-3000 lee el contenido completo de la Service Area y genera un mapa de los módulos presentes, ausentes o con errores de CRC. Esto es fundamental para saber exactamente qué módulos están corruptos y cuáles pueden recuperarse desde el mismo disco o necesitan un donante externo.

3. Reparación o reconstrucción de módulos

Dependiendo del tipo de daño, el técnico puede:

  • Reparar módulos desde el mismo disco: Si el módulo tiene errores parciales de CRC, el PC-3000 puede intentar reconstruirlo a partir de copias redundantes dentro de la SA (muchos fabricantes almacenan varias copias de los módulos críticos).
  • Copiar módulos desde un disco donante: Si el módulo está completamente perdido, se necesita un disco del mismo modelo, revisión de firmware y configuración de platos. El PC-3000 permite copiar módulos selectivos del donante al disco objetivo.
  • Regenerar el translator: En casos de corrupción del translator (la tabla LBA↔CHS), el PC-3000 puede recalcularlo a partir de los datos de geometría del fabricante y las listas de defectos recuperables, reconstruyendo la traducción de forma que el disco vuelva a ser accesible.
  • Limpiar o reconstruir la G-List: Eliminar entradas corruptas o desbordadas de la lista de sectores reasignados para desbloquear el acceso.

4. Verificación y clonado

Tras la reparación del firmware, el disco se verifica en el PC-3000 para comprobar que la inicialización completa correctamente y que todos los sectores del área de datos son legibles. Una vez confirmado, se realiza una imagen forense sector a sector del disco (clonado) antes de cualquier otra operación. Toda la recuperación de datos se trabaja sobre la imagen, preservando el disco original.

¿Por qué no sirven las herramientas de software estándar?

Herramientas como TestDisk, Recuva o R-Studio son excelentes para fallos lógicos (particiones borradas, sistema de archivos corrupto) pero son completamente ineficaces ante un fallo de firmware. Estas herramientas requieren que el disco sea detectado correctamente por el sistema operativo y que pueda leer y escribir sectores. Con un fallo de firmware, el disco ni siquiera completa el proceso de inicialización: no hay sectores accesibles que leer, y ningún software de usuario puede acceder a la SA.

Señales que indican fallo de firmware vs. fallo de cabezales

Esta distinción es crítica porque el tratamiento en laboratorio es completamente diferente. Un diagnóstico erróneo puede llevar a intervenciones innecesarias o a empeorar el estado del disco. La siguiente tabla resume las diferencias clave:

Indicador Fallo de firmware (SA/ROM) Fallo de cabezales
Sonido al arrancar Motor gira con normalidad, sin ruidos anómalos Clic repetitivo, rascado, pitido o silencio total
Detección en BIOS No detectado, 0 bytes o capacidad incorrecta No detectado, o detectado y desaparece al intentar acceder
Temperatura Normal o ligeramente elevada Normal (los cabezales no generan calor significativo)
Respuesta a comandos ATA BSY (busy), ABRT (abortado) o sin respuesta Sin respuesta o respuesta errática con timeouts
Intento de acceso previo Puede ocurrir sin ningún evento físico previo Generalmente precedido por golpe, caída o ruido
Impacto del número de encendidos Puede empeorar el estado del firmware (en algunos bugs) Cada encendido arriesga scratch (arañazo) en platos
Intervención necesaria PC-3000, modo fábrica, reparación SA/ROM Sala limpia ISO Clase 5, sustitución de cabezales

En la práctica, ambos fallos pueden coexistir: un disco que ha tenido un problema de cabezales puede también desarrollar corrupción de SA si el cabezal dañado rayó la zona de servicio de los platos durante el fallo. En estos casos la reparación es más compleja y costosa, pero sigue siendo posible en muchos casos.

Regla de oro: Si el disco hace cualquier ruido anormal (clic, rascado, golpeteo), no lo vuelvas a encender. La diferencia entre un fallo de firmware puro y un fallo de cabezales determina si los datos son recuperables en la sala limpia o directamente mediante reparación de firmware. En cualquier caso, el diagnóstico profesional es el primer paso obligatorio — y en nuestro laboratorio es gratuito.

Preguntas frecuentes sobre fallo de firmware

No. Un fallo de firmware afecta al "sistema operativo interno" del disco, pero los platos magnéticos donde están tus datos permanecen intactos. La información no se borra ni se destruye por una corrupción de firmware. Con las herramientas adecuadas (PC-3000) y el diagnóstico correcto, la tasa de recuperación en fallos de firmware puros supera el 85-90%.
Las actualizaciones de firmware del fabricante (disponibles en la web de Seagate, WD, etc.) solo funcionan cuando el disco es detectado correctamente por el sistema operativo. Si el disco ya ha sufrido un fallo de firmware y no arranca o aparece como 0 bytes, la herramienta de actualización del fabricante no puede hacer nada: no llega al punto de inicialización necesario. La reparación debe hacerse a nivel de SA mediante PC-3000.
El precio varía en función de la complejidad del fallo y del modelo de disco. Para un BSY bug de Seagate 7200.11 sin daño adicional, el coste oscila entre 300€ y 400€ + IVA. Para fallos de SA más complejos (reconstruction del translator, reconstrucción de módulos desde donante) o cuando hay daño físico combinado, el precio puede llegar a 600-700€ + IVA. El diagnóstico inicial es siempre gratuito.
Depende del tipo de fallo. Para el BSY bug de Seagate, cada encendido adicional puede agravar la corrupción del contador en la SA. Para otros fallos de firmware en general, el riesgo principal no es el encendido en sí sino los intentos del sistema operativo de comunicarse con el disco de forma agresiva (como ejecutar chkdsk, intentar montar la partición, etc.). Lo más seguro es apagar el equipo, extraer el disco y enviarlo a diagnóstico sin más intentos.
Sí. Los SSD tienen firmware de controladora que gestiona la traducción FTL (Flash Translation Layer), el wear leveling y la gestión de bloques defectuosos. Los fallos de firmware en SSD son incluso más problemáticos que en HDD porque la recuperación sin firmware funcional es técnicamente muy compleja (requiere técnicas chip-off y reconstrucción FTL manual). Algunos SSD de gama baja tienen bugs de firmware conocidos que los dejan inaccesibles tras cierto número de encendidos o tras determinadas secuencias de escritura.

¿Tu disco tiene síntomas de fallo de firmware?

Si tu disco duro no arranca, aparece con 0 bytes, o el BIOS no lo detecta pero no escuchas ruidos mecánicos anómalos, es posible que se trate de un fallo de firmware recuperable. Contáctanos para una evaluación gratuita: describirnos el modelo exacto y los síntomas nos permite darte una primera orientación antes de que nos envíes el disco.

Diagnóstico gratuito →

¿Necesitas recuperar datos?

Nuestro equipo técnico puede ayudarte. Diagnóstico gratuito en 4 horas, sin compromiso.

  • Precio: Desde 250€ + IVA — sin recuperación, sin coste
  • Plazo: 4–12 días laborables (urgente: 24–48 h)
  • Teléfono: 900 899 002
  • Certificación: ISO 9001 e ISO 27001 (AENOR)

Escrito por

Sergio Martínez

Técnico Especialista en HDD/SSD — RecuperaTusDatos

Técnico especialista en recuperación de datos de discos duros HDD, SSD NVMe y firmware. Más de 8 años trabajando con PC-3000 UDMA y DeepSpar Disk Imager para casos de fallo mecánico, electrónico y de firmware.

PC-3000 UDMA DeepSpar ISO 9001
Publicado: 21/05/2025 9 min de lectura

Servicio disponible en toda España — Recogida gratuita en 24h

Recibe consejos y alertas de recuperación de datos

Guías prácticas, novedades y consejos para proteger tus datos. Sin spam.

Entérate de todo lo nuevo

Técnica Ingeniería y Robótica Aplicada S.L. como responsable del tratamiento tratará tus datos con la finalidad de dar respuesta a tu consulta o petición. Puedes acceder, rectificar y suprimir tus datos, así como ejercer otros derechos consultando la información adicional y detallada sobre protección de datos en nuestra Política de Privacidad.

Prometemos enviarte sólo información interesante.

Diagnóstico gratuito 900 899 002 WhatsApp WhatsApp
Llamar Te llamamos Diagnóstico

¿Necesitas recuperar datos?

Diagnóstico 100% gratuito y sin compromiso.
Si no recuperamos tus datos, no cobramos.

Solicitar diagnóstico gratuito