我有一张 Transcend 的 16GB SDHC i 卡,当我将其放入嵌入式 SD 卡读卡器时,什么也没发生。我运行了 dmesg 并得到:
[ 12.005989] mmc0: Timeout waiting for hardware cmd interrupt.
[ 12.005998] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 12.006044] sdhci: Sys addr: 0x00000000 | Version: 0x00001502
[ 12.006062] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
[ 12.006067] sdhci: Argument: 0x80000c08 | Trn mode: 0x00000000
[ 12.006073] sdhci: Present: 0x1ef70001 | Host ctl: 0x00000001
[ 12.006079] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
[ 12.006084] sdhci: Wake-up: 0x00000000 | Clock: 0x0000fa07
[ 12.006089] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
[ 12.006095] sdhci: Int enab: 0x00ff0083 | Sig enab: 0x00ff0083
[ 12.006099] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 12.006105] sdhci: Caps: 0x176ec8b0 | Caps_1: 0x03002177
[ 12.006111] sdhci: Cmd: 0x0000341a | Max curr: 0x00000000
[ 12.006114] sdhci: Host ctl2: 0x00000000
[ 12.006130] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000000000000
[ 12.006131] sdhci: ===========================================
这就是关于 SD 卡的全部内容。以前它能用,但现在不能用了。我浏览了其他论坛,发现也有人遇到同样的问题,但他们的解决方案对我没有用。我使用的是 ubuntu 16.04,任何帮助都非常有用。