Recuperación de Datos por Fallo en PCB y Controladora del Disco Duro
Cuando la PCB (placa de circuito impreso) de un disco duro falla, los datos en los platos magnéticos permanecen intactos. Sin embargo, la recuperación no es tan sencilla como sustituir la placa por una idéntica: cada PCB almacena parámetros adaptativos únicos para ese disco concreto. Sin transferir correctamente estos datos, el disco simplemente no arrancará.
Qué es la PCB de un Disco Duro y Qué Hace
La PCB (Printed Circuit Board) es la placa electrónica verde o negra que se encuentra en la parte inferior de casi todos los discos duros mecánicos. A diferencia de lo que mucha gente cree, no es un componente genérico reemplazable: es el cerebro electrónico del disco, responsable de funciones críticas.
Los componentes principales de una PCB de disco duro incluyen:
- Controladora principal (SoC): El chip más grande de la placa, generalmente fabricado por Marvell, STMicroelectronics o Texas Instruments. Gestiona todas las operaciones del disco: movimiento de cabezales, lectura/escritura, interfaz SATA/SAS y comunicación con el host.
- Chip ROM / Flash: Pequeño chip de memoria (8 u 16 pines) que almacena el firmware de arranque y, crucialmente, los parámetros adaptativos únicos del disco. Es el componente clave en cualquier proceso de recuperación tras fallo de PCB.
- Controladora del motor (Motor Driver IC): Gestiona la rotación del motor del husillo (spindle) y el movimiento del actuador de cabezales. Los fallos en este chip producen típicamente discos que no arrancan o que hacen ruidos de cliqueo.
- Diódos TVS (Transient Voltage Suppressor): Componentes de protección contra picos de tensión. Cuando un pico eléctrico golpea el disco, estos diódos se sacrifican para proteger los chips más importantes. Un TVS fundido es frecuentemente la causa de que un disco no encienda tras un problema eléctrico.
- Condensadores y resistencias de filtrado: Estabilizan las líneas de alimentación de 5V y 12V. Su fallo puede causar arranques inestables o daños en la controladora principal.
El Gran Error: Cambiar la PCB sin Transferir la ROM
En foros de Internet circula desde hace años el consejo de buscar una PCB idéntica y cambiarla. Este consejo es incompleto y puede ser perjudicial. Aquí está la razón:
Cada disco duro, al salir de fábrica, pasa por un proceso de calibración precisa. Durante este proceso se miden y registran parámetros específicos de ese disco concreto:
- Parámetros adaptativos de cabezales: Cada cabezal de lectura/escritura tiene variaciones microscópicas en su sensibilidad y posicionamiento. El firmware almacena valores de corrección específicos para compensar estas variaciones.
- Mapa de sectores defectuosos: Lista de los sectores de fábrica que están dañados y deben ser redirigidos a sectores de reserva. Sin este mapa, el disco intentará leer zonas dañadas y fallará.
- Parámetros del actuador: Valores de corriente y tiempo de respuesta para el posicionamiento preciso del actuador de cabezales sobre las pistas magnéticas.
- Configuración de la zona de servicio: Algunos discos almacenan parte del firmware en una zona especial de los platos (Service Area). La ROM contiene el código de arranque necesario para acceder a esta zona.
Cuando se instala una PCB idéntica sin transferir la ROM original, el disco intenta arrancar con los parámetros adaptativos del disco donante, que no corresponden al disco receptor. El resultado más habitual es que el disco no sea detectado, o que sea detectado pero no pueda leer ninguna pista correctamente.
En el peor de los casos, si el disco logra arrancar parcialmente con parámetros incorrectos, el cabezal puede posicionarse erróneamente y rayar las superficies de los platos, convirtiendo un fallo electrónico (recuperable) en un fallo mecánico grave (mucho más costoso de recuperar).
Cómo Diagnostican los Laboratorios un Fallo de PCB
El primer paso en cualquier diagnóstico de PCB es la inspección visual con lupa y luz adecuada. Los técnicos buscan:
- Diódos TVS quemados (visibles como manchas negras o componentes con la resina fundida)
- Condensadores hinchados o con electrolito derramado
- Trazas quemadas en la PCB
- Chips con marcas de calor o abrasiones
- Conectores dañados
Tras la inspección visual, se utilizan multímetros y osciloscopios para verificar las líneas de alimentación, la señal del motor y la comunicación entre chips. En muchos casos, el fallo se localiza en el diódo TVS, que puede reemplazarse o eliminarse temporalmente para comprobar si el resto de la PCB está intacta.
Si la controladora principal está dañada, es necesario encontrar una PCB donante del mismo modelo exacto y misma revisión de hardware, extraer el chip ROM del disco original y soldarlo en la PCB donante. Esta operación requiere estación de soldadura de aire caliente y experiencia en reballing de componentes SMD.
Tipos de Fallo de PCB y su Abordaje
| Tipo de Fallo | Síntoma Típico | Abordaje de Recuperación |
|---|---|---|
| Diódo TVS fundido | Disco no detectado tras pico eléctrico | Sustitución/eliminación del TVS; verificar controladora |
| Controladora principal dañada | No detectado o detectado sin capacidad de lectura | PCB donante + transferencia de ROM |
| Motor driver dañado | Disco no gira o gira lento con cliqueos | PCB donante + transferencia de ROM |
| ROM corrupta | Disco detectado pero no inicializa correctamente | Reprogramación de ROM o extracción de parámetros |
| Condensadores / filtros | Arranque inestable, calentamiento excesivo | Sustitución de componentes en la PCB original |
| Conector SATA dañado | No detectado o detección intermitente | Reparación o sustitución del conector |
El Proceso de Transferencia de ROM Paso a Paso
La transferencia del chip ROM es el paso crítico en la mayoría de las recuperaciones por fallo de PCB. El proceso técnico implica:
- Identificación del chip ROM: En la mayoría de los discos modernos (Seagate, Western Digital, Toshiba, HGST) el chip ROM es un componente SOIC-8 o WSON-8. En algunos modelos WD más recientes, los parámetros adaptativos se almacenan en la propia controladora y no hay chip ROM separado, lo que complica el proceso.
- Extracción del chip ROM original: Usando una estación de aire caliente a temperatura controlada (entre 250 y 320 grados Celsius según el tipo de soldadura), se extrae el chip ROM de la PCB original dañada.
- Inspección y lectura del chip: Antes de soldarlo en la PCB donante, se lee el contenido del chip con un programador de memorias para verificar su integridad y hacer una copia de seguridad.
- Instalación en la PCB donante: El chip ROM original se suelda en la posición correspondiente de la PCB donante. Alternativamente, muchos laboratorios utilizan un adaptador de clip que conecta el chip ROM original a la PCB donante sin necesidad de soldadura, reduciendo el riesgo de dañar el chip.
- Verificación y clonación: Se conecta el disco con la PCB donante y el ROM original para verificar que arranca correctamente. Si el disco es detectado y puede leer datos, se procede a la clonación completa sector a sector.
Diferencias entre Fabricantes
El manejo del chip ROM varía significativamente entre fabricantes, lo que influye en la complejidad de la recuperación:
- Seagate: Los modelos clásicos (Barracuda, DiamondMax) tienen el chip ROM claramente identificable y separado. En los modelos más recientes, los parámetros adaptativos en Seagate se almacenan principalmente en la Service Area de los platos, accesible vía puerto serie con herramientas especializadas como PC-3000.
- Western Digital: Los modelos WD Blue, Black y Red suelen tener el chip ROM separado. Sin embargo, en los modelos más recientes con controladora Marvell 88i, la ROM está integrada en el SoC, lo que requiere técnicas de acceso a la Service Area para extraer los parámetros adaptativos.
- Toshiba / HGST: Generalmente tienen chip ROM separado y bien documentado. Los modelos de la serie P300 y X300 son relativamente accesibles para la recuperación por PCB.
- Discos de servidor (SAS): Los discos SAS de empresas como Seagate Constellation o WD Ultrastar tienen PCBs más complejas. La recuperación requiere equipo especializado para interfaz SAS y conocimiento profundo de la arquitectura de firmware de estos modelos.
Cuando el Fallo de PCB Oculta un Problema Mayor
En ocasiones, el fallo de la PCB no es el problema único ni el problema original. Los técnicos experimentados saben que un cortocircuito en la PCB puede estar causado por un problema mecánico interno: por ejemplo, un cabezal caído que toca los platos puede generar un cortocircuito en el circuito de lectura que eventualmente daña componentes de la PCB.
Por eso, antes de realizar cualquier reparación de PCB, los laboratorios serios verifican también el estado mecánico del disco mediante la medición de impedancias en los pines de los cabezales. Si se detecta un problema mecánico subyacente, la reparación de la PCB debe ir acompañada de trabajo en sala limpia para abordar el problema interno.
Lo Que NO Debe Hacer si Sospecha un Fallo de PCB
- No compre una PCB en eBay e intente cambiarla usted mismo: Sin la transferencia correcta de la ROM, arriesga dañar físicamente los platos del disco.
- No conecte el disco repetidamente para ver si arranca: Cada intento de arranque con una PCB dañada puede agravar el daño en los componentes y en el motor.
- No limpie la PCB con agua sin precauciones: Aunque el lavado con agua destilada puede ser útil en casos de residuos conductores, debe hacerse con el disco desmontado y la PCB completamente separada de la mecánica, y con secado total antes de reconectar.
- No asuma que el problema es solo la PCB: Como se ha indicado, a veces el fallo de la PCB es consecuencia de un problema mecánico interno que debe ser atendido simultáneamente.
Proceso de Recuperación en Recuperatusdatos.es
Cuando recibimos un disco con sospecha de fallo de PCB, el proceso es el siguiente:
- Diagnóstico gratuito: Inspección visual y eléctrica sin coste. Le informamos del tipo de fallo y del presupuesto antes de iniciar cualquier trabajo.
- Reparación de PCB o transferencia de ROM: Según el tipo de fallo identificado, reparamos la PCB original o realizamos la transferencia de ROM a una PCB donante compatible.
- Clonación sector a sector: Una vez el disco arranca con la PCB reparada, realizamos una clonación completa a un disco de trabajo para minimizar el tiempo de operación del disco dañado.
- Extracción y verificación: Los datos se extraen del clon y se verifican. Le proporcionamos un listado de archivos recuperados antes de la entrega final.
- Sin recuperación = sin pago: Si no logramos recuperar sus datos, no le cobramos los servicios de recuperación.