ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[lecteur_carte_memoire]]

Piste: » lecteur_carte_memoire


Lecteurs de carte mémoire

L'objet de ce howto est d'activer les lecteurs de carte mémoire parfois présents sur les PC portables mais non reconnus par défaut.

Détection du type de lecteur

La première étape est de déterminer quel est le lecteur dans votre portable, pour cela:

alex@alex-laptop:~$ lspci
02:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller

Dans le cas de mon pc (un Acer Extensa 3001WLMi) il s'agit du contrôleur Texas Instruments PCIxx21

Ou

pezzos@ubuntu-laptop:~$ lspci
03:01.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
03:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

Dans le cas de mon pc (le Dell Inspiron 9400 de Pezzos), il s'agit du contrôleur Ricoh.

Texas Instruments PCIxx21

Valable à partir des noyaux 2.6.20, ce qui exclut Dapper (merci de remonter d'éventuelles astuces)

Les commandes ci-dessous fonctionne aussi pour les lecteurs de cartes Texas Instruments PCIxx12 (carte sd testée)

Dans ce cas, pour essayer de charger une carte sd, il faut activer les modules suivants:

$ sudo modprobe tifm_sd
$ sudo modprobe mmc_core

Si cela fonctionne, vous pouvez charger ces modules au démarrage :

$ sudo gedit /etc/modules

et les inserer à la suite des autres :

tifm_sd
mmc_core

Il semble que dans certain cas le second module n'est pas nécessaire, en particulier dans le cas de l'utilisation d'une carte SD. A vous de voir !

Recompiler le pilote

Si vous n'arrivez toujours pas à faire fonctionner votre lecteur de carte ,vous pouvez essayer de recompiler vous même le pilote.

Tiré du site Launchpad. Uniquement testé sous Ubuntu 8.04, si cela marche aussi pour d'autres versions merci de l'indiquer.

On va d'abord aller chercher le pilote :

svn co -r155 http://svn.berlios.de/svnroot/repos/tifmxx/trunk/driver/

On se place dans le dossier du pilote :

cd driver

On va chercher le patch :

wget http://www.sw83.de/misc/tifm_ms.patch

Ensuite on applique le patch et on compile : 8-)

patch -p0 < tifm_ms.patch
make
sudo make install

Enfin insérez votre carte et ça devrait fonctionner ! :-D

Ricoh Co Ltd R5C822

1 ere méthode

J'ai un portable Dell Inspiron 9400 qui intègre un lecteur de carte SD Ricoh. Ce lecteur marche très bien d'origine sur Windows XP mais n'est pas automatiquement détecté sur mon installation Ubuntu. Ce que ne voulons est simple, que la carte SD monte automatiquement dès son insertion dans le slot.


Pour ceci, il suffit d'éditer le même fichier que pour le contrôleur Texas après avoir fait peut-être une petite sauvegarde :

sudo cp /etc/modules /etc/modules.bak


Nous allons maintenant simplement éditer le fichier /etc/modules :

gksu gedit /etc/modules


Et rajouter à la fin de ce fichier dans une nouvelle ligne :

tifm_sd


Lors du redémarrage, votre lecteur de carte sera fonctionnel (normalement).

Sur mon asus W7S j'ai également du ajouter au fichier /etc/modules le module tifm_core



2 ieme méthode


Il existe une autre méthode pour activer votre lecteur de carte (testé avec un DELL inspiron 6400 )
tapez la commande :

lspci


vous allez avoir une liste, dans cette liste repérer la ligne qui contient :

SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter


à gauche de cette ligne vous avez quelque chose de ce genre :

03:01.1


ensuite il suffit de taper ces commandes en changeant le 03:01.1 par ce que vous avez vous :

sudo setpci -s 03:01.1 0xCA=0x57          ( write enable )
sudo setpci -s 03:01.1 0xCB=0x02          ( MMC Disable )
sudo setpci -s 03:01.1 0xCA=0x00          ( write disable )


et ca marche pour une carte du type MMS !



source : http://intr.overt.org/blog/?p=59

ENE Technology Inc CB-712/4

Gutsy Gibbon uniquement avec les cartes SD
Hardy Heron testé avec mini sd dans adaptateur, fonctionne, mais pas de detection automatique d'insertion

O2 Micro Inc Oz776 SmartCard Reader

Aucun pilote ne fonctionne.


lecteur_carte_memoire.txt · Dernière modification: 2008/10/24 17:17 par 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL