Faire fonctionner les lecteurs de cartes mémoire Ricoh sous Linux (point technique)
Ecrit par
Northern. Posté le Dimanche 16 décembre 2007 @ 15:17:17.
Faire connaître cet article :
Logiciel utilisé : sd_ricohcs
Niveau : Moyen
Malgré le nombre maintenant trés grand de périphériques fonctionnant sans effort sous Linux, il reste encore quelques exceptions. Par exemple, le lecteur de cartes SD/MMC/MS Ricoh équipant certains ordinateurs portables nécessite quelques efforts. Voici comment le faire fonctionner.
Identification du lecteur
Si votre lecteur de cartes ne fonctionne pas vous pouvez vérifier si c'est un Ricoh en :
- tapant "lspci | grep CardBus" :

-> Si votre cardbus est un "Ricoh Co Ltd RL5c476 II" ou approchant vous êtes dans ce cas.
- vérifiant dans hal-device-manager :

-> Si vous avez un périphérique déclaré comme "Bay1Controller" vous êtes dans ce cas
Téléchargement et compilation du pilote
Le pilote nécessaire n'est pas inclus dans les distributions Linux. Il nous faut le télécharger et le compiler tout seul comme des grands.
Téléchargez le pilote sdricoh_cs, décompressez-le, compilez avec "make", installez-le avec "make install" et vérifiez que l'opération a fonctionné en le chargeant avec "modprobe sdricoh_cs" :
Chargement des modules au démarrage
Il faut maintenant s'assurer que les modules requis soient chargés au démarrage. Ajoutez les lignes "sdricoh_cs" et "tifm_sd" (requis pour les cartes SD) au fichier /etc/modules :

Support de l'écriture
Pour que vos cartes soient accessibles en écriture il faudra peut-être ajouter les options "write=1" et "switchlocked=1" au module sdricoh_cs. Attention, le support de l'écriture est expérimental : des bugs fâcheux ne sont pas à exclure.
Conclusion
Et voilà, si votre système est correctement configuré pour monter les médias amovibles automatiquement vous n'avez qu'à insérer une carte mémoire pour pouvoir y accéder normalement :