Me estupe.
O leitor de cartão SD deve estar definido em enabled
no BIOS.
Estou executando o ArchLinux em um Thinkpad X220. O laptop possui um leitor de cartões SD / MMC integrado. Ao inserir cartões SD, nenhum cartão é detectado, nada é registrado em dmesg
.
O leitor está listado em lshw
as
*-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
listas
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
e lsmod | egrep (mmc|sdhci)
mostram
mmc_block 34914 0 sdhci_pci 22137 0 sdhci 39051 1 sdhci_pci mmc_core 110515 3 mmc_block,sdhci,sdhci_pci
Eu também tentei inserir o cartão SD antes de inicializar ou usar echo 1 > /sys/bus/pci/rescan
, mas sem sucesso.
Alguém tem uma dica de como fazer isso funcionar?
Editar: informações adicionais:
uname -r
: 3.18.6-1-ARCH
lspci
: 0d:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 07)
Edit2: Também não funciona usando o Debian Live-Image.
Tags sd-card arch-linux