Partage
  • Partager sur Facebook
  • Partager sur Twitter

Réparer clé USB

Sujet résolu
    21 juin 2018 à 12:35:07

    Bonjour à tous,

    Je suis en possession d'une clé usb de marque PNY de 64GB en usb 3.0 comme ce modèle. Quand je branche cette clé dans un ordinateur (windows 10) j'obtiens :

    Je me suis donc mis en quête de diagnostiques et il s'avère que la clé n'est pas partitionnée :

    J'ai bien-sur tenté de la partitionner et j'obtiens ceci quelque soit le type de partition que j'essaie de faire:

    Je me suis donc rendu sur le site constructeur et j'ai trouvé le modèle du contrôleur interne qui est un sm3267L-AC de chez SMI. Je me suis donc mis en quête d'un utilitaire de diagnostique d'état (qui propose diagnostique et flash du contrôleur). Ledit logiciel se lance et j’obtiens ceci:

    Et la souci, la clé est "ready", la taille est bonne (59230MB) cependant le modèle détecté (à droite) est KingDian/U10 128GB et il y a 148 badblocks détectés. Je test de communiquer avec le contrôleur pour essayer de le flash sauf que le résultat et "fail":

    Bon ok, je trouve un utilitaire de réparation (sur le site constructeur, qui semble être un logiciel de formatage bas niveau) sauf que j'ai un échec de la communication (donc ce n'est pas d'une grande utilité). De plus quand je vais check les lecteurs j'obtiens ceci:

    Chipeasy n'est pas plus rassurant :

    Logical drive   : F:\            Capacity:  0.0G
    Device ID       : VID = 090C     PID = 1000
    Device SN       : 2018041600002
    Device version  : 1100
    
    Device vendor   : KingDian
    Device model    : U10 128GB
    Protocol        : USB3.0
    Max power       : 76mA
    
    Partition type  : Ú            Device active   : no
    Aligned state   : 0 KB, Have been Aligned
    
    Controller      : SMI
    Controller model: SM321-SM325
    
    
    Tools           : http://www.upan.cc/tools/mass/SMI/ 
    OS Version      : Windows 8 Personal 
    Update Status   : The current version is the latest version! 


    Et la version d'os détecté est windows 8 alors que mon os est windows 10. Bon ça ne m'avance pas beaucoup alors j'essaie de passer sous linux voir ce que j’obtiens (un kali pour être précis car c'est la distrib que j'ai sous la main).

    lsusb retourne bien ma clé:

    Bus 003 Device 002: ID 090C:1000 Silicon Motion, Inc. - TAIWAN (formerly Feiya Technology Corp.) Flash Drive

    Cependant impossible de la monter. "fdisk -l /dev/sdb" retourne "erreur d'entrée/sortie" mais je m'y attendais un peu. La commande "smartctl -a /dev/sdb -d scsi" me renvoi:

    smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-kali2-amd64] (local build)
    Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Vendor:               KingDian
    Product:              U10 128GB
    Revision:             1100
    Compliance:           SPC-4
    User Capacity:        62 107 156 480 bytes [62,1 GB]
    Logical block size:   512 bytes
    LU is fully provisioned
    scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
    Logical Unit id:      0x00010200000608040x2020030102060804error: SCSI name string
    Serial number:        AA00000000000489
    Device type:          disk
    scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
    Local Time is:        Thu Jun 21 12:13:14 2018 CEST
    SMART support is:     Available - device has SMART capability.
    SMART support is:     Disabled
    Temperature Warning:  Disabled or Not Supported
    
    === START OF READ SMART DATA SECTION ===
    SMART Health Status: OK
    Current Drive Temperature:     0 C
    Drive Trip Temperature:        0 C
    
    Error Counter logging not supported
    
    scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
    Device does not support Self Test logging

    Donc si j'ai bien compris, le firmware n'est pas le bon ? Pour avoir plus de détailles j'utilise la commande "dmesg -w" qui me retourne ceci (je l'ai mis en pastebin car c'est beaucoup trop long). J'ai l'impression que ma clé est morte mais je n'en suis pas sur a 100%.

    Quelqu'un a t-il une idée de ce que je pourrais faire pour sauver ou finir de certifier ce cette clé est achevée ? Merci d'avance.


    Edit: update des images cassées

    Edit bis:

    -- Solution --

    Bon alors j'ai finalement trouvé une solution, je la poste ici au cas ou quelqu'un ai le même problème que moi (cette technique est applicable a tous les contrôleurs classiques, donc normalement toutes les clé usb sous réserve de disponibilité du firmware):

    1. Avec chipeasy, récupérer le modèle exacte du contrôleur.

    2. Sur site constructeur (ou site tiers mais il faut faire attention), récupérer le flash tool d'origine (si il est dispo, sinon bonne chance..)

    3. Installer les drivers de la chip (site constructeur et/ou fournis avec l'utilitaire)

    4. Effacer la flash et l'isp du contrôleur.

    5. Effacer les badblocks et re-flasher la chip.

    6. Enjoy.

    Plus aucun soucis, partitionnement impec, santé de la flash comme en sortie d'usine.

    Ps: oui c'est bien la première chose que j'ai pensé à faire comme préciser au début de ce post cependant le tool que j'avais n'était pas pour la bonne chip car référencé par un tiers qui c'était trompé au sujet de la compatibilité de l'utilitaire.


    Si quelqu'un rencontre le même genre problème et n'y arrive pas, n'hésitez pas à me contacter, j’essaierai de vous aider car je sais a quel point c'est galère et parfois on se sent seul avec ce genre de problèmes :( ;( .

    -
    Edité par cyp86 21 juin 2018 à 20:55:23

    • Partager sur Facebook
    • Partager sur Twitter

    Am I dev ? 0x90

      20 décembre 2019 à 15:46:08

      Bonjour, je rencontre un problème avec ma clef USB : SanDisk Ultra Dual Drive 128Gb

      Depuis un formatage, elle est reconnue en 64Gb.

      J'ai essayé plein de programmes sous Windows et Linux :

      • Gestion des disques
      • AOMEI Partition Assistant
      • Diskpart sous PowerShell
      • Gparted
      • EASEUS Partition Master
      • SD Card formater
      • HP USB Disk Storage Format Tool
      • Gnome disk
      • Test disk
      • ...

      Rien y fait la clef est reconnue maintenant comme une clef de 64Gb

      Test disk me reconnait quand meme un peu plus de 120 000 000 clusters :

      testdisk

      -
      Edité par CedricRios 20 décembre 2019 à 16:02:43

      • Partager sur Facebook
      • Partager sur Twitter

      Réparer clé USB

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown