Pagine

sabato 21 dicembre 2013

SD card not work: error "No NAND device found"

Per accedere alla SDcard in presenza del seguente errore:
# dmesg
[ 499.516087] r852: detected xD writeable card in slot
[ 499.900017] No NAND device found
[ 502.123746] mmc0: Got command interrupt 0x00030000 even though no command operation was in progress.

io ho risolto come descritto nei seguenti passi.
NB: non è una soluzione definitiva, ma mi ha permesso di ottenere l'accesso alla schedina di memoria. Forse il problema era relativo al tipo di file system, ma poi l'ho formattata... --> In pratica sembra essere invece un problema legato ai moduli richiesti dal lettore e da come sono gestiti nel sistema... speriamo che qualcuno prima o poi risolva definitivamente il problema...

Eseguire in ordine i seguenti passi:
  1. Inserire la SD card nel lettore del PC
  2. Eseguire in ordine i seguenti comandi:
    sudo modprobe -r r852
    sudo modprobe -r sdhci_pci
    sudo modprobe r852
    sudo modprobe sdhci_pci
  3. A questo punto il dispositivo dovrebbe essere riconosciuto

NB: se si vuole formattare in due partizioni, una fat32 e l'altra in ext3:
Tramite l'utility fdisk:
  1. Verificare il nome del device:
    fdisk -l
    Ipotizziamo che nella lista si individui il nome associato alla SDcard come "/dev/mmcblk0".
    Eseguire il comando
    fdisk /dev/mmcblk0
  2. eliminare tutte le partizioni esistenti
  3. creare le nuove partizioni; per impostare la dimensione si possono utilizzare anche i suffissi, ad esempio:

    +1280M oppure +1500M
  4. Impostare il tipo di file system per ogni partizione creata; esempio:

    t = c (fat32)
    t = 83 (linux)
  5. Uscire da fdisk (salvando le rettifiche sul device).
    Tramite il comando fdisk -l si dovrebbe vedere un risultato simile a questo:

    Dispositivo Boot Start End Blocks Id System
    /dev/mmcblk0p1 2048 3074047 1536000 c W95 FAT32 (LBA)
    /dev/mmcblk0p2 3074048 3909631 417792 83 Linux
  6. Formattare le nuove partizioni create; esempio
    • fat32:
      mkfs.vfat -F32 /dev/mmcblk0p1
    • ext3:
      mkfs.ext3 /dev/mmcblk0p2

Nessun commento:

Posta un commento