Lecteur de cartes et clé USB
En parcourant le web, j'ai découvert un article fort intéressant sur Debian-Administration.org. Il traite de l'utilisation de udev
avec un noyau 2.6.x pour faire en sorte que les périphériques (dé-)branchables à chaud ( hotplug ) se voient attribuer systématiquement le même device.
En effet, qui n'a pas pesté contre ces bidules qui changent de nom en fonction de l'ordre dans lequel on les branche/débranche.
Bref, dans mon cas je dispose de deux périphériques que l'on peut qualifier de génériques ( no-name ).
Le premier est un lecteur USB multi cartes. Il porte les mentions suivantes :
- 12 in 1 USB card Reader/Writer
- YX-RWC12-A
Le second est une clé USB de 128 Mo. Elle aussi a été acheté par l'intermédiaire de CDiscount. Elle ne porte aucune inscription si ce n'est "FLASH DRIVE". Ni sa boite, ni son CD-Rom ne font mention d'une quelconque marque.
Pour entrer dans le vif du sujet, j'ai rajouté le fichier /etc/udev/rules.d/usb.rules
avec le contenu suivant :
# # Support "12 in 1 card reader/writer" BUS="scsi", SYSFS{model}="USB Storage-SMC", NAME{all_partitions}="card_sm" BUS="scsi", SYSFS{model}="USB Storage-CFC", NAME{all_partitions}="card_cf" BUS="scsi", SYSFS{model}="USB Storage-SDC", NAME{all_partitions}="card_sd" BUS="scsi", SYSFS{model}="USB Storage-MSC", NAME{all_partitions}="card_ms" # # Cle USB BUS="scsi", SYSFS{model}="Flash Disk", KERNEL="sd?1", NAME="%k", SYMLINK="stick1"
Pour obtenir les informations nécessaires ( plus précisément le modèle ), deux solutions :
dmesg
cat /sys/bus/scsi/*/model