[ubuntu] impossible de remettre une carte sd après en avoir r...

Résolu/Fermé
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 25 nov. 2012 à 19:21
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 - 29 nov. 2012 à 23:05
Salut,

il m'est plus possible (à moins d'un reboot de ma machine) d'accéder à une carte SD après en avoir retirée une (clic droit sur la carte : "retirer le volume sans risque").
Quand je fais ça, mon lecteur de cartes s'éteint, je peux retirer ma carte, mais si j'en rebranche une après, sa LED ne se rallume pas et la carte n'est visible nul part.
Comment remédier à ce problème ?

un lsusb me détecte pourtant bien le lecteur de carte (en espérant que cette commande soit une commande "qui lise l'état actuel du système" et non une commande qui lise un quelconque fichier de conf créé uniquement lors du démarrage de la machine par exemple)

Le poste en question est sous Lucid.

Merci !
A voir également:

7 réponses

mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
26 nov. 2012 à 10:18
C'est plutôt au niveau des devices que tu dois regarder ce qui se passe et au niveau de dmesg, car au niveau de lsusb le lecteur sera tout le temps visible.

Je m'explique : quand tu montes un périphérique, tu associes un device (par exemple /dev/sda1) -qui représente par exemple une partition de donnée- à un point de montage -un répertoire vide- (par exemple /media/usb).

Dans ton cas la première chose à faire est de repérer quand ta carte sd est montée le nom du device utilisé avec la commande mount (je dirais /dev/mmc ou quelque chose dans ce genre).

mount


Concrètement quand tu éjectes ta carte SD tu la "umountes". Je t'invite d'ailleurs à lire ce qui est expliqué ici si tous ces concepts sont un peu flous pour toi :
http://www.mistra.fr/tutoriel-linux-monter-peripherique.html

Ok, donc maintenant quand tu éjectes ta carte il faut que tu vérifies que le device associé à ta carte SD a bien disparu (sinon ça veut dire que le umount s'est mal fait), et quand tu insères une carte SD, il faut vérifier qu'il apparaît bien. Si ce n'est pas le cas il faut regarder ce que racontent les logs juste après avoir réinséré une carte SD pour voir ce qui bloque :

dmesg | tail
sudo tail /var/log/messages


Si tu vois un message qui se rapporte à ta carte SD, c'est sûrement lui qu'il faudra copier coller dans google pour voir ce qui se passe. Dans un premier jet tu peux déjà tout mettre à jour ;-)

Bonne chance
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
Modifié par Swiss Knight le 26/11/2012 à 15:20
Salut mamiemando, merci pour ta réponse,
Alors mount me sort ça, une fois la carte insérée pour la 1ère fois (donc bel et bien détectée et fonctionnelle !) :
/dev/sde1 on /media/sdcard type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)  


maintenant, j'ai lancé deux terminaux avec ça dans le premier :
dmesg | tail -f

qui me donne les quelques messages liés à ma carte wifi capricieuse.
La routine habituelle quoi.

et ça dans le second :
sudo tail -f /var/log/messages

avec ici aussi quelques messages de réponse liés à ma carte wifi lors du login session. Normal.

Maintenant; j'enlève la carte en faisant un clic droit dessus, "retirer le volume sans risques", et je retire la carte de son slot, physiquement.

Pas de nouveaux messages dans ces deux terminaux pour l'instant.

J'insère à nouveau la carte physiquement...

Toujours pas de nouveaux messages, et la commande mount ne me donne plus la ligne correspondant à la carte. Elle a été démontée lors de son retrait. Logique. Mais aucun remontage lors de sa nouvelle insertion.

C'est comme si le fait de retirer la carte débranchait complétement le lecteur.
Je comprends vraiment pas.
Pourtant sans rien toucher, et en redémarrant simplement l'ordinateur, elle est de nouveau détectée correctement après le reboot. Je ne penche donc pas pour un problème physique (câble qui se débranche par exemple, ce qui aurait pu être le cas).


C'est bizarre cette histoire. Et un peu agaçant.


"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
0
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
26 nov. 2012 à 19:34
Est-ce que le device /dev/sde1 est recréé quand tu réinsères la carte ?
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
26 nov. 2012 à 20:39
non justement pas. c'est comme si le lecteur de cartes était mort.
la diode d'activité du lecteur ne s'allume même pas quand je réinsère une carte.
Et aucun nouveau /dev/sdX
0
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
27 nov. 2012 à 08:59
Et si tu lances les commandes suivantes, le vois-tu apparaître ?

cd /dev ; ./MAKEDEV
sudo parted -l


Bonne chance
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
Modifié par Swiss Knight le 27/11/2012 à 14:25
Salut.
La première commande n'est apparemment pas reconnue...
bash: ./MAKEDEV: Aucun fichier ou dossier de ce type 

Je vais voir ce que je peux faire.

