カードリーダーが組み込まれたラップトップを所有しています。過去1年ほどの間、ハードウェアよりもソフトウェアに関連しているように見える奇妙な問題に対処してきました。
私は64ビットのWindows 7とUbuntu 14.04のデュアルブートを実行しています。Windowsでは、SDカードは問題なく動作します。実行速度はやや遅いですが、常にエラーなしで完了します。
Ubuntuでは、突然停止dmesg
し、ターミナルに入力すると次のメッセージが表示されます。
[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
これは、任意のストレージサイズの任意の SDカードで発生し、特に大きなファイルや大量のファイルでは、転送中にいつでも発生します。UbuntuパネルのSDカードアイコンを右クリックしてSDを取り出す前にクリックし、エラーが発生しないようにSDを再フォーマットしましたが、それでも問題が発生します。私のUSBフラッシュドライブは、SDカードと同じ形式(FAT32)でフォーマットされており、すべて正常に動作します。なぜWindowsはUbuntuでなく私のカードを読み書きできるのですか?Safely remove
lspci
(カードリーダーのみ)の出力:
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
たりlsusb
、その情報を質問に追加したりすると、他の人が同じ問題を抱えている他の人を見つけるのに役立つ場合があります。