SMI (Silicon Motion)

Extracción de ISP de la Flash SMI. Tutorial en formato PDF que explica como hacer la extracción del ISP (archivo .bin) de una memoria de este tipo que no tenga ningún problema. Colaboración de Armando, consultado de http://www.usbdev.ru/articles/a_smi/extract-smi-isp/ el 16 de julio de 2015. Descargar (241,9 KB)
Para editar los archivos .bin según explica este tutorial. HxD – Hexeditor 1.7.7.0. Descargar (626,7 KB) http://www.mh-nexus.de

69 comentarios de “SMI (Silicon Motion)

  1. Saludos para todos los visitantes de este grandioso blog,si alguien me puede ayudar a hacerle reset a u a memoria con controlador SMI 3267 se los voy a agradecer en cuestión me hacen falta los detalles del controlador y si tienen en su poder algún otro mas este es mi correo gliens@nauta.cu.cu

  2. Hola, amigos díganme si hay solución para una flash cuyos datos son VID= 1908 PID=1319
    Device vendor GENERICU
    Device Name B-READE

    Lo demás, lo da desconocido.

    Gracias

    • Saludos
      En China.
      En la entrada “¿Como reparar una memoria USB?” hay un pdf. Por favor, úsalo para los datos que nos mandas.
      Yo haría un reset.
      Aquí en el blog no usamos VID-PID para identificar una flash, porque casi nunca sirve, una misma combinación de esos valores puede corresponder a muchas cosas, y viceversa, una combinación controlador + chip de memoria puede tener distintos VID-PID.
      Buscando en flashboot.ru, la información es confusa, pero todo parece indicar que es un card reader, ¿puedes abrirla y ver qué hay adentro?
      Quedamos a la espera

  3. Hola, primero que todo gracias por la informacion entregada aca, excelente.
    segundo, que herramienta puedo ocupar para esta memoria, es un usb que tiene una particion de cd y queria poder ocuparla como pendrive. saludos y gracias nuevamente

    Volume: I:
    Controller: Silicon Motion SM3257 ENBA
    Possible Memory Chip(s):
    Samsung K9ADGD8U0M
    Samsung K9ADGD8S0M
    Memory Type: TLC
    Flash ID: EC1AA8DE 88C5
    Flash CE: 1
    Chip F/W: ISP 150120-AA-
    MP: O0130V1
    MPTOOL Ver.: 2.05.40
    VID: 090C
    PID: 1000
    Manufacturer: General
    Product: USB Flash Disk
    Query Vendor ID: General
    Query Product ID: USB Flash Disk
    Query Product Revision: 1100
    Physical Disk Capacity: 13330546688 Bytes
    Windows Disk Capacity: 13313712128 Bytes
    Internal Tags: QU2R-TZ8J
    File System: FAT32
    Relative Offset: 56 KB
    USB Version: 2.00
    Declared Power: 300 mA
    ContMeas ID: 4BE1-01-FF

    • Saludos

      No tenemos ninguna herramienta específica para quitar la partición CD, pero deben funcionar las herramientas MPTool, p. e. SMI MPTool V2.5.42 v7 O0515v1, TRANSCEND-SM32X-PV1.1.94-BY-USBDEV-P0423.
      Asegúrate de que en la configuración (contraseña = 320), en la pestaña Multi-lun Setting no haya nada marcado.
      Suerte, y por favor, cuéntanos

    • yo he utilizado el programa HDD Low Level Format Tool 4.30 que lo he encontrado en la web, despues que el termina le das formato a la memoria y listo, desaparece esa particion, saludos

  4. Victorever

    En lo que escribes no sé si respondes a alguien o hay cruces de ideas que no logro comprender…acá va eso..

    “resulta que no encuentro para reparar ya que no esta en las solucionadas un pendrive para la PNY negra de 32G”, lo que debieras decir que no encuentras herramientas para reparar tal o más cual controlador de un pendrive tal tipo, cosa que no sucede y siguiendo la información que das es Controller Part-Number: SM3257ENLT – ISP 150513-AA, lo que nada dice PNY, es una SMI y para ello tines que ir a esa carpeta para que veas si existe o no la herramienta que necesitas para ese controlador, las herramientas que pueden solucionar tu problemas son TRANSCEND-SM32X-PV1.1.91, RecoverTool v2.00.47 N1024, siempre que lo requiera poner el VID y PID aparte de ajustar todos los parámetros que dice el programa sacadatos para que tengas una reparación exitosa, de usar una versión vieja probar con otras ma´s recientes que para eso hay unos cuantos programas que te pueden servir para este fin..

  5. Saludos, como va todo espero tengas ya buen telefono resulta que no encuentro para reparar ya que no esta en las solucionadas un pendrive para la PNY negra de 32G, si puedes encontrarlo agradecido, hasta entonces, suerte
    Description: [E:]Dispositivo de almacenamiento USB(PNY USB 2.0 FD)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 200mA

    USB Device ID: VID = 154B PID = 009F
    Serial Number: AF814H30YD35000355

    Device Vendor: PNY Technologies
    Device Name: USB 2.0 FD
    Device Revision: 1100

    Manufacturer: PNY
    Product Model: USB 2.0 FD
    Product Revision: 1100

    Controller Vendor: SMI
    Controller Part-Number: SM3257ENLT – ISP 150513-AA
    Flash ID code: 983A98A3 – Toshiba – 2CE/Single Channel [TLC] -> Total Capacity = 32GB

  6. Hola Reinier, de nuevo solicitando tu ayuda y a los demas que han incursionado en este tema. Anteriormente con la memoria de 32 Gyga me di por vencido, ahora me regalaron esta de 16 gyga y mas o menos pasa lo mismo, no tiene el ISP, ya me he convertido en un experto reseteando memorias gracias a ustedes, pero nada logro, además de utilizar los software para este controlador y la pagina de las ya solucionadas, cuando recurro a ustedes es porque no me queda otra alternativa, qué me sugieren?, esperando de ustedes una vez su importante decisión, porque así los catalogo, son unos Masteres en este oficio. Me inclino a sus pies, Saludos

    Rosales

    Description: [M:]Dispositivo de almacenamiento masivo USB(SMI USB MEMORY BAR)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.10 Total Capacity = 16GB

    Tools on web: http://dl.mydigit.net/special/up/smi.html

    Possible Flash Part-Number
    —————————-
    Unknown

    • Suponiendo que esta también sea una ADATA UV128, debe tener el problema de falso contacto en las conexiones del chip de memoria, prueba a ver si funciona apretarla con los dedos (desarmada) y conectarla en la PC mientras la aprietas que estoy casi seguro que la va a reconocer perfectamente.

      • eso es cierto con las adatas que estan viniendo ahora, ya que el microcontrolador viene con las soldaduras por debajo y eso lo suelda una maquina, pero al final hay que resoldar con una estacion de aire caliente con aproximadamente 400 grados centigrados apretando el micro con una herramienta apropiada y si todo sale bien la puedes recuperar, estas ultimas adatas padecen de este mal y en muchas ocasiones no las he podido recuperar porque el falso contacto continua en otra parte de la pcb, en fin que son malas, saludos

  7. reynier ,saludos solo tengo una sola pregunta cuando la usb ADATA dicen que tiene 0 capacidad de almasenamiento que solucion se le puede encontrar porque con el controlador nunca la he podido resolver y me ha pasado con mas de una

  8. Hola Reinier, cuando ChipGenius no muestra Flash ID code, la memoria no tiene solución?. Me muestra esta página:
    Description: [M:]Dispositivo de almacenamiento masivo USB(SMI USB MEMORY BAR)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.10 <- Hint: This device can run faster when plugged to a USB3.0 port
    Current Speed: High Speed
    Max Current: 500mA

    USB Device ID: VID = 090C PID = 3267

    Device Vendor: Silicon Motion,Inc.
    Device Name: SM3267AB MEMORY BAR
    Device Revision: 0100

    Manufacturer: SMI
    Product Model: USB MEMORY BAR
    Product Revision: 1000

    Controller Vendor: SMI
    Controller Part-Number: SM3267AB – ISP NONE

    Tools on web: http://dl.mydigit.net/special/up/smi.html

    Muchas gracias por este sitio,

    Salu2

    Rosales

    • Cuando no muestra Flash ID Code es porque hay que desarmarla y hacerle RESET (Test Mode) para que la información sea reconocida, si no se logra con esto último es porque el problema es electrónico (soldaduras).

  9. En el tutorial sobre cómo extraer el ISP utilizando las herramientas:
    SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA]
    TRANSCEND-SM32X-PV1.1.64-BY-USBDEV-O0311
    Están los sitios, pero no tengo acceso a ellos.
    ¿Pudieran ustedes descargar estas herramientas y ponerlas junto a las otras que ya están?
    Saludos.

  10. Buenas noches Reynier muchas gracias por aportarnos este sitio que a su vez nos proporciona comodidad pues siempre están quienes se lucran a costa del esfuerzo de otros. Tengo una USB Adata 3.0, he buscado y descargué dos herramientas según la numeración del controlador (SM3267AB) las cuales me dan error. Estos son los datos que aporta el chip genius

    Description: [I:]Dispositivo de almacenamiento USB(SMI USB MEMORY BAR)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.10 <- Hint: This device can run faster when plugged to a USB3.0 port
    Current Speed: High Speed
    Max Current: 500mA

    USB Device ID: VID = 090C PID = 3267

    Device Vendor: Silicon Motion,Inc.
    Device Name: SM3267AB MEMORY BAR
    Device Revision: 0100

    Manufacturer: SMI
    Product Model: USB MEMORY BAR
    Product Revision: 1000

    Controller Vendor: SMI
    Controller Part-Number: SM3267AB – ISP NONE

    • Saludos Pedro Enrique

      Durante varios dias he estado leyendo el blog y realmente es interesante. He descargado varios soft y lei los paso a paso porque tengo una lexar USB de 64gb nueva y desde el primer dia me ha dado muchos problemas y buscando en internet llegué hasta este blog. Tiene EXACTAMENTE las mismas caracteristicas de la que describes aqui. Quisiera saber si pudiste arreglar la tuya y con cual de los soft. Ya estoy al descargarlos todos y comenzar a probar con cada uno de ellos. Es un SMI 3267AB pero no me ha funcionado.
      Saludos y Gracias anticipadas

  11. Hola a todos muy bueno el sitio y las colaboraciones. Tengo esta memory pero no se q mas hacer q me esta dando bateo

    Controller Vendor: SMI
    Controller Part-Number: SM3267AB – ISP 140909-1AB
    Flash ID code: 8984643C – Intel PF29F16B08LCMFS – 1CE/Single Channel [MLC-16K] -> Total Capacity = 16GB

    gracias de antemano a los foristas

  12. Compañeros:
    Me he auxiliado de este sitio para intentar reparar alguna que otra memoria de otros compañeros, algunas veces con éxito y otros no, primeramente dar gracias y destacar la labor que realizan y con la calidad que lo hacen.
    Recientemente fui víctima directa, mi memoria de trabajo sufrió un fallo y el sistema operativo me pide constantemente formatearla, enseguida pensé que resolvería con este sitio y fue entonces que encontré que no estaba en línea, traté de solucionar con mis propios recursos y siguiendo sus indicaciones, logré según creo identificar los programas que necesito para la reparación, solo falta descargarlos, lo cual sabemos que con nuestros medios no es nada fácil aunque sean programas pequeños… menos mal que hoy reviso solo por probar y encuentro su sitio nuevamente en línea, el problema ahora son las descargas, que como ustedes indican todavía dan error… es por ello que comento aquí para ver la posibilidad que puedan enviarme por correo el tutorial “Extracción de ISP de la Flash SMI” y alguna que otra herramienta afín que pudiera sacarme del problema, aquí les dejo la información del programa extractor de datos y les doy gracias por adelantado,
    Saludos.

    ChipGenius
    Description: [E:]Dispositivo de almacenamiento USB(ADATA USB Flash Drive)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.10 Total Capacity = 32GB

  13. Mi nombre es Arnaldo
    Muy buena la pagina y la colaboracion desinteresada de todos los colaboradores ,mi pregunta para empezar a meterme en este mundo y poder recuperar unas memorias que tengo rotas es la siguiente.Existe algun riesgo para las memorias a las que se les va a extraer el bin y que estan funcionando perfectamente?

    • Extraer el ISP de una memoria no causa ningún riesgo porque la herramienta no realiza ninguna otra acción que leer la información y copiarla en la carpeta de la herramienta, si lees bien el tutorial te darás cuenta.

  14. buenos tardes necesito una isp de una adata UV128/8GB USB3.0 y si es posible con que herramienta la cargo a mi memoria dañada o como hacerlo.

    gracias adelantada

    • Debe funcionar la última de las Recover Tool que está publicada aquí. Como no publicas la información de la memoria me imagino que tendrá algún problema con la Flash y tendrás que hacerle un Reset (modo test), de otra manera la herramienta que menciono hubiera funcionado.

    • Buenos días, mi hermano yo tengo el mismo problema con una memoria, la conecto y la maquina actualiza el controlador sin embargo no me la muestra en mi pc, así que si te consigues la isp envíamela al correo rafe@infomed.sld.cu
      muchas gracias de antemano

  15. Hola:
    Tengo una memoria ADATA UV128/32GB que estando conectada al PC al rato pone cero como capacidad. Esta es la informacion de GetFlashInfo.
    Volume: I:
    Controller: Silicon Motion SM3267 AB
    Possible Memory Chip(s):
    Intel 29F128G08CBEBB
    Intel 29F16B08LCMF3
    Intel 29F16B08ACMF1
    Memory Type: MLC
    Flash ID: 8984643C
    Flash CE: 1
    Chip F/W: ISP 140909-1AB
    MP: N0711V1
    MPTOOL Ver.: 2.05.39
    VID: 125F
    PID: DB8A
    Manufacturer: ADATA
    Product: ADATA USB Flash Drive
    Query Vendor ID: ADATA
    Query Product ID: USB Flash Drive
    Query Product Revision: 1100
    Physical Disk Capacity: 31037849600 Bytes
    Windows Disk Capacity: 31004278784 Bytes
    Internal Tags: 8V2P-V992
    File System: FAT32
    Relative Offset: 16 KB
    USB Version: 3.00 in 2.00 port
    Declared Power: 300 mA
    ContMeas ID: 40BC-01-0F
    Microsoft Windows 7 SP1 Build 7601
    ————————————
    http://www.antspec.com/usbflashinfo/
    Program Version: 8.4.0.588

    • Damian..

      En tus comentario tienes que saber que precisamente el pendrive tiene lios porque eso lo hace cuiando tiene algún problema con la memoria que posee y ese caso se dio por acá que cuando llevaba conectada sobre los 4 minutos de desconectó, el calentamiento era detectable y no precisamente fue que estuviera en cortocircuito, al saber cual es la memoria, y programa a utilizar chequee cada parámetro dado por el programa sacadatos y al aplicarselo este reparó el defecto sin más acontecimientos, siempre hay que checar estos datos y sus ajustes porque a veces pasan cosas raras que dan errores y hay que reajustar nuevamente lo que queremos hacerle al pendrive en la reparación y no siempre se sale airoso a la primera como decimos en buen cubano, aparte de ello no estamos muy asociados a estos programas y sus funciones para saberlo en cada palmo y cada elemento a ajustar…al menos esa pendrive es una Silicon Motion SM3267AB y para ello hay programas para esa reparación, siempre recuerda ajustar cada pestaña y la versión de la herramienta reparadora es MPTOOL Ver.: 2.05.39 o una de mayor versión, esto es otra cosa que deberás ir probando hasta que des con la ideal.

  16. amigos tengo problemas con este memoria cuando le pongo el chipgenius esto es lo que me sale que programa especifico me sirve para repararla

    Description: [F:]Dispositivo de almacenamiento masivo USB(USB MEMORY BAR)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 100mA

    USB Device ID: VID = 090C PID = 3000

    Device Vendor: Silicon Motion,Inc.
    Device Name: SM3255AA MEMORY BAR
    Device Revision: 0100

    Product Model: USB MEMORY BAR
    Product Revision: 1000

    Controller Vendor: SMI
    Controller Part-Number: SM3257ENAA – ISP NONE

    Tools on web: http://dl.mydigit.net/special/up/smi.html

    • dasniel

      Trata de sacarle los datos correctamente con el GetFlashInfo y en tu pregunta con respecto al tipo es una Silicon Motions y el modelo es SM3257ENAA, lo de el programa extractor es para obtener el tipo de memoria específica que usa ese tipo de controlador que posee tu pendrive y trata de checar cada pestaña del programa y sus ajustes para que tengas una reparación correcta..

  17. Hola, tengo una Adata S102 PRO 64GB USB 3.0. Cuando la conecto me saca continuos carteles de que la debo formatear pero cuando lo intento no me deja. No he encontrado un firmware para ella. Que me aconsejan.
    La informacion de ChipGenious es:

    Description: [D:]Dispositivo de almacenamiento USB(ADATA USB Flash Drive)
    Device Type: Mass Storage Device

    Protocal Version: USB 3.00
    Current Speed: High Speed
    Max Current: 76mA

    USB Device ID: VID = 125F PID = 312B
    Serial Number: 14A3019461260078

    Device Vendor: ADATA
    Device Name: ADATA USB Flash Drive
    Device Revision: 1100

    Manufacturer: ADATA
    Product Model: USB Flash Drive
    Product Revision: 1100

  18. Reinier he stado estudiando el pdf sobre la extraccion del isp de una flash smi, aqui te dejo algunas preguntas y dudas que me quedaron durante el proceso.

    En el tutorial publicado para la extraccion del isp de una flash smi, se explica y sito:
    “En este momento, no se tenía el firmware 140825-AA- para la memoria Micron L85_HP”
    Unos renglones antes se exponen los datos de la flash en cuestion y en el contenido de Flash ID code dice “Micron FNNL84B61K3BAB”.
    1- Como se hace la convercion o como se ideintifica que Micron L85_HP = Micron FNNL84B61K3BAB?

    Más abajo se exponen dos herramientas que pueden ser usadas para la extraccion, y aunque la primera puede ser usada, es descartada por no tener los binarios para SM3257ENBA.
    2- puede realmente ser usada la primera, aun sin tener dichos binarios?
    2.1- porque es descartada la primera por no tener los bin para SM3257ENBA cuado la estraccion se hace a la flash SM3257ENLT?
    3- puede ser la segunda usada para la extraccion de cualquier memoria que sea smi?
    4- es necesario siempre tener en cuenta si la herramienta que vamos a usar tiene los binarios de la flash?
    —-
    Ya en el proceso de extraccion y estando en el menu de dialog
    5- la memoria usada para la extraccion del isp puede ser la que se va a reparar?
    6- el dato bad block que muestra este dialogo debe estar en 0.00% o puede tener otro valor?
    7- con solo acceder al dialogo, se sobreescribe el archivo ispchecksumread.bin?
    —-
    En la correccion del isp se explica que el tamaño del archivo obenido no es correcto, y que el isp para la flash 3257enba solo tiene 71-73 kb.
    8- El isp obtenido siempre tiene contenido erroneo o innecesario y debe ser editado?
    9- Los isp despues de editados siempre deben estar de 72-73 kb o esto es solo en el ejemplo?
    Durante este proceso se explica que se debe abrir una archivo binario y que este debe ser preferiblemente para la memoria y el controlador de nuestra flash.
    En el ejemplo usan la ruta \UFD_3257ENLT\IM\ y el binario usado fue SM3257ENLTISP-L85_HP.BIN
    10- porque se usa un bin de la carpeta IM, habiendo otras dentro de UFD_3257ENLT?
    11- el bin usado “SM3257ENLTISP-L85_HP.BIN”, no es el bin que queremos obtener?
    ————————————————————————————————
    Soy conciente de que son muchas preguntas, espero las respuestas segun sea posible.
    Para un mejor entendimiento y si ud esta de acuerdo enumere las respuestas correspondientes a cada pregunta. Cuando redacte las respuestas no asuma que conozco este tema como ud, intente explicar cada elemento que considere necesario que deba conocer para enteder su respuesta. Las posibles respuestas pueden crear mas preguntas.

    Saludos…

    • Saludos
      Pues… te respondí al correo 🙁
      Me parece que la respuesta es demasiado larga para ponerla aquí, a menos que insistas
      Aprovecha pa cargar las pilas

    • Saludos

      Este es el contenido del correo que te mandé:

      Saludos
      Soy colaborador del blog de Reynier y el que tradujo lo de extracción del ISP
      Aunque soy fuerte defensor de que las consultas se hagan en el blog, en este caso concreto, por varias razones, pedí a Reynier que no publicara el comentario, creo que es mejor usar esta vía
      Una de ellas es que la respuesta va a ser más larga que la consulta. Aguanta
      Voy a empezar por lo sgte:
      La guía es una traducción de lo que está publicado en usbdev.ru
      A partir de algunas dudas sobre la guía, y otras sobre procedimientos de otras cosas, decidí que había que mejorarla, sobre todo la parte del uso de HxD, con más detalles e imágenes. Se lo anuncié a Reynier para finales del 2015
      Precisamente para las imágenes, aproveché una SMI que tenía en ese momento, y cuando cargué lo extraído en el HxD… vi que no servía lo que decía la guía
      Bueno, la conclusión es que no sirve siempre
      Para tratar de corregir la guía, se requiere acopiar información y estudiarla
      Lo malo: no me han pasado por las manos nuevas flash con SMI hasta estos momentos, y no he podido concretar nada
      No obstante, voy a ver lo mejor que pueda responderte

      1
      Pues, concretamente, no sé
      L85_HP (que tampoco sé qué es) se refiere a una de las muchas tecnologías usadas al fabricar un chip de memoria
      Las herramientas traen a veces info sobre las memorias que pueden procesar. A veces, traen datos sobre las tecnologías
      Hay en el sitio ruso algunos otros listados de memorias
      El Ruso (que en mi opinión no hace otra cosa), ha ido procesando toda esa información, llegando a ser capaz de hacer una afirmación como esa
      Lamentablemente, no ha puesto por escrito estos conocimientos, al menos en su sitio
      Quizás con el tiempo vayamos asimilando el asunto, pero tenemos en contra la falta de tiempo
      La razón por la cual hace referencia a la tecnología y no a una memoria concreta, es que normalmente los ISP están escritos para tratar memorias que coinciden en un grupo de detalles tecnológicos, y no para una memoria en particular
      El ISP que extrajo le sirve no solo a la FNNL84B61K3BAB, sino probablemente también a otras Micron que usen L85_HP. Vaya ud a saber cuáles son
      Dado nuestro conocimiento limitado, lo que podemos saber es que el ISP extraído va a servirle al menos a la FNNL84B61K3BAB
      Resumiendo: le servirá a la nuestra cdo se rompa, y probablemente a otras, y de esto nos enteraremos por el camino

      2, 3, 4
      La herram no tiene que tener los binarios de nuestra flash, es suficiente que identifique correctamente el controlador
      En el diseño de cómo van a guardar la info de trabajo para operar una flash se crean estándares, para facilitar el trabajo con distintas variantes
      Es de esperar entonces que, al menos las que ven el controlador que tenemos, tengan toda la info cargada de la misma forma, y por lo tanto pueda extraerse de la misma forma, más allá de la memoria concreta
      Es posible que también la de otro controlador parecido (en el caso otro 3257) también pueda extraer OK, pero no hay seguridad al respecto, esto que yo sepa no está oficialmente documentado en ningún lugar
      Sí puedo afirmarte que hice una prueba con una SMI vieja, con un controlador de solo 3 números (no recuerdo ahora cuál), y no extrajo nada, solo funciona con los más modernos (no sé cuáles, no se dice y no he podido probar)

      5
      ¡NO!
      Bueno…
      El Ruso dice que no
      Si la memoria no funciona bien, no hay ninguna garantía de que la extracción va a funcionar correctamente
      Tampoco hay información de qué contiene exactamente el ISP. Una parte podrían ser variables inicializadas a un determinado valor, y que se modifiquen al usar la flash (yo no programaría así, pero puede hacerse)
      No obstante… yo creo que si no hay problemas de hardware y el ISP está bien concebido, lo más probable es que el fallo esté en información guardada en registros en otro lugar del controlador
      Si es el caso, probablemente el IP extraído sirva
      Si se me diera el caso y ninguna herram lograra rescatar mi flash, yo probaría. Total, ya está rota
      También es verdad que existe cierto riesgo de afectar el chip de memoria, y que mañana puede aparecer una herram que sí la arregle. Decisión personal
      (Esto va en mi nueva versión de la guía)

      6
      Ignorar. Ver 7

      7
      Sí, es un proceso automático de la herram, abrir la ventana crea el bin o sobrescribe el que hubiera

      8-11
      Aquí es donde interviene el científico-artista que llevamos dentro
      (Y es la parte donde falló la guía)
      Efectivamente, el bin que se obtuvo en el paso anterior contiene el ISP al principio, seguido de otras cosas desconocidas
      Si intentas pasarlo a la herram tal como se obtuvo, la herram falla. Hay que recortarlo
      Pero el problema es que no sabemos el tamaño exacto. Depende del chip de memoria
      Echa un vistazo a las distintas carpetas donde hay ISP, y verás que el tamaño varía. Los hay de menos de 73 KB, y los hay del doble de tamaño
      Hay que deducir cuál debe ser nuestro tamaño aproximado
      El Ruso usa la carpeta IM porque la M es de Micron, y por lógica es de esperar que los ISP de las Micron sean más o menos iguales en tamaño. Aprovecho para complicar: pudiera haber distintos tipos de Micron (u otra), con distintos tamaños
      Por supuesto, hay que buscar en 1er lugar dentro de la carpeta de nuestro controlador
      Si no aparece nada aceptable, se puede buscar en otro controlador o en otra versión de la herram
      Las herram “sacadatos” (ChipGenius, GetFlashInfo) a veces dan datos sobre si es MLC etc, si es 8K o 16K, si es 128page o 256page, etc. A veces también salen algunos en FlashInfo
      Con estos datos, mucha inspiración y la ayuda de los dioses, hay que encontrar nuestro patrón
      La técnica del Ruso es:
      Una vez determinado el patrón, ver en el HxD cuál es la última línea del patrón
      Entonces, abrir el bin y buscar una línea igual o muy similar
      Como pudiera haber (y hay) otras líneas iguales, se busca la posición que coincide con el tamaño del patrón. La que buscamos debe estar un poco antes o un poco después, como se ve en el ejemplo. Se recorta todo lo que esté a continuación, y ya tenemos el ISP
      OK. La cosa es que en la prueba que hice, la línea final, y algunas de las anteriores, estaban vacías, no había nada concreto que buscar
      En mi opinión SIN COMPROBAR, lo que conviene hacer, al menos en este caso, es recortar el bin al mismo tamaño exacto del patrón, cruzar los dedos y…
      Igual que dije en 5: si no funciona, podemos intentar buscar otro patrón como último recurso

      FINAL

      Como está dicho en el blog, si te trabas al tratar de determinar el patrón o recortar, puedes enviarme TODOS los datos de la flash y el bin extraído, y yo trataré de recortarlo
      Como dice la guía y no es difícil deducir, es mejor si la herram sola te recupera la flash
      Como no sé si está dicho pero es buena idea, yo guardaría el bin de todas las SMI mientras funcionan bien, por si acaso

      Quiero agradecerte haberte tomado en serio tratar de usar la guía
      Precisamente porque pretendo que esté al alcance de cualquiera, aunque sea poco ducho, es que quiero rehacerla
      Tomo en cuenta tus dudas, y te agradecería cualquier sugerencia que tengas a bien hacerme llegar
      Si algo no quedó claro, vuelve a preguntar por esta vía. La única pregunta mala es la que no se hace
      Te agradecería también cualquier información sobre los resultados de lo que hagas

      A tu servicio

      • nuevas preguntas para armando.lopez

        Estas preguntas surgen de la primera lectura que hice de tus respuestas
        http://repusb.cubava.cu/tutoriales/smi-silicon-motion/#comment-5618, en

        un segundo estudio volvere a pregunar.

        Surgida de la respuesta #5
        En esta repuesta redactaste lo sgte:
        No obstante… yo creo que si no hay problemas de hardware y el ISP está

        bien concebido, lo más probable es que el fallo esté en información

        guardada en registros en otro lugar del controlador
        Si es el caso, probablemente el IP extraído sirva

        1-Como se que la memoria no tiene problemas de hard y que el ISP esta

        bien concebido?

        surguida de la respuesta 8-11
        En esta repuesta redactaste lo sgte:
        Las herram “sacadatos” (ChipGenius, GetFlashInfo) a veces dan datos sobre

        si es MLC etc, si es 8K o 16K, si es 128page o 256page, etc. A veces

        también salen algunos en FlashInfo
        Con estos datos, mucha inspiración y la ayuda de los dioses, hay que

        encontrar nuestro patrón.
        La técnica del Ruso es:

        2-A que te refieres con patron?
        3-Que relacion hay entre el patron y el dato que dan (ChipGenius,

        GetFlashInfo)? si es posible ejemplificar.
        4-Que significa: ¿Una vez determinado el patrón, ver en el HxD cuál es la

        última línea del patrón?
        ——-
        5-El Ruso es una persona o lo usas como gentilicio? solo por saber.
        6-Despues de extraido y recortado el isp donde debo colocarlo para que la

        herramienta pueda hacer uso de el.

        Por supuesto que tomo muy enserio lo que se publica en el sitio, me

        gustaria ser mas activo y participativo, pero yo trabajo bastante y mi

        tiempo y recursos de conectividad son escazos. Por el momento estudio la

        inf publicada y trato de aportar haciendo preguntas que al ser

        respondidas generen conocimiento que no esten plublicados en el sitio

        aun.

        • Saludos

          1, hard
          En la respuesta 5 quería decir “a TPN”, es decir, lo que es de esperar, lo que tiene más probabilidades de ser; lo más frecuente es que los problemas no son de hard sino de firmware (ISP)
          La flash estaba rota, cambiamos el firmware (ISP), y se arregló, => el hard está OK
          Con el mismo firmware y herramienta tratamos de arreglar otra idéntica y no funciona, => el hard de esta no está OK
          Inspección visual. Una vez vi un chip de memoria partido en dos. Otra vez vi una que era realmente un cardreader difrazado de flash, y la SD se había salido de su receptáculo. He visto suelta alguna soldadura en las patas que vienen del conector USB
          De aquí en adelante, es muy difícil saber si el hard está OK
          Si se retocan las soldaduras, fundamentalmente del USB, la memoria y el controlador, y pincha, el hard no estaba OK
          Si en las memorias viejas que usaban un cuarzo externo lo cambias y pincha, el hard no estaba OK
          Si logras cambiar el controlador o el chip de memoria y pincha, el hard no estaba OK
          Si tienes el datasheet del controlador, mides las calles con un multímetro y alguna está abierta, el hard no está OK. Lo mismo si logras comprobar los pequeños componentes: resistencias, condensadores, etc
          Si el datasheet incluye cartas de tiempo, tienes una idea de cómo debe funcionar una flash, y con un osciloscopio o mejor todavía con un analizador digital de señales ves algo que no funciona, el hard no está OK
          En estos casos de intervención sobre el hard puede ser que funcionen y ya, o puede ser que tengas que usar las herramientas de soft para rehabilitarla

          1, ISP
          No he visto nunca info acerca del contenido de los ISP
          Es largo y aburrido de explicar lo de si están bien concebidos. Yo asumo que sí
          Igual, aquí el sentido es de “TPN”
          Bien pensado, probablemente no debí mencionar el tema de esta forma
          La idea es: con suerte la flash se dañó porque se fue de rumba la información de trabajo que está en el controlador EN OTRO LUGAR, y no el ISP propiamente dicho

          2
          Patrón es el ISP que escogemos para estimar de qué tamaño debe ser el que queremos sacar del archivo bin que creó la herramienta

          3
          La herramienta contiene carpetas según el controlador. Debemos buscar en la carpeta de nuestro controlador
          Esta carpeta a su vez puede contener carpetas según el fabricante del chip de memoria. Idem
          A su vez, puede haber carpetas asociadas a tecnologías
          Por ejemplo, hay una herramienta que tiene carpetas para controladores Hynix, una si usa 8K, otra si usa 16K. Si las sacadatos dice que es de 8K, buscamos en la carpeta de 8K
          No todos los ISP están separados en carpetas, en ese caso hay que buscar por el nombre
          Algunos archivos dicen el valor en nm que usa la memoria. Si las sacadatos (normalmente ChipGenius) dan el dato, lo usamos en la búsqueda (Este dato a veces lo da la herramienta FlashGenius, a partir de nombre de la memoria)
          Lo mismo si es SLC-MLC-TLC
          Por ejemplo, hay un bin “…15nm16K.BIN”, hay otro “…15nmTLC.BIN”. Si es MLC, usamos el 2do, si es 16K, usamos el 1ro
          Esta es la parte donde se usa el científico-artista. No siempre están estos datos, no siempre están todos, buscamos lo que sea lo más parecido posible a los datos que tenemos. O tiramos piedras

          4
          Abres el archivo ISP en el HxD, te desplazas hasta el final del archivo, y te fijas lo que está a la derecha, en el último grupo de columnas. En la guía hay una imagen de esto

          5
          Me refiero al admin del sitio usbdev.ru, que es, efectivamente ruso
          Uso “Ruso” para abreviar, pero con todo respeto, agradecimiento, admiración y cariño, se refiere a mí como su “amigo Armando”
          Es nuestro Reynier

          6
          Donde quieras, después vas a indicarlo a la herramienta con un botón Buscar
          Si eres un tipo organizado ¿qué tal en una subcarpeta “extraídos”? Así es más fácil localizarlo si, por ejemplo, vas a copiarlo(s) para probar con otra herramienta

          No problem, recuerda que la única pregunta incorrecta es la que no se hizo

  19. Hola. En primer lugar agradecer la gran labor que hacéis.
    Tengo una microSD Kingston CH I de 32GB y al pasarle ChipGenius me da la siguiente información:

    Description: [G:]Dispositivo de almacenamiento USB(Generic USB SD Reader)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 500mA

    USB Device ID: VID = 090C PID = 6200
    Serial Number: 12345678901234567890

    Device Vendor: Silicon Motion, Inc.
    Device Name: Generic USB2.0 card
    Device Revision: 0100

    Manufacturer: Generic
    Product Model: USB SD Reader
    Product Revision: 1.00

    Controller Vendor: SMI
    Controller Part-Number: SM331~SM334

    Tools on web: http://dl.mydigit.net/special/up/smi.html

    ¿Qué debería hacer ahora?, ¿Cómo debo continuar?.
    Gracias.

    • Arturo, lo que hay para lectores de tarjetas es SMI MPTool SM333 I0310, ahora mismo no la tengo aquí, pero si tienes Internet la puedes encontrar en usbdev.ru o en flashboot.ru
      Aunque no tengo idea si la herramienta resolverá tu problema con la MicroSD, si la obtienes, prueba y comenta el resultado.

  20. buenas, decir que el sitio está muuy bueno, felicitar a los compañeros que han y trabajan por lo que se ha hecho, es un usuario satisfecho de ver resuelto un problema y que la solución haya sido de la casas, gracias y seguir por más : )

  21. Reynier. Saludos…

    En lo que parece y veo en el foro, las personas que ven que ciertos datos publicados coinciden porque alguna persona con cierta herramienta reparó algún pendrive creen que con ese mismo programa puede ser que les de solución a ellos y tiene razón, lo que pasa es que algunos son más hábiles y saben cada hueco de cada programa, no es llegar y poner como se piensa, por lo que hay que dar a cada programa ciertos datos que deben ser introducidos de manera perfecta y directa a los programas, no es llegar y cantar, en ocasiones me ha sucedido que en las reparaciones debo poner otros datos o modificar no sólo el VID y el PID como se debe hacer, debo meterle la memoria que tiene en realidad y no la que detecta el dichoso ChipGenius, ya que en ocasiones difiere con el GetFlasInfo, no siempre es real lo que dice, por lo que hay que tener cuidado con esto, he batallado con memorias que a pesar de que el programa dice que tiene errores y que tiene tantos bloques malos siempre se repara, si da error con toda la info obtenida deberán ver qué es lo que tiene mal puesto en el programa, no siempre tiene que usar el programa reparador en automático, me refiero a ponerle la memoria que este tiene por defecto, hay una pleca que dice cual es la que va a aplicarme y lo pones en manual, en ciertas circunstancias los pendrive quedan sin memoria tanto para windows como la física y siempre he podido repararlas usando datos que tiene el programa que las detecta y no Windows, ojo con esto porque las personas que entran al sitio y descargan cierto programa para cierta memoria al pasarle por encima a un pendrive y tener algún dato mal siempre esta queda con errores de formateo, memorias incompatibles, datos mal puestos y errores en usar programas adecuados, no sólo es que sea reconocida sino que tambien sepamos que hacemos con él para darle una solución al pen.

    No las hay de mayor, menor o más calidad, lo de la mala calidad se sabe que es producto de venta y para capacidades están los precios, siempre el cuidado es poco y por estar “apurados” sacamos el pen sin esperar que este sea totalmente desactivado del sistema, de un DVD o algún reproductor de audio/video, hay momentos que por algún error o falso, caídas o apretones mueren también, no siempre es por problemas eléctricos, las caídas juegan un papel muy bello en esto porque se aflojan las soldaduras internas de estos medios y que a pesar de ser muy pequeños SMD (Surface Mounted Device) siempre el error está en una pieza llamada cuarzo, como bien explicaste que las caídas proporcionan un buen número de errores por este motivo, este pequeño pedazo de cristal encerrado dentro de este tubito metálico, por llamarlo de alguna manera, es el encargado de hacer funcionar en pendrive y en las caídas aparte de que se puede partir alguna patita o desoldarse también se puede partir este vidrio interno quedando inoperante, casi siempre y por lo general se usa 12.000MHz, ese parpadeo que da la luz en algunas memorias que poseen el led interno es por la oscilación del pulso de clock dado por la PC, DVD, Reproductores de audio/video en lectura del pendrive con un pulso de 2Hz, la conexión que este lleva es negativo, clock, data y positivo, si existiera algún falso en un conector de PC que mate la memoria, casi siempre es el del punto relacionado con data, ya que no escribe ni borra la información de unos y ceros que este hace dejando el sustrato abierto, cosa que windows deja de reconocer esta información y ahí es donde aparecen los errores de protección de escritura o formateos.

    Espero que cada quien sepa a lo que se expone en cada reparación y en más de una ocasión he tenido que emplear varios programas hasta dar con el que realmente funciona con el pendrive hasta repararlo, siendo en ocasiones sectores malos en las memorias y no en los programas que este pendrive tiene, de memorias mejor ni hablar porque tendríamos que hacer un aparte en el sitio y añadir las funciones encaminadas a que aprendan electrónica y lean los preceptos antes de tocar y cuidar cada elemento electrónico, ya sea equipo, TV, memorias entre otros, los cubanos estamos muy superior a todo el mundo y eso no hay bloqueo que nos pare, determinarás si es así o no lo que digo, cuando compramos algo de algún “lugar” ya sea de “adentro” o de “afuera” casi nadie lee el manual de funcionamiento hasta que el equipo tiene o presenta un lío por las adivinanzas que hacemos para hacerlo trabajar y ahí es donde leemos todo el manual pero el daño está hecho y valen muchos CUC hacerlo llegar a que funcione nuevamente, donde salen expresiones tales como que malo salió esto o aquello y es muy duro llegar a reconocer que metimos la delicada pata nosotros mismos…

    Es una reflexión que deberás publicar de mi parte con estas cosas y más cuando en ocasiones por tener lo “último” en capacidad vendemos hasta la casa, el gato y la vieja adentro pero no sabemos cuidar estos artilugios electrónicos tan necesarios hoy en día…

    Suerte y seguimos en contacto.

    • Excelente reflexión, sirve como consejo para todos. Estoy de acuerdo con lo que dices sobre los manuales, mucha gente quiere poner a funcionar los equipos sin leer como es su funcionamiento correcto. Yo por mi parte siempre leo los manuales de todos los equipos que se compran en mi casa para no meter la pata y conocer al menos las funciones principales, después con el tiempo voy descubriendo las otras funciones que no están en los manuales utilizando mi razonamiento lógico (que no todo el mundo utiliza porque nadie piensa igual). Sobre las memorias, hay gente que sabe cuidarlas y hay quien no sabe, como por ejemplo, alguien que se echó una en el bolsillo, se sentó en un balance, se le cayó la memoria al piso y le pasó por arriba (cuando nos sentamos en un balance, los bolsillos toman la posición invertida si están unidos a la prenda de vestir), en ese caso la memoria tuvo solución porque el compañero le soldó los contactos con una pistola de soldar (tuvo suerte, porque pudo afectar el cuarzo) y el programa que utilicé la reparó.

  22. Saludos…
    Muy buena esta página que, como bien comenta Carlos ayuda muchísimo a los que tenemos interes en aprender. Excelente trabajo el de Reynier.
    Tengo una memoria Lexar de 4 GB, a la cual el ChipGenius la ve con estas características:

    Description: [E:]Dispositivo de almacenamiento masivo USB(Lexar USB Flash Drive)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.00
    Current Speed: Full Speed
    Max Current: 100mA

    USB Device ID: VID = 05DC PID = A768
    Serial Number: 9J1SJMDJHF5C8PNIIXOW

    Device Vendor: Lexar
    Device Name: USB Flash Drive
    Device Revision: 1100

    Manufacturer: Lexar
    Product Model: USB Flash Drive
    Product Revision: 1100

    Controller Vendor: SMI
    Controller Part-Number: SM3252C – ISP 091008-2C-r
    Flash ID code: 2C680446 – Micron MT29F32G08CBABA – 1CE/Single Channel [MLC-4K] -> Total Capacity = 4GB

    Possible Flash Part-Number
    —————————-
    [1CE]MT29F32G08CBABA(34nm) x 1 pcs/Channel x 1 Channel

    Flash ID mapping table
    —————————-
    [Channel 0] [Channel 1]
    2C680446FFFF ——–

    Según la página -Solucionadas- necesito la herramienta esta: SMI MPTool V2.03.30 v7 J0723 y el FW este: ISP 100603-MI-r
    ¿Donde las podría descargar?
    Gracias de antemano.
    Saludos.

  23. Saludos
    he tratado de buscar una herramienta compatible con la memoria especificada abajo pero no he podido repararla, he probado con casi todas las que tiene en este sitio que me parecieron similares pero no he resuelto.
    Tipo Memoria: Lexar, Color Negra 8GB
    Por el chip genius es:
    Description: [D:]USB Mass Storage Device(USB MEMORY BAR)
    Device Type: Mass Storage Device
    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 100mA
    USB Device ID: VID = 090C PID = 3000
    Device Vendor: Silicon Motion,Inc.
    Device Name: SM3254AB MEMORY BAR
    Device Revision: 0100
    Product Model: USB MEMORY BAR
    Product Revision: 1000
    Controller Vendor: SMI
    Controller Part-Number: SM3254AB – ISP NONE
    Flash ID code: 2C680856-Microm MT29F32G08EBAAA – 2CE/Single Channel [TLC-4K] -> Total Capacity = 8GB
    Agradeceria mucho su ayuda
    Gracias

  24. Hola, quisiera que me pudieras ayudar con esta memoria, la misma data lo siguiente:
    ==> Adata, Color Negra, C008 / 8GB
    Por el chip genius es:
    Description: [D:]USB Mass Storage Device(USB MEMORY BAR)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 100mA

    USB Device ID: VID = 090C PID = 3000

    Device Vendor: Silicon Motion,Inc.
    Device Name: SM3255AA MEMORY BAR
    Device Revision: 0100

    Product Model: USB MEMORY BAR
    Product Revision: 1000

    Controller Vendor: SMI
    Controller Part-Number: SM3257ENLT – ISP NONE
    Flash ID code: 45DE9892 – SanDisk SDTNRCAMA-008G – 1CE/Single Channel [TLC-8K] -> Total Capacity = 8GB
    *************************************************************************
    accedí a tu sitio y busqué en usb reparada y encontré el flash id code 45DE9892 , bajé esa aplicación, pero que va!, aveces me daba error de que id flash no coincidía y cuando de mejor avance se trataba, me daba bad block over setting, llevo semanas en eso, tan deprimente y como consume tiempo, y nada, es como caminar en O, yo no se por que da tanta complicación, igualito que el SSS, los programitas ITE si son una bacanidad, pero este si me ha dejado loco. Bueno, Saludos.

    • Me imagino que te fijaste en la Maxell negra y roja 8GB que es la 5 en el listado de las SMI de la página de Solucionadas, pero te sugiero que utilices la información de la 13 que agregué recientemente, es una ADATA C008 de 8GB igual que esa, fíjate que con ChipGenius es SM3257ENLT y en GetFlashInfo SM3257ENBA esta es la real.

  25. Saludos y espero me puedan ayudar.

    tengo un SMI 3257ENLT y cuando descargue la aplicacion de este sitio, la misma la reconoc;ia bien, pero dio bateo al reparar. Ahora ni la PC ni ninguna herramienta me reconoce la dichosa memoria.

    Qué puedo hacer?

    • Ahí pudo pasar que en el proceso se haya dañado la Flash o el controlador, lo más probable es que se resuelva haciéndole un reset a la Flash, desarmando la memoria (por supuesto). Tengo una aquí que la PC no la detectaba (como si no existiera) y logré que la reconociera haciendo ese procedimiento y luego aplicar las herramientas.

  26. Excelente tutorial, amigo usted como siempre haciendo más fácil la vida de quienes nos interesamos por aprender…
    muy muy interesante…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *