Hi, i had similar problem but found solution. after spending time on google and various forums and testing this and that found this solution.
Note: options.conf instead of options since any module configuration will require .conf suffix in future relaeases
sudo vi /etc/modprobe.d/options.conf
in to otions.conf file insert these lines
this works since pciehp module is obsoleted in 9.04 and it is part of kernel.
options sdhci debug_quirks=1
DistroRelease: Ubuntu 9.04
Package: linux-image-2.6.28-6-generic 2.6.28-6.17
ProcCmdLine: User Name=UUID=e309fb14-05db-4e9a-b137-c6bf63eeb6a4 ro quiet splash elevator=noop
ProcVersionSignature: Ubuntu 2.6.28-6.17-generic
There is one more test i have done and it worked but it spits out some warnings during boot so it is not recomanded, but if you want to try let me know if that helps
and in ther find your default boot line and add
so your boot line shoud look like this
hope this helps.
/boot/vmlinuz-2.6.28-13-generic root=UUID=5cc2086f-e6e8-4da9-99c3-ef9ab261d9a3 ro quiet splash pciehp.pciehp_force=1 pciehp.pciehp_poll_mode=1
and BTW sometimes my right reader doesnt apear right away but just suspend and restore brings it to life. i hvent found any reason for this behaviour yet.