Recuperación de Datos en SSD Kingston y Crucial: Controladores Phison, Silicon Motion y Fallos de Firmware
Los SSD de Kingston y Crucial son dos de las marcas más vendidas en el mercado español tanto en el segmento de consumo como en el profesional. Su fiabilidad es, en términos estadísticos, muy elevada; pero cuando fallan, el proceso de recuperación es significativamente más complejo que en los discos duros mecánicos. En este artículo explicamos los modelos más habituales, los tipos de fallo que presentan y cómo abordamos su recuperación en nuestro laboratorio.
Modelos Kingston: A400, KC600 y UV500
Kingston A400
El Kingston A400 es uno de los SSD SATA más vendidos de la historia. Utiliza el controlador Phison PS3111-S11 (en las primeras revisiones) y posteriormente variantes del Silicon Motion SM2258XT, dependiendo del lote de producción y la capacidad. La NAND empleada es TLC (Triple-Level Cell) de diversos fabricantes (Toshiba BiCS, Intel, Micron) según la disponibilidad en el momento de fabricación.
Los fallos más habituales del A400 son:
- Modo de solo lectura (write protect): el controlador detecta un nivel de desgaste elevado o un error interno y bloquea las escrituras para proteger los datos. El SSD sigue montando pero no permite guardar cambios.
- Fallo total sin detección: el SSD no aparece en BIOS/UEFI. Suele deberse a corrupción de firmware o a fallo del propio controlador.
- Pérdida de traducción (mapping table corruption): la tabla que relaciona las direcciones lógicas (LBA) con las físicas en la NAND se corrompe, haciendo que los datos parezcan inaccesibles aunque físicamente estén presentes.
Kingston KC600
El KC600 es el modelo orientado a empresas y entornos de mayor exigencia. Utiliza el controlador Phison PS3111-S11 con NAND 3D TLC de Micron o SKHynix según el lote. Incorpora cifrado AES-256 por hardware (compatible con TCG Opal 2.0 y eDrive), lo que añade una capa de complejidad a la recuperación: si el controlador falla tras haber habilitado el cifrado, los datos en la NAND están cifrados y la clave está en el propio controlador.
En estos casos, la recuperación depende de poder reparar o clonar el firmware del controlador para acceder a la clave de cifrado antes de proceder a la lectura de la NAND.
Kingston UV500
El UV500 también incorpora cifrado hardware y utiliza el controlador Marvell 88SS1074. Este controlador es conocido en el ámbito de la recuperación de datos por presentar fallos de firmware en determinadas versiones que provocan que el SSD entre en un bucle de reinicio (boot loop) o que quede completamente inaccesible tras una actualización de firmware fallida.
Modelos Crucial: MX500, BX500 y P3/P5 Plus
Crucial MX500
El Crucial MX500 es fabricado por Micron (empresa matriz de Crucial) y utiliza el controlador Silicon Motion SM2258 con NAND 3D TLC de Micron. Es uno de los SSD SATA con mejor reputación en cuanto a fiabilidad, pero presenta fallos específicos:
- Pérdida de datos tras corte eléctrico: el MX500 tiene protección de alimentación (power loss protection) en versiones de mayor capacidad, pero no en todas. Un corte durante una escritura puede corromper los metadatos del firmware.
- Degradación de celdas en uso intensivo: en entornos con alta tasa de escritura, las celdas TLC pueden degradarse prematuramente, generando errores de lectura que el controlador corrige internamente hasta que la tasa de errores supera el umbral del ECC.
Crucial BX500
El BX500 es el modelo de entrada de gama de Crucial. Utiliza NAND QLC (Quad-Level Cell) en las versiones de mayor capacidad y el controlador Silicon Motion SM2259XT. Las celdas QLC almacenan 4 bits por celda, lo que las hace más económicas pero más susceptibles a la degradación y a los errores de lectura en condiciones de uso intensivo. La recuperación de datos de NAND QLC degradada es más compleja porque los márgenes de lectura son menores.
Crucial P3 / P5 Plus (NVMe)
Los SSD NVMe de Crucial utilizan el controlador Phison E18 (P5 Plus) o el Phison E21T (P3 Plus). La recuperación de NVMe es más compleja que la de SATA por la mayor velocidad del interfaz y porque algunos modelos utilizan técnicas de compresión de datos transparente en el firmware del controlador, lo que dificulta el carving convencional.
El Controlador: El Componente Clave en la Recuperación de SSD
A diferencia de un disco duro mecánico donde los datos están en los platos magnéticos, en un SSD los datos están en los chips NAND pero solo son interpretables a través del firmware del controlador. El controlador gestiona:
- FTL (Flash Translation Layer): traduce las direcciones lógicas que ve el sistema operativo a las posiciones físicas reales en la NAND, que cambian constantemente por el wear leveling.
- Wear leveling: distribuye las escrituras entre todos los bloques de la NAND de forma uniforme para maximizar la vida útil.
- ECC (Error Correcting Code): corrige errores de lectura en las celdas NAND. Cuando la tasa de errores supera la capacidad del ECC, los datos se vuelven ilegibles.
- Garbage collection: libera bloques borrados para escrituras futuras.
- Bad block management: mapea y evita los bloques defectuosos.
Cuando el controlador falla o su firmware se corrompe, toda la información sobre la ubicación real de los datos (la tabla FTL) puede perderse. Sin esta tabla, los datos en la NAND son como un rompecabezas de millones de piezas sin imagen de referencia.
Técnicas de Recuperación: Chip-Off y NAND Reading
Recuperación por firmware
Si el fallo es de firmware pero la NAND está intacta, podemos acceder al SSD mediante herramientas especializadas de PC-3000 SSD o mediante comandos de servicio específicos de cada controlador para reparar el firmware y hacer accesible el dispositivo sin necesidad de desoldado de chips.
Chip-Off
Cuando el controlador ha fallado físicamente o el firmware no puede repararse, realizamos un chip-off: extracción de los chips NAND mediante estación de soldadura de aire caliente o infrarrojos, seguida de la lectura directa de cada chip mediante programadores especializados (Dataman, Elnec, o programadores de NAND propios). La reconstrucción de los datos implica:
- Lectura página a página de cada chip NAND.
- Aplicación del ECC específico del controlador para corregir errores a nivel de página.
- Descifrado del scrambling XOR que aplican la mayoría de controladores modernos.
- Reconstrucción de la tabla FTL a partir de los datos recuperados.
- Ensamblado del sistema de ficheros y extracción de los archivos.
¿Cuándo es Recuperable un SSD Kingston o Crucial?
| Síntoma | Causa probable | Posibilidad de recuperación |
|---|---|---|
| SSD no detectado en BIOS | Fallo de firmware / controlador | Alta (chip-off o reparación firmware) |
| SSD detectado pero no monta | Corrupción FTL / sistema de ficheros | Muy alta |
| Solo lectura, no escribe | Modo protección / desgaste | Alta |
| Datos borrados accidentalmente | TRIM ejecutado | Baja (TRIM puede haber borrado las celdas) |
| SSD formateado | Formato rápido / completo | Media (si TRIM no se ejecutó antes) |
| Daño físico (golpe, quemado) | Fallo hardware | Variable según el daño |
Qué Debes Hacer (y No Hacer) si tu SSD Kingston o Crucial Falla
- No formatees el SSD ni reinstales el sistema operativo.
- No hagas TRIM manual ni uses herramientas de optimización.
- Desconecta el SSD del equipo inmediatamente si detectas problemas.
- No pruebes herramientas de recuperación gratuitas que escriban en el SSD (pueden invalidar futuras recuperaciones).
- Contacta con un laboratorio especializado para obtener un diagnóstico antes de hacer nada más.
¿Tu SSD Kingston o Crucial no arranca o no es detectado? Diagnóstico gratuito y sin compromiso. Enviamos sobre prepagado si no estás en Madrid.
Solicitar diagnóstico gratuito