笔记本电脑无法读取 SD 卡

笔记本电脑无法读取 SD 卡

我有 2 张 SD 卡(16GB 和 32GB,均为 FAT32)和 2 台笔记本电脑。在第一台笔记本电脑(xubuntu 14.04)上,我可以读取这两张卡。在第二台笔记本电脑(xubuntu 16.04)上,我可以读取 16GB 卡,但不能读取 32GB 卡。

所以我猜是我的读卡器有问题

lspci:

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #4 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)
03:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10)

dmesg 的结果有时是:

[ 1787.645325] mmc0: tuning execution failed
[ 1787.645339] mmc0: error -22 whilst initialising SD card

有时:

[ 1813.854024] mmc0: new ultra high speed SDR50 SDHC card at address e624
[ 1813.854882] mmcblk0: mmc0:e624 SL32G 29.7 GiB 
[ 1813.855927] mmcblk0: unknown error -5 sending read/write command, card status 0xb00
[ 1818.853135] mmc0: tuning execution failed
[ 1818.853145] mmc0: tried to reset card
[ 1818.853152] blk_update_request: I/O error, dev mmcblk0, sector 0
[ 1818.853158] Buffer I/O error on dev mmcblk0, logical block 0, async page read
[ 1818.854286] mmcblk0: unknown error -5 sending read/write command, card status 0xb00
[ 1818.854296] blk_update_request: I/O error, dev mmcblk0, sector 0
[ 1818.854304] Buffer I/O error on dev mmcblk0, logical block 0, async page read
[ 1818.855013] mmcblk0: unknown error -5 sending read/write command, card status 0xb00
[ 1818.855023] blk_update_request: I/O error, dev mmcblk0, sector 0
[ 1818.855029] Buffer I/O error on dev mmcblk0, logical block 0, async page read
[ 1818.855049] ldm_validate_partition_table(): Disk read failed.
[ 1818.858837] Dev mmcblk0: unable to read RDB block 0
[ 1818.859506]  mmcblk0: unable to read partition table
[ 1820.061592] mmcblk0: error -110 sending status command, retrying
[ 1820.061790] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x800b00
[ 1820.661753] mmcblk0: error -5 sending status command, retrying
[ 1820.661879] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900
[ 1820.666399] mmcblk0: unknown error -5 sending read/write command, card status 0xb00

有人有线索吗?

答案1

该读卡器讨厌该特定 SD 卡,根本无法读取。有时它会出错(这也可能损坏卡)。

停止一起使用它们。

尝试使用一个好的 USB 读卡器。

答案2

SD 卡更有可能处于边缘状态,第二台笔记本电脑的读卡器似乎对噪声信号比/损坏的连接器/制造故障/环境损坏等的容忍度较低。

对于这两种读卡器,我建议用一罐带有细吸管的压缩空气吹干读卡器插座。大多数笔记本电脑不经常使用它们,而且它们会积聚大量灰尘,导致连接不良。

对于间歇性工作的卡,我会把它扔掉,或者明确地将其标记为不适合正常使用的垃圾卡。

相关内容