EDIT : j'ai l'impression que quand on fait "retirer le volume sans risques", l'ordinateur "déconnecte" pas "la carte", mais tout le lecteur. Et s'attend donc à ce que ce soit lui qui soit rebranché à la carte mère... C'est une intuition.
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
Modifié par Swiss Knight le 27/11/2012 à 15:28
Ouais, ben je confirme l'intuition de mon dernier message :

j'ai testé :

- retirer la 1ère carte sans risques
- remettre cette carte une seconde fois : pas de détection.
- retirer cette carte
- débranché le câble USB du lecteur de cartes de la carte mère
- rebranché ce câble
- réinsérer une carte...

... la carte est à nouveau bien détectée.

Pour Ubuntu "le retrait sans risque d'une carte SD" c'est donc le retrait pur et simple de l'intégralité du lecteur de cartes. Il s'attend donc à ce qu'on le débranche physiquement de la carte mère (et non qu'on enlève une carte dudit lecteur), puis qu'on le rebranche pour qu'il soit à nouveau opérationnel et qu'on puisse à nouveau y insérer des cartes.

Je me vois mal m'amuser à aller dans mon ordinateur à chaque fois pour débrancher la prise USB interne de ce lecteur et faire tout ça à chaque fois que je veux brancher une seconde carte SD.

Je mets ici le résultat des commandes dmesg et le contenu du log comme demandé quelques posts plus haut et qui sont liés à la procédure que j'ai effectuée :
[ 1164.559910] scsi 10:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0  
[ 1164.562011] sd 10:0:0:0: Attached scsi generic sg5 type 0  
[ 1164.562338] sd 10:0:0:1: Attached scsi generic sg6 type 0  
[ 1164.562642] sd 10:0:0:2: Attached scsi generic sg7 type 0  
[ 1164.562965] sd 10:0:0:3: Attached scsi generic sg8 type 0  
[ 1164.571316] sd 10:0:0:1: [sdf] Attached SCSI removable disk  
[ 1164.574119] sd 10:0:0:2: [sdg] Attached SCSI removable disk  
[ 1164.575444] sd 10:0:0:0: [sde] Attached SCSI removable disk  
[ 1164.577563] sd 10:0:0:3: [sdh] Attached SCSI removable disk  
[ 1215.081400] sd 10:0:0:0: [sde] 7744512 512-byte logical blocks: (3.96 GB/3.69 GiB)  
[ 1215.083018] sd 10:0:0:0: [sde] Assuming drive cache: write through  
[ 1215.087271] sd 10:0:0:0: [sde] Assuming drive cache: write through  
[ 1215.087284]  sde: sde1  


et

Nov 27 14:25:51 machinename kernel: [ 1155.456889] usb 2-4: USB disconnect, address 4  
Nov 27 14:25:55 machinename kernel: [ 1159.420132] usb 2-4: new high speed USB device using ehci_hcd and address 5  
Nov 27 14:25:56 machinename kernel: [ 1159.555593] usb 2-4: configuration #1 chosen from 1 choice  
Nov 27 14:25:56 machinename kernel: [ 1159.556212] scsi10 : SCSI emulation for USB Mass Storage devices  
Nov 27 14:26:01 machinename kernel: [ 1164.557660] scsi 10:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0  
Nov 27 14:26:01 machinename kernel: [ 1164.558405] scsi 10:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0  
Nov 27 14:26:01 machinename kernel: [ 1164.559161] scsi 10:0:0:2: Direct-Access     Generic  USB xD/SM Reader 1.02 PQ: 0 ANSI: 0  
Nov 27 14:26:01 machinename kernel: [ 1164.559910] scsi 10:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0  
Nov 27 14:26:01 machinename kernel: [ 1164.562011] sd 10:0:0:0: Attached scsi generic sg5 type 0  
Nov 27 14:26:01 machinename kernel: [ 1164.562338] sd 10:0:0:1: Attached scsi generic sg6 type 0  
Nov 27 14:26:01 machinename kernel: [ 1164.562642] sd 10:0:0:2: Attached scsi generic sg7 type 0  
Nov 27 14:26:01 machinename kernel: [ 1164.562965] sd 10:0:0:3: Attached scsi generic sg8 type 0  
Nov 27 14:26:01 machinenamekernel: [ 1164.571316] sd 10:0:0:1: [sdf] Attached SCSI removable disk  
Nov 27 14:26:01 machinename kernel: [ 1164.574119] sd 10:0:0:2: [sdg] Attached SCSI removable disk  
Nov 27 14:26:01 machinename kernel: [ 1164.575444] sd 10:0:0:0: [sde] Attached SCSI removable disk  
Nov 27 14:26:01 machinename kernel: [ 1164.577563] sd 10:0:0:3: [sdh] Attached SCSI removable disk  
Nov 27 14:26:51 machinename kernel: [ 1215.081400] sd 10:0:0:0: [sde] 7744512 512-byte logical blocks: (3.96 GB/3.69 GiB)  
Nov 27 14:26:51 machinename kernel: [ 1215.087284]  sde: sde1  


Edit : ça existe un site centralisé pour discuter /rapporter des bug d'ubuntu ? ou pour des logiciels open source (ça je pense que c'est peut-être sur le site des logiciels en question) ?

