Comment 124 for bug 53923

Revision history for this message
Mackenzie Morgan (maco.m) wrote : Re: tifm: Texas Instruments Card reader not working

I removed the renaming command for tifm_sd.ko because of it not being in drivers/mmc/ already (updated one is always on http://geocities.com/dollzrgr8/tifm_install.tar.gz ). Without touching the one in drivers/mmc/host/ at all, it compiles fine. The tifm Makefile puts it in drivers/mmc/, though now I'm looking through mmc/ to find out what all's going on in there.

On the 2.6.20-14 kernel (since I didn't compile on that one), there is:
mmc/core/mmc_core.ko
mmc/card/mmc_block.ko
mmc/host/tifm_sd.ko
mmc/host/wbsd.ko
mmc/host/sdhci.ko

After running the script, all of those are still there, but there is also mmc/tifm_sd.ko and it works for me right away. I'm testing different things now (moving files to other places, unloading modules, reloading modules, putting things back and moving other things).
mmc/tifm_sd.ko is necessary
mmc/card/mmc_block.ko is necessary
mmc/core/mmc_core.ko is necessary
Nothing in mmc/host/ has any effect on whether it works or not for me. wbsd and sdhci are in there, so that directory might pertain more to other card readers.

You do not have to remove mmc/host/tifm_sd.ko to make it work It is present on my system along with the new module and everything works fine.

Maybe you can try doing a sudo rmmod tifm_sd && modprobe tifm_sd ? I didn't have to modprobe the new modules when I tested this the first time (or through subsequent uninstall / reinstalls). It just worked immediately, but I suppose that could fix it for you.