Comment monter une carte SD?

63

Mon ordinateur est équipé d'un emplacement pour carte SD. Lorsque je mets une carte SD en fonctionnement dans la fente, rien ne se passe. Lorsque je mets un CD ou un DVD ou que je branche une clé USB, le support est monté et disponible. Y a-t-il quelque chose de spécial à faire pour les cartes SD?

Caractéristiques matérielles

J'exécute 11.10 sur un Dell XPS L502X. L'emplacement de carte est marqué "SDXC / MMC - MS / Pro" (dont Wikipedia dit qu'il existe différents types de cartes SD).

    
posée d3vid 14.01.2012 - 15:07
la source

7 réponses

48

J'ai le même ordinateur portable, le slot fonctionne sur Ubuntu 12.04, mais le système d’exploitation ne semble pas trouver la carte lorsqu’elle est insérée. Il semble que vous ayez 2 options à court terme:

  1. Redémarrez avec la carte SD dans le logement.

  2. Effectuez une nouvelle analyse PCI

    echo 1 | sudo tee /sys/bus/pci/rescan
    

Le bogue avec la solution de contournement est répertorié ici .

    
réponse donnée Jim OLeary 14.06.2012 - 18:43
la source
28

Vous pouvez faire certaines choses pour vous assurer que tout fonctionne comme prévu.

1) Vérifiez que Ubuntu connaît votre emplacement de carte SD et que faire avec lui
2) Vérifiez que Ubuntu sait que vous avez inséré quelque chose
3) Vérifiez que Ubuntu comprend le système de fichiers sur la chose que vous avez insérée.

1) Vérifiez les sorties des commandes sudo lspci -v -nn , sudo lsusb et sudo lshw sur la ligne de commande. Ici est un bon guide pour comprendre lshw qui répertorie un exemple de lecteur de carte SD.

2) Exécutez ensuite la commande suivante avant d'insérer la carte SD et quelques secondes après l'avoir insérée: ls -la /dev/sd* . Cette commande répertorie tous les disques durs, CD, DVD, disquettes, cartes SD, etc. que Ubuntu connaît. (Ceux-ci s'appellent des périphériques de bloc).

Idéalement, vous verrez quelques entrées sur la deuxième exécution que vous ne voyez pas sur la première. Par exemple:

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5

(Now insert the SD card)

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd

Voyez-en un supplémentaire à la fin /dev/sdd qui correspond à la carte SD.

3) Vérifiez que Ubuntu comprend le système de fichiers sur le lecteur. Je parierais que ce soit Fat32 ou NTFS. Vous pouvez vérifier si votre copie d'Ubuntu comprend ces systèmes de fichiers (il devrait l'être) en exécutant cette commande: cat /proc/filesystems . Dans cette liste, vfat est Fat32 et, à toutes fins utiles, le fusible est NTFS. ** Remarque: cette liste n'est pas exhaustive.

