Lettore di schede SD rilevato ma memoria SD non mostrata


9

Ho un lettore multi card. Oggi ho espulso accidentalmente il mio lettore mentre formattavo una scheda SD di Gparted. Quando l'ho inserito di nuovo, ha rilevato che è lsusb ma nulla si stava aprendo cioè. come dispositivo di archiviazione.

Ho provato a inserire la scheda SD nel lettore di schede SD del laptop e ha funzionato bene. Ma con il lettore di schede non sono riuscito a vedere nulla. Ho provato a cercare su google diversi collegamenti e suggerimenti che dicono che la compilazione del kernel e tutto tranne che niente mi hanno aiutato. Ho provato ad aprirlo tramite Gparted ma ha continuato a cercare partizioni e dopo molto tempo ha mostrato solo il mio disco rigido interno

Questo è il risultato lsusb

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

Questo è il risultato lsusb -v per quel dispositivo

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

Questo è sudo fdisk -l risultato

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

Questo è sudo sg_scan -i risultato

/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] 

Questo è il risultato sudo sg_map

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

È disponibile un rimedio per far funzionare quel lettore di schede?


2
Temo che potresti aver danneggiato la scheda SD e probabilmente dovrai riformattarla di nuovo.
Alex Lowe,

Collegare il lettore di schede e la scheda di memoria, attendere 10-30 secondi ed eseguire lsblke sudo dmesg | tail -n 20. Includi l'output nella tua domanda. Questo spera ci dirà di più su cosa sta facendo il kernel con il supporto di archiviazione in background.
David Foerster,

Ho un laptop con un lettore di schede SD e, con ciò, posso creare, leggere e scrivere su schede bene. Tuttavia, inserisco la stessa scheda nella mia casella Ubuntu con un lettore e ottengo i risultati di cui sopra. Il mio dmesg mostra che il dispositivo è stato rilevato, il modulo è stato caricato, ma / dev / sdb non era disponibile. lsusb mostra come sopra. Ho esaminato il lettore di schede al microscopio e il circuito va bene. Suggerisce un problema con il firmware, ma sono sconcertato su come procedere.
Sibaz,

@sibaz: Apri una nuova domanda per il tuo problema, a meno che non si tratti dello stesso lettore di schede e della stessa scheda di memoria. Fornisci le stesse informazioni di questa domanda, oltre a ciò che le persone hanno richiesto nei commenti. Fammi un rumore metallico e lo darò un'occhiata.
David Foerster,

Risposte:


1

Utilizzare i seguenti passaggi:

  1. Rimuovere il lettore di schede multi-card dalla macchina
  2. Avvia a freddo il tuo computer. (spegnere, rimuovere tutte le batterie e l'alimentazione, accendere (cosa che non dovrebbe fare nulla, tranne sbarazzarsi degli ultimi elettroni), quindi collegare tutte le batterie e i cavi di alimentazione e riaccendere)
  3. Inserire la scheda SD nel lettore di schede SD interno, aprire gparted e ricreare una nuova tabella delle partizioni e riformattare la scheda SD.
  4. Smonta ed espelli la scheda SD dal tuo lettore di schede SD interno
  5. Inserire la scheda SD nel lettore multi-card (ancora rimosso !!!).
  6. Collegare nuovamente il lettore multi-card.

Fatto!


1
Il problema è con il lettore Multicard. Non scheda SD. Firmware del lettore multicard incasinato. E non ho trovato quel firmware particolare. quindi ho dovuto lasciarlo così com'è. Se la scheda SD non andava bene, non si apriva con il lettore di schede interno e un altro lettore multi card :)
ninja.stop,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.