"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
27 nov. 2012 à 23:28
Pour les bugs ubuntu :
https://launchpad.net/ubuntu

Pour l'histoire du lecteur j'ai des doutes, ça n'a pas vraiment de sens. Ça ressemble plus à un problème au niveau de udev. Je pense que débrancher/rebrancher le lecteur a un effet simplement parce que ton noyau supporte le branchement à chaud, mais ce n'est qu'une théorie. Mais bon ce n'est qu'une théorie, je n'ai pas la moindre idée d'où vient le problème.
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
Modifié par Swiss Knight le 27/11/2012 à 23:34
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/504440
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/706436?comments=all

J'ai trouvé ça entre temps... apparemment le problème est connu mais rien ne se fait.
C'est plus une question de langage qu'autre chose en fait : au lieu d'écrire "retirer le volume sans risque" (ce qui, pour les anciens utilisateurs windows, est très similaire à ce qu'ils connaissent), ils devraient écrire "couper l'alimentation électrique du périphérique. Nécessite un redémarrage pour le ré-alimenter."

:/

Merci pour ton aide en tout cas !

"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
0
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
28 nov. 2012 à 10:10
Peut être eject, mais pour moi eject déclenche un umount donc ça ne règlera rien à mon avis
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/404185
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/706436?comments=all

(en gros pour tester c'est facile, lance eject à la place de umount)

Toujours d'après https://bugs.launchpad.net/ubuntu/+source/linux/+bug/404185 le bug pourrait venir de gvfs. Est-ce que tu utilises gnome ou unity ?
- Peut-on envisager que tu installes et utilises KDE pour tester (qui lui ne passera pas par gvfs).
- Sinon sur ce fil de discussion il semble y avoir un patch pour gvfs qui marche (cf #56)

Autre piste que je vois :
https://www.amazon.fr/adaptateur-carte-sd-usb/s?ie=UTF8&keywords=adaptateur%20carte%20sd%20usb&page=1&rh=i%3Aaps%2Ck%3Aadaptateur%20carte%20sd%20usb

Bonne chance
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
28 nov. 2012 à 15:44
La commande "éjecter" fonctionne bien oui.
Mais j'ai un peu peur de griller une n-ième fois une carte SD parce qu'apparemment la commande "éjecter" c'est un simple umount, et ça ne veut pas dire que la carte peut être retirée sans risque puisque même démonté, on peut toujours écrire sur un périphérique (commande dd par exemple). Même si je ne vais pas lancer ce genre de commande sur une carte SD, mais c'est bon à savoir.

Je vais regarder un peu tes liens, surtout que je crois avoir un KDE desktop en parallèle à Gnome mais je ne l'utilise que très rarement.

merci.
0
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
28 nov. 2012 à 19:59
Ok tiens moi au courant, personnellement je trouve KDE bien mieux que gnome donc je n'ai jamais vécu de problème à cause de gvfs. Sinon il reste toujours la possibilité de regarder les patchs évoqués dans les liens que je t'ai indiqué.

Bonne chance
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
28 nov. 2012 à 20:55
pas de KDE sur ce post, j'ai confondu... :-/

avec ton fil de discussion là, qui date de 2009 (a version de gvfs qui semble avoir résolu le problème était la 1.4, je suis à la 1.6.), j'ai l'impression que ce problème apparaissait avant avec le bouton "eject" et qu'ils l'ont "déplacé" vers le bouton "retirer le volume sans risque" puisque le bouton "eject" me permet de retirer et remettre ma carte sans soucis et sans reboot.


De toute façon je vais changer de lecteur de carte pour passer à l'USB 3.0 , ma carte SD n'est pas exploitée ? fond avec l'USB 2. On verra si ça continue après. L'idée d'une clé USB liseuse de carte m'était venue à l'esprit un temps aussi.

Comme ça fonctionne bien avec "eject" je vais vivre avec ça.
0
mamiemando Messages postés 33299 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2024 7 791
29 nov. 2012 à 10:11
Ok :-) Ton problème est résolu du coup ?
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
29 nov. 2012 à 16:23
Résolu sans l'être oui. On contourne le problème là, mais vu que ce couac (j'ose même pas appeler ça un bug en fait) est signalé depuis longtemps, et que personne ne juge utile de faire quelque chose sur le launchpad, et que je ne suis de loin pas capable de développer ça (ni n'ai envie de passer du temps là-dessus), je considère le problème comme résolu oui.
0