Re: Clé USB

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: Guilde Mailing list
Sujet: Re: Clé USB
    Bonjour,

Le 13/11/2016 à 12:16, Michel Karatchentzeff a écrit :
> Bonjour à tous,
>
> J'ai fait une bêtise en achetant une clé USB Toshiba de 16 Go sans
> m'apercevoir qu'il était indiqué sur l'emballage qu'elle n'était
> compatible que Window ou Mac.
>
> J'ai essayé de faire de cette clé une clé bootable, sans succès, le
> firmare de la clé m'en empêchant, tout du moins je le pense. La
> procédure que j'ai employée était correcte puisque, avec elle, j'ai créé
> une autre clé bootable qui marche parfaitement.
>
> Mon problème est actuellement le suivant : j'ai essayé pour pouvoir m'en
> servir pour d'autres usages de reformater la clé de 16 Go en Fat 32. Je
> n'ai pas non plus pu y arriver. Autrement dit, ma clé n'étant plus
> reconnue est inutilisable.
>
> J'ai cherché sur Internet (mots clés : firmware clé usb) s'il était
> possible de remplacer le firmware de ma clé. Je suis tombé sur tout un
> tas de sites dont certains sont visiblement "bidon" (vous êtes l'heureux
> gagnant d'un concours...).
> L'un d'eux paraît sérieux
> http://www.funinformatique.com/comment-reparer-cle-usb/
> qui propose télécharger
> http://flashboot.ru/files/file/361/
> mais comme les explications sont en russe, je ne les comprends pas.
>
> Avant de me lancer, je voudrais savoir si l'un d'entre vous est tombé
> sur des problèmes semblables et si, comme je l'espère, il a trouvé une
> solution.
>
> Cordialement à tous,
>
> MK


    Flash un firmware de clé USB ? Vu la quantité de clés qui existent sur
le marché, je doute que cela soit facile de trouver le bon firmware.


    Cela fait des années que je n'ai plus vu de problème d'accès à des clés
USB depuis Linux, et ce, même si l'étiquette n'indiquait pas la
compatibilité Linux.


    Cependant, j'ai déjà eu des problèmes avec des clés USB "vraiment pas
chères" venant (entre autre) de Chine :
- clé qui ne marche que 5 minutes chrono ...
- clé déclarée pour 16Go, mais qui ne permet d'écrire que 4 Go : Le
stockage réel était de 4Go, mais le firmware indiquait 16Go, c'est
l'arnaque classique ... :(


Procédure:
- En temps que root, lances un

    journalctl -f


- Insères la clé USB. Tu devrais voir apparaître sur le "journalctl -f"
quelque chose comme :

kernel: usb 1-6: new high-speed USB device number 4 using ehci-pci
kernel: usb 1-6: New USB device found, idVendor=090c, idProduct=1000
kernel: usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: usb 1-6: Product: Flash Disk
kernel: usb 1-6: Manufacturer: USB
kernel: usb 1-6: SerialNumber: FBA0911260006626
kernel: usb-storage 1-6:1.0: USB Mass Storage device detected
kernel: scsi host7: usb-storage 1-6:1.0
mtp-probe[15982]: checking bus 1, device 4:
"/sys/devices/pci0000:00/0000:00:10.0/0000:03:06.3/usb1/1-6"
mtp-probe[15982]: bus: 1, device: 4 was not an MTP device
kernel: scsi 7:0:0:0: Direct-Access     USB      Flash Disk       1100
PQ: 0 ANSI: 0 CCS
kernel: sd 7:0:0:0: Attached scsi generic sg2 type 0
kernel: sd 7:0:0:0: [sdc] 7831552 512-byte logical blocks: (4.01 GB/3.73
GiB)
kernel: sd 7:0:0:0: [sdc] Write Protect is off
kernel: sd 7:0:0:0: [sdc] Mode Sense: 43 00 00 00
kernel: sd 7:0:0:0: [sdc] No Caching mode page found
kernel: sd 7:0:0:0: [sdc] Assuming drive cache: write through


- le "[sdc]" indique où le Linux a rattaché la clé (/dev/sdc)
Cette première partie indique que Linux a bien repéré la clé USB, et
qu'il communique avec le firmware

- Enfin, la 2nd partie (les détails peuvent varier), indique que Linux a
pu lire la déclaration de la table de partitions :

kernel: GPT:Primary header thinks Alt. header is not at the end of the disk.
kernel: GPT:1122303 != 7831551
kernel: GPT:Alternate GPT header not at the end of the disk.
kernel: GPT:1122303 != 7831551
kernel: GPT: Use GNU Parted to correct GPT errors.
kernel: sdc: sdc1 sdc2
kernel: sd 7:0:0:0: [sdc] Attached SCSI disk

Ici, il y a 2 partitions : /dev/sdc1 et /dev/sdc2

- Si cette seconde partie ne s'affiche pas, il est probable que ce soit
la partie "mémoire flash" de la clé qui ne fonctionne pas.

- Si tu vois des partitions, alors tu peux appliquer la procédure
ci-dessous pour recréer une partition en FAT32

ATTENTION : Ici, je considère que la clé est en /dev/sdc . C'est à
adapté à ta configuration, sous peine de perdre les données de ton/tes
disques durs !

- effacement de la clé
dd if=/dev/zero of=/dev/sdc bs=4096 count=1000

- création de la partition
fdisk /dev/sdc

"a" pour ajouter une partition PRIMAIRE qui fait toute la taille de la clé
"t" pour changer la partition en type "c" ("W95 FAT32 (LBA)")
"w" pour écrire la table de partition et quitter

- formattage de la partition
mkfs.vfat -F 32 /dev/sdc1
sync

- il ne te reste plus qu'à éjecter et remettre la clé, afin de voir si
cela marche.
    
    Cordialement,


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!