Thanks to Alejandro Martin Jimeno, i finally solve this problem.
i did most as Alejandro Martin Jimeno said.
In 1st step, i created the file "/etc/modprobe.d/aspire-fix-sd-slots.conf", but i just added the content:
options pciehp pciehp_force=1
into it.
In 2nd step, i appended the content:
pciehp
acpiphp
jmb38x_ms
sdhci-pci
to /etc/modules. i think it is used to load the module automatically when the os starts. In my opinion, jmb38x_ms and sdhci-pci are the drivers for JMicron card reader. For my sd card, only if i add sdhci-pci and jmb38x_ms into /etc/modules, the sd card could be detected as soon as the sd card is inserted.
Thanks to Alejandro Martin Jimeno, i finally solve this problem.
i did most as Alejandro Martin Jimeno said.
In 1st step, i created the file "/etc/modprobe. d/aspire- fix-sd- slots.conf" , but i just added the content:
options pciehp pciehp_force=1
into it.
In 2nd step, i appended the content:
pciehp
acpiphp
jmb38x_ms
sdhci-pci
to /etc/modules. i think it is used to load the module automatically when the os starts. In my opinion, jmb38x_ms and sdhci-pci are the drivers for JMicron card reader. For my sd card, only if i add sdhci-pci and jmb38x_ms into /etc/modules, the sd card could be detected as soon as the sd card is inserted.
For other cards, like xd, i think you should recompile the modules as the instruction at http:// ubuntuforums. org/showthread. php?t=1718934# 10, and add these:
flash_bd
xd_card
jmb38x_xd
into /etc/modules.