This is a problem at which I am looking for the last five days or so.
The problem is that my laptop does not let me mount the SD card. Checked all the relevant forum posts (there are quite a few) and tried all suggested solutions.
An overview of the actions taken so far:
- Installed linux-mmc
- tried different cards (1Gig, 4Gig)
- Added a line to /etc/init.d/local.sh:
echo 8 > /sys/module/scsi_mod/parameters/max_luns
- tried Mojo's keucr
- looked elsewhere on the internet for similar issues
Unfortunately the end result was always the same:
My system cannot access the SD card in the reader although it seems that the card is detected. When ejecting and re-inserting it I always get this:
#dmesg |tail
tifm0 : demand removing card from socket 0:1
tifm_core: MMC/SD card detected in socket 0:1
Initially I thought this was a good sign but nothing else is happening.
fdisk only sees my harddisk partitions:
# fdisk -l
Disk /dev/sda: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 2089 16779861 83 Linux
/dev/sda2 2090 6168 32764567+ 83 Linux
/dev/sda3 6169 6691 4194304 82 Linux swap
/dev/sda4 6691 7298 4875264 83 Linux
The card reader is detected properly: (partial listing for brevity)
# lspci
..
02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
02:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
02:06.4 Communication controller: Texas Instruments PCIxx12 GemCore based SmartCard controller
..
Modules are loaded:
# lsmod | grep mmc
mmc_core 41741 1 sdhci
(it makes no difference if I modprobe mmc_block)
# lsmod | grep tifm
tifm_7xx1 3038 0
tifm_core 3181 1 tifm_7xx1
# lsmod | grep sdhci
sdhci_pci 5245 0
sdhci 12287 1 sdhci_pci
mmc_core 41741 1 sdhci
Summary: I'm running out of options.
The only other possible solution I found was to perform a kernel rebuild with the option: CONFIG_SCSI_MULTI_LUN=y. This sounds like an excellent idea ;-) except the fact that I have no clue of how & where to start.
There is still the chance that I'm overlooking something simple.
I have attached a system report which may provide helpful information for thise willing to look into this.
/emgi