Lecteur de carte SD détecté mais stockage SD non affiché

9

J'ai un lecteur multi-cartes. Aujourd'hui, j'ai accidentellement éjecté mon lecteur lors du formatage d'une carte SD par Gparted. Quand je l'ai inséré à nouveau, il a détecté lsusb mais rien ne s'ouvrait c'est à dire. comme périphérique de stockage.

J'ai essayé d'insérer une carte SD dans un lecteur de carte SD pour ordinateur portable et cela a bien fonctionné. Mais avec le lecteur de carte, je n'ai rien pu voir. J'ai essayé de googler avec plusieurs liens et suggestions qui disent que la compilation du noyau et tout mais rien n'a aidé. J'ai essayé de l'ouvrir via Gparted mais il a continué à rechercher des partitions et après un long moment, il n'a montré que mon disque dur interne

C'est le résultat lsusb

Bus 001 Device 009: ID 05e3:0751 Genesys Logic, Inc.

Il s'agit du résultat lsusb -v pour ce périphérique

Bus 001 Device 010: ID 05e3:0751 Genesys Logic, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x0751 
  bcdDevice           14.01
  iManufacturer           3 
  iProduct                4 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

Ceci est sudo fdisk résultat

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x72c8ec7f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT
/dev/sda2          718848   210434047   104857600    7  HPFS/NTFS/exFAT
/dev/sda3       210434048   944437247   367001600    7  HPFS/NTFS/exFAT
/dev/sda4       944439294  1953523711   504542209    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       944439296   960438271     7999488   82  Linux swap / Solaris
/dev/sda6       960440320  1953523711   496541696   83  Linux

Ceci est sudo sg_scan -i résultat

/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
    ATA       HGST HTS721010A9  JB0O [rmb=0 cmdq=0 pqual=0 pdev=0x0] 
/dev/sg1: scsi1 channel=0 id=0 lun=0 [em]
    Optiarc   DVD RW AD-7560A   DH10 [rmb=1 cmdq=0 pqual=0 pdev=0x5] 
/dev/sg2: scsi9 channel=0 id=0 lun=0 [em]
    Generic   STORAGE DEVICE    1401 [rmb=1 cmdq=0 pqual=0 pdev=0x0] 

Ceci est le résultat sudo sg_map

/dev/sg0  /dev/sda
/dev/sg1  /dev/sr0
/dev/sg2  /dev/sdb

Existe-t-il un remède pour faire fonctionner ce lecteur de carte?

ninja.stop
la source
2
Je crains que vous n'ayez corrompu la carte SD et que vous deviez probablement la reformater à nouveau.
Alex Lowe
Veuillez brancher votre lecteur de carte et la carte de stockage, attendez 10 à 30 secondes et exécutez lsblket sudo dmesg | tail -n 20. Incluez la sortie dans votre question. J'espère que cela nous en dira plus sur ce que le noyau fait avec le support de stockage en arrière-plan.
David Foerster
J'ai un ordinateur portable avec un lecteur de carte SD et, avec cela, je peux très bien créer, lire et écrire sur des cartes. Cependant, je branche la même carte dans ma boîte Ubuntu avec un lecteur et j'obtiens les résultats ci-dessus. Mon dmesg montre que le périphérique a été détecté, le module chargé, mais / dev / sdb n'était pas disponible. lsusb montre comme ci-dessus. J'ai examiné le lecteur de carte au microscope et la carte de circuits imprimés va bien. Cela suggère un problème de firmware, mais je suis perplexe quant à la façon de progresser.
sibaz
@sibaz: veuillez ouvrir une nouvelle question pour votre problème, sauf s'il s'agit du même lecteur de carte et carte mémoire. Fournissez les mêmes informations que dans cette question plus ce que les gens ont demandé dans les commentaires. Donnez-moi un ping et je vais y jeter un œil.
David Foerster

Réponses:

1

Suivez les étapes suivantes:

  1. Retirez le lecteur de cartes multicartes de votre appareil
  2. Démarrez à froid votre machine. (éteindre, retirer toutes les batteries et l'alimentation, allumer (ce qui ne devrait rien faire, sauf se débarrasser des derniers électrons), puis connecter toutes les batteries et les cordons d'alimentation et rallumer)
  3. Insérez la carte SD dans votre lecteur de carte SD interne, ouvrez gparted et recréez une nouvelle table de partition et reformatez la carte SD.
  4. Démontez et éjectez la carte SD de votre lecteur de carte SD interne
  5. Insérez la carte SD dans le lecteur multicarte (toujours retiré !!!).
  6. Connectez à nouveau le lecteur multicarte.

Terminé!

Fabby
la source
1
Le problème vient du lecteur multicarte. Pas de carte SD. Le micrologiciel du lecteur multicartes a été gâché. Et je n'ai pas trouvé ce firmware particulier. j'ai donc dû le laisser tel quel. Si la carte SD ne fonctionnait pas bien, elle ne s'ouvrirait pas avec un lecteur de carte interne et un autre lecteur multi-cartes également :)
ninja.stop