Possiedo un laptop con un lettore di schede integrato. Negli ultimi anni ho affrontato un problema curioso che sembra più legato al software che all'hardware.
Eseguo un doppio avvio di Windows 7 e Ubuntu 14.04 , entrambi a 64 bit. Sotto Windows, la scheda SD funziona bene. Funziona un po 'lentamente, ma riesce sempre a completare senza errori.
Sotto Ubuntu, si interrompe improvvisamente e ricevo questi messaggi quando scrivo dmesg
in un terminale:
[12535.092927] mmcblk0: mmc0:b368 SD 1.88 GiB
[12535.096167] mmcblk0: p1
[12653.904243] mmc0: Timeout waiting for hardware interrupt.
[12653.904974] mmcblk0: error -110 transferring data, sector 158279, nr 1024, cmd response 0x900, card status 0xc00
[12663.930682] mmc0: Timeout waiting for hardware interrupt.
[12663.930823] end_request: I/O error, dev mmcblk0, sector 158279
[12663.930838] end_request: I/O error, dev mmcblk0, sector 158287
[12663.930845] end_request: I/O error, dev mmcblk0, sector 158295
[12663.930852] end_request: I/O error, dev mmcblk0, sector 158303
[12663.930858] end_request: I/O error, dev mmcblk0, sector 158311
[12663.930864] end_request: I/O error, dev mmcblk0, sector 158319
[12663.930871] end_request: I/O error, dev mmcblk0, sector 158327
[12663.930877] end_request: I/O error, dev mmcblk0, sector 158335
[12663.930883] end_request: I/O error, dev mmcblk0, sector 158343
[12663.930889] end_request: I/O error, dev mmcblk0, sector 158351
[12673.957122] mmc0: Timeout waiting for hardware interrupt.
[12674.002269] mmcblk0: error -110 transferring data, sector 159303, nr 1024, cmd response 0x900, card status 0xc00
Ciò accade con qualsiasi scheda SD di qualsiasi dimensione di archiviazione e accadrà in qualsiasi momento durante il trasferimento, specialmente con file di grandi dimensioni o grandi quantità di file. Ho cliccato con il tasto destro sull'icona della scheda SD sul mio pannello Ubuntu e ho fatto clic Safely remove
prima di espellere la SD, e ho anche riformattato la SD in modo che fosse priva di errori, ma mi dà ancora problemi. Le mie unità flash USB sono formattate nello stesso formato (FAT32) della scheda SD e funzionano tutte bene. Perché Windows può leggere / scrivere bene sulla mia scheda e non su Ubuntu?
Uscita di lspci
(solo lettori di schede):
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)
lspci
olsusb
aggiungere quelle informazioni alla tua domanda potrebbe aiutare a trovare altre persone a trovare altre persone con lo stesso problema.