Une meilleure façon est d'essayer simplement de monter la carte SD manuellement. Exécutez les commandes suivantes dans l'ordre jusqu'à ce que l'une fonctionne (remplacez le X dans /dev/sdX1 par la lettre de l'étape 2):

sudo mount /dev/sdX1 /mnt
sudo mount -t vfat /dev/sdX1 /mnt
sudo mount -t ntfs /dev/sdX1 /mnt
sudo mount -t msdos /dev/sdX1 /mnt

Aucune sortie signifie que cela a fonctionné, et vous devriez pouvoir naviguer sur votre carte SD avec Nautilus à /mnt . Si aucun ne fonctionnait, essayez de brancher votre carte SD sur une machine Windows et d’exécuter chkdsk dessus ou de vérifier le type de système de fichiers.

    
réponse donnée Huckle 14.01.2012 - 18:29
la source
21

Cela semble mieux fonctionner pour moi:

sudo fdisk -l (c'est un minuscule L)

Cela montre tous les noms et blocs /dev/sdX et plus d’informations sur la capacité / l’espace des "disques".

Ensuite, j'utilise simplement la commande:

sudo mkdir /media/sdcard/ (créer un répertoire pour la carte SD à monter)

(montage de la commande) (nom de l'emplacement /dev/sdd1/ ) (monté dans le dossier créé) sudo mount /dev/sdd1/ /media/sdcard/

Vous pouvez le monter sur media si vous le souhaitez, et voici la commande umount pour le démontage:

sudo umount /dev/sdd1/

Ensuite, vous pouvez supprimer le répertoire avec sudo rmdir /sdcard .

    
réponse donnée frustrated user 10.03.2013 - 05:16
la source
7

Après plus d’un an, j’ai trouvé une solution permanente décrite dans Lisez votre carte SD avec votre ordinateur portable Ubuntu .

Citation de la page citée:

«Faites les choses suivantes.

  1. Sauvegarder le fichier / etc / modules

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

  2. Ajoutez une ligne à / etc / modules

    gksu gedit / etc / modules ou sudo vi / etc / modules

3.Activez ceci à la fin du fichier dans une nouvelle ligne:

tifm_sd

Au redémarrage, votre lecteur de carte sera fonctionnel. Vous verrez que lorsque vous insérez une carte SD dans le lecteur, elle se montera automatiquement.

Mais attendez, vous ne voulez pas avoir à redémarrer votre machine? Retournez au terminal vous êtes impatient et tapez:

sudo modprobe tifm_sd

C'est tout. Après un redémarrage, mon ordinateur portable a reconnu la carte SD insérée et a ouvert la carte SD dans Nautilus. »

    
réponse donnée Jorge M. Treviño 25.10.2013 - 08:08
la source
3

OK, sur la base de vos informations matérielles très détaillées (merci!), le système ne semble pas voir le lecteur de carte; comme dans, il n'est pas attaché aux bus PCI ou USB. C'est comme si ça n'existait pas.

Savez-vous avec certitude que le lecteur de carte fonctionne? la connexion peut être lâche (vérifiez les câbles du lecteur à la carte mère). Vérifiez également qu’il n’est pas désactivé dans le BIOS / Setup.

    
réponse donnée roadmr 21.01.2012 - 05:23
la source
0

OK, j'ai essayé toutes ces choses sur un ordinateur dual boot avec Windows XP SP3 et Ubuntu 10.04 (Lucid). Voici les résultats:

Automount ne reconnaît pas la carte dans Ubuntu, mais si je mets la carte dans mon lecteur de carte multifonction au démarrage, alors elle est reconnue au démarrage et je peux "Retirer le lecteur en toute sécurité", mais si je le réinsère reconnaissez-le à nouveau, mais voyez les deux derniers paragraphes.

Amorçant la même machine sous Windows XP SP3 (double amorçage) et en insérant la carte après le démarrage, elle est correctement reconnue et peut être retirée et réinsérée.

En exécutant Windows XP dans VirtualBox 4.1.18 hébergé par Ubuntu, le noyau 4.6.32.41, et en essayant de lire la carte, cela ne marche que s’il se trouve dans la fente et que j'allume ce périphérique USB (lecteur de cartes multifonctions). Je peux prendre et retirer la carte, mais je dois continuer à vérifier et à décocher le périphérique multicarte à chaque insertion.

Maintenant, voici la partie étrange. Si j'ouvre VirtualBox dans Windows XP pour que la carte s'affiche dans la session Windows XP, puis fermez la session virtuelle en laissant la carte dans le lecteur de carte multifonction, la carte apparaît alors sur mon bureau Ubuntu.

Ainsi, la solution de contournement si je veux accéder à la carte dans Ubuntu après le démarrage est de lancer VirtualBox, de démarrer Windows XP, d’insérer la carte, de vérifier si elle apparaît dans "Mon ordinateur", puis d’arrêter la session VirtualBox. Oh, oui (commentaire ajouté plus tard après d'autres expériences). Si je «démonte» la carte - via Nautilus, et que vous la retirez, par opposition à «Retirer le lecteur en toute sécurité», je peux la réinsérer et elle est immédiatement reconnue.

Bien sûr que Ubuntu vient de le reconnaître directement!

    
réponse donnée SmilingInSeattle 08.07.2012 - 21:29
la source
-1

Si la carte SD n’a pas d’étiquette de volume, essayez d’en ajouter une sur un ordinateur Windows ou Mac. Par exemple (sous Windows) où H: est la carte SD.

  

chkdsk H: / f

     

label H: NEW_LABEL

    
réponse donnée user67782 01.06.2012 - 22:49
la source

Lire d'autres questions sur les étiquettes