Recuperación de Datos de SSD con Controladora Dañada
Cuando la controladora de un SSD falla, el disco deja de ser reconocido por el sistema operativo, pero los chips de memoria NAND donde residen los datos permanecen físicamente intactos en la mayoría de los casos. Un laboratorio especializado puede extraer esos datos directamente de la NAND mediante técnicas chip-off o con equipos de lectura directa como PC-3000 Flash o FlashcatUSB, sin necesidad de que la controladora funcione.
Cómo funciona un SSD: controladora y NAND como capas independientes
Un SSD está compuesto por dos elementos principales que trabajan juntos pero son físicamente separables:
- La controladora (controller chip): un microprocesador especializado que gestiona todas las operaciones de lectura y escritura. Es responsable del wear leveling (distribución del desgaste), la gestión del espacio libre, la corrección de errores ECC, el cifrado AES en unidades con cifrado hardware, y la traducción entre las direcciones lógicas que ve el sistema operativo y las físicas en la NAND (tabla FTL, Flash Translation Layer).
- Los chips de memoria NAND: circuitos de almacenamiento pasivo donde los datos se guardan en forma de cargas eléctricas en celdas flotantes. Por sí solos, los chips NAND no hacen nada; necesitan que la controladora los interrogue y traduzca su contenido.
Esta separación es crucial desde el punto de vista de la recuperación: si la controladora falla pero los chips NAND están intactos, los datos siguen ahí. El reto es acceder a ellos sin la controladora original.
Familias de controladoras y su impacto en la recuperabilidad
No todas las controladoras son iguales. Cada fabricante implementa su propia FTL, su propio esquema de scrambling (aleatorizado de bits para mejorar la distribución de carga) y su propio algoritmo de ECC. Conocer la controladora es esencial para poder leer e interpretar la NAND correctamente:
| Fabricante | Modelos destacados | Usada en | Dificultad recuperación |
|---|---|---|---|
| Marvell | 88SS1074, 88SS1093, 88NV1120 | Crucial MX500, Samsung 850 Pro | Media-Alta |
| Samsung | MJX, MHX, Elpis | Samsung 860 EVO, 870 EVO, 980 Pro | Muy Alta (propietario) |
| Phison | PS3111-S11, PS5012-E12, PS5016-E16 | Corsair MP600, Sabrent Rocket | Media |
| Silicon Motion | SM2258, SM2263, SM2267 | WD Blue, Kingston A400 | Media |
| InnoGrit | IG5236, IG5530 | Adata Legend, Patriot Viper | Media-Alta |
| Maxio | MAP1202, MAS0902 | SSD económicos chinos | Alta |
Los SSD Samsung con controladora propietaria son los más difíciles de recuperar porque Samsung no publica documentación sobre su FTL ni sobre el formato en que los datos se distribuyen por la NAND. La ingeniería inversa de estos formatos requiere años de investigación.
Qué ocurre exactamente cuando falla la controladora
El fallo de controladora puede manifestarse de varias formas:
- SSD no reconocido en BIOS/UEFI: la controladora no responde al bus SATA o NVMe. El disco parece no estar conectado.
- SSD reconocido pero con capacidad 0 o incorrecta: la controladora responde parcialmente pero no puede acceder a la NAND para determinar la geometría del dispositivo.
- SSD reconocido pero inaccesible (I/O error): la controladora detecta errores en la NAND que no puede corregir con su ECC y detiene todas las operaciones.
- Modo de recuperación del fabricante (ROM mode): algunas controladoras (especialmente Phison y Silicon Motion) entran en un modo especial cuando detectan corrupción del firmware interno. El disco aparece con un VID/PID diferente o como dispositivo desconocido.
- Muerte súbita por sobretension: un pico de tensión puede quemar el chip de la controladora dejando la NAND completamente intacta.
Tipos de memoria NAND y su impacto en la recuperación
La generación de memoria NAND afecta directamente a la complejidad de la recuperación chip-off:
- SLC (Single-Level Cell): 1 bit por celda. Alta fiabilidad, fácil lectura directa. Se encuentran en SSD industriales. Recuperación sencilla.
- MLC (Multi-Level Cell): 2 bits por celda. Balance entre densidad y fiabilidad. Las células guardan 4 niveles de carga. Recuperación razonablemente directa.
- TLC (Triple-Level Cell): 3 bits por celda, 8 niveles de carga. La mayoría de SSD de consumo actuales. Requiere leer tres planos de bits por celda y reconstruirlos correctamente. Mayor complejidad.
- QLC (Quad-Level Cell): 4 bits por celda, 16 niveles de carga. Máxima densidad, menor durabilidad. Lectura directa muy compleja por la estrecha ventana de voltaje entre niveles. Mayor tasa de errores residuales.
Además, la arquitectura 3D NAND (V-NAND de Samsung, BiCS de Kioxia/WD, QLC 3D de Micron) apila capas de celdas verticalmente, lo que cambia la geometría de los chips y requiere conocer cómo cada fabricante organiza los planos y bloques en esas capas.
El proceso chip-off para SSD
Cuando la controladora está dañada de forma irreparable, el laboratorio procede al chip-off: desolldar físicamente cada chip NAND de la placa del SSD y leerlos directamente con equipos especializados.
Equipos de lectura directa de NAND
- PC-3000 Flash (ACE Laboratory): el equipo de referencia profesional. Soporta cientos de tipos de chips NAND, implementa los algoritmos de descrambling y ECC de las principales controladoras y puede reconstruir la FTL de forma automática o manual para Phison, Silicon Motion y otras.
- FlashcatUSB (XJTAG): herramienta que soporta lectura NAND raw vía TSOP, BGA y CE-ATA. Útil para chips más sencillos (SLC/MLC) o cuando se conoce bien el formato de la controladora.
- UP-828 / UP-818: programadores universales con soporte NAND, usados para chips de encapsulado TSOP-48.
Pasos del proceso chip-off en un SSD
- Documentación: fotografía de alta resolución de la PCB, identificación de cada chip NAND (número de parte, fabricante, capacidad, interfaz) y de la controladora dañada.
- Desoldadura: uso de estación de precalentamiento e infrarroja para retirar cada chip BGA sin dañar las bolas de soldadura. La temperatura y el tiempo son críticos: exceso de calor puede degradar las celdas NAND.
- Limpieza y reballing: los pads del chip se limpian con flux y se aplican nuevas bolas de soldadura si es necesario para el adaptador de lectura.
- Lectura raw: cada chip se lee en PC-3000 Flash obteniendo una imagen binaria completa (raw dump) de todas las páginas y bloques, incluyendo los metadatos de OOB (Out-Of-Band area).
- Reconstrucción FTL: con las imágenes raw, el software reconstruye la tabla de traducción de direcciones, aplica el descrambling específico de la controladora y reensambla los datos en su orden lógico correcto.
- Montaje del sistema de archivos: el volumen reconstruido se monta como imagen de disco estándar y se extraen los datos.
SSD con cifrado hardware (Self-Encrypting Drive)
Muchos SSD modernos implementan cifrado AES-256 en la controladora de forma transparente para el usuario. En estos dispositivos, todos los datos escritos en la NAND están cifrados con una clave maestra almacenada en la propia controladora. Si la controladora falla, esa clave puede perderse, haciendo que los datos sean irrecuperables incluso leyendo la NAND directamente.
Los SSD con cifrado hardware incluyen los Samsung 860 EVO/870 EVO, WD Blue 3D y muchos SSD NVMe de gama alta. Antes de iniciar cualquier proceso de recuperación, el laboratorio debe determinar si el SSD tiene cifrado hardware activo, ya que esto afecta radicalmente al diagnóstico.
Alternativa al chip-off: reparación de firmware de controladora
En algunos casos, especialmente con SSDs donde el fallo es de firmware de controladora (no daño físico del chip), es posible recuperar el acceso sin llegar al chip-off:
- Reflash del firmware: para controladoras Phison o Silicon Motion en modo ROM, se puede reimplantar el firmware correcto mediante las herramientas OEM del fabricante de la controladora. Esto restaura la operatividad sin tocar la NAND.
- Sustitución de controladora donante: en SSDs SATA de 2.5" con controladora en chip discreto (no SIP), a veces es posible conseguir un donante de la misma revisión de hardware y transferir físicamente la NAND. Solo funciona si la FTL no está ligada al número de serie de la controladora.
Tasa de éxito y viabilidad de la recuperación
La viabilidad depende de tres factores clave:
- Estado de la NAND: si los chips NAND tienen daño físico (quemados por sobretension severa), la recuperación puede ser parcial o imposible.
- Tipo de controladora: las controladoras propietarias (Samsung, Apple/NAND personalizada en MacBook) son las más difíciles.
- Cifrado hardware activo: si la clave se perdió con la controladora, los datos son criptográficamente irrecuperables.
Para casos sin cifrado y con NAND intacta, las tasas de éxito oscilan entre el 70% y el 90% según la controladora. En RecuperaTusDatos.es realizamos diagnóstico previo gratuito que incluye la determinación del tipo de controladora y la viabilidad de la recuperación antes de presupuestar cualquier trabajo.