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.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/258446

Title:
  JMicron internal card reader recognizes SD only when inserted at
  startup

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/258446/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to