La page magique qui donne les bons conseils: http://www.debian-administration.org/articles/126
Après avoir branché mon lecteur de cartes, j'ai tapé dmesg dans une console root,
J'ai cherché dans les messages ce qui correspondait:
scsi 12:0:0:0: Direct-Access Generic USB SD Reader 1.00 PQ: 0 ANSI: 0
sd 12:0:0:0: Attached scsi removable disk sdd
scsi 12:0:0:1: Direct-Access Generic USB CF Reader 1.01 PQ: 0 ANSI: 0
sd 12:0:0:1: Attached scsi removable disk sde
scsi 12:0:0:2: Direct-Access Generic USB SM Reader 1.02 PQ: 0 ANSI: 0
sd 12:0:0:2: Attached scsi removable disk sdf
scsi 12:0:0:3: Direct-Access Generic USB MS Reader 1.03 PQ: 0 ANSI: 0
sd 12:0:0:3: Attached scsi removable disk sdg
usb-storage: device scan complete
Generic => la marque
USB SD Reader => le nom du modèle d'un des 4 lecteurs inclus dans ce lecteur de cartes mémoires multi-formats. Il faut recopier les noms des 4 modèles dans le fichier suivant. On peut aussi trouver les noms des modèles dans /sys/bus/scsi/devices, dans les fichiers model.
sdd => le lecteur de cartes SD est sur /dev/sdd (en fait je ne me rappelle plus si c'était indiqué avant que je créée la règle udev, car le contenu de ce dmesg n'est pas celui obtenu avant la création de cette règle).
J'ai créé une nouvelle règle dans /etc/udev/rules.d : local.rules
Dans ce fichier, j'ai écrit ces règles:
BUS="scsi", SYSFS{model}=="USB SM Reader", NAME{all_partitions}="card_sm"
BUS="scsi", SYSFS{model}=="USB CF Reader", NAME{all_partitions}="card_cf"
BUS="scsi", SYSFS{model}=="USB SD Reader", NAME{all_partitions}="card_sd"
BUS="scsi", SYSFS{model}=="USB MS Reader", NAME{all_partitions}="card_ms"
J'ai sauvegardé ce fichier (au début j'avais oublié! Evidemment ça ne marchait pas!).
== et pas = comme indiqué sur le site en haut. Ça a changé depuis un an.
J'ai redémarré udev: /etc/init.d/udev restart
J'ai rebranché le lecteur.
J'ai maintenant:
/dev/sdg
/dev/sdf
/dev/sde
/dev/sdd
Ce n'est pas ce qui était prévu! Je devais obtenir /dev/card_sm1, /dev/card_cd1, /dev/card/sd1 and /dev/card_ms1
Je reste stoïque et je continue l'air de rien.
Maintenant il faut modifier /etc/fstab
Je rajoute ces lignes:
/dev/sdd1 /media/sd vfat rw,user,noauto 0 0
/dev/sde1 /media/cf vfat rw,user,noauto 0 0
/dev/sdf1 /media/sm vfat rw,user,noauto 0 0
/dev/sdg1 /media/ms vfat rw,user,noauto 0 0
Je sauvegarde fstab
Je créée les dossiers sd, cf, ms et sm dans /media
J'introduis la cartounette dans le lecteur...
Et rien! Evidemment.
Je fais un mount /media/sd comme recommandé sur le site, et rien ne se passe.
Et pourtant ma carte SDHC contient bien des photos lisibles sur mon Canon S3.