我在 Thinkpad X220 上运行 ArchLinux。笔记本电脑配有内置 SD/MMC 读卡器。插入 SD 卡时,未检测到卡,不会记录任何内容dmesg
。
读者被lshw
列为
*-pci3 *-generic description: SD Host controller product: MMC/SD Host Controller vendor: Ricoh Co Ltd physical id: 0 bus info: pci@0000:0d:00.0 version: 07 width: 32 bits clock: 33MHz capabilities: msi pm pciexpress bus_master cap_list configuration: driver=sdhci-pci latency=0 resources: irq:16 memory:f1400000-f14000ff
dmesg | grep mmc
列表
sdhci-pci 0000:0d:00.0: No vmmc regulator found sdhci-pci 0000:0d:00.0: No vqmmc regulator found mmc0: SDHCI controller on PCI [0000:0d:00.0] using DMA
并lsmod | egrep (mmc|sdhci)
展示
mmc_block 34914 0 sdhci_pci 22137 0 sdhci 39051 1 sdhci_pci mmc_core 110515 3 mmc_block,sdhci,sdhci_pci
我也尝试在启动或使用之前插入SD卡echo 1 > /sys/bus/pci/rescan
,但没有成功。
有人提示如何让它工作吗?
编辑:附加信息:
uname -r
:3.18.6-1-ARCH
lspci
:0d:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 07)
Edit2:使用 Debian Live-Image 也不起作用。
答案1
愚蠢的我。
SD 卡读卡器必须enabled
在 BIOS 中进行设置。