Comment 189 for bug 53923

Revision history for this message
Konstantinos Togias (ktogias) wrote : Re: tifm: Texas Instruments Card reader not working

I have Texas Instruments PCIxx21 Integrated FlashMedia Controller on my ACER Aspire 1692WLMi laptop not working with a Gutsy fresh install.

The tested kernel is:
$ uname -a
Linux roadrunner 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

The Controller is reported by lspci -vv as:
06:01.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
        Subsystem: Acer Incorporated [ALI] Unknown device 0066
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 57 (1750ns min, 1000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 18
        Region 0: Memory at b0214000 (32-bit, non-prefetchable) [size=8K]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME+

When I insert an MMS card into the slot I get the following messages from dmesg:
Nov 1 18:52:08 roadrunner kernel: [ 1357.024000] tifm_core: MemoryStick card detected in socket 0:2
Nov 1 18:52:08 roadrunner kernel: [ 1357.032000] tifm_ms: Unknown symbol tifm_has_ms_pif

And nothing happens. The card is not even shown with sudo fdisk -l .

udevmon gives when I insert thw card:
UDEV [1193936019.015727] add /devices/pci0000:00/0000:00:1e.0/0000:06:01.3/tifm_ms0:2 (tifm)

And when I remove it I have
[ 1487.488000] tifm0 : demand removing card from socket 0:2
from dmesg, and
UDEV [1193936059.381048] remove /devices/pci0000:00/0000:00:1e.0/0000:06:01.3/tifm_ms0:2 (tifm)
from udevmon .

I think the whole issue is because tifm_ms module fails to load with the error message: tifm_ms: Unknown symbol tifm_has_ms_pif . I take this same error when I try to manually modprobe tifm_ms:
$ sudo modprobe tifm_ms
FATAL: Error inserting tifm_ms (/lib/modules/2.6.22-14-generic/ubuntu/misc/tifm/tifm_ms.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Please let me know if this is should be considered as a separate bug and if you need me to provide any more info from the affected system.