Mass storage controller Texas Instruments 5-in-1 Multimedia Card Reader (Unknown device 0367) not Working in Feisty beta 1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
My Texas Instruments SD/MMC/xD/MS card reader does not work properly with the following modules loaded:
root@hawking:~# lsmod | grep "sd\|block"
tifm_sd 12168 0
mmc_block 13832 0
sdhci 18700 0
mmc_core 26756 3 tifm_sd,
tifm_core 9856 2 tifm_sd,tifm_7xx1
tsdev 8768 0
Kernel version: 2.6.20-13-generic
Kernel packages installed:
root@hawking:~# dpkg -l | grep linux | grep 13
ii linux-generic 2.6.20.13.10 Complete Generic Linux kernel
ii linux-headers-
ii linux-headers-
ii linux-headers-
ii linux-image-
ii linux-image-generic 2.6.20.13.10 Generic Linux kernel image
[...snip...]
ii linux-restricte
ii linux-restricte
ii linux-restricte
[...snip...]
Here are the relevant snippets from /var/log/messages:
[...snip...]
Apr 2 11:00:24 hawking kernel: [35023.684000] tifm_7xx1: sd card detected in socket 1
Apr 2 11:00:24 hawking kernel: [35024.052000] mmcblk0: mmc0:9797 SD02G 2011136KiB
Apr 2 11:00:24 hawking kernel: [35024.052000] mmcblk0: p1
Apr 2 11:00:26 hawking kernel: [35025.088000] end_request: I/O error, dev mmcblk0, sector 4022208
[...snip...]
Apr 2 11:00:26 hawking kernel: [35025.088000] end_request: I/O error, dev mmcblk0, sector 4022208
Apr 2 11:00:26 hawking kernel: [35025.088000] printk: 809 messages suppressed.
Apr 2 11:00:26 hawking kernel: [35025.088000] end_request: I/O error, dev mmcblk0, sector 4022208
Apr 2 11:00:26 hawking kernel: [35025.092000] end_request: I/O error, dev mmcblk0, sector 4022256
Apr 2 11:00:26 hawking kernel: [35025.092000] end_request: I/O error, dev mmcblk0, sector 4022256
Apr 2 11:00:26 hawking kernel: [35025.092000] end_request: I/O error, dev mmcblk0, sector 0
Apr 2 11:00:26 hawking last message repeated 28 times
Apr 2 11:00:26 hawking kernel: [35025.104000] end_request: I/O error, dev mmcblk0, sector 4022131
Apr 2 11:00:26 hawking kernel: [35025.104000] end_request: I/O error, dev mmcblk0, sector 4022132
Apr 2 11:00:26 hawking kernel: [35025.104000] end_request: I/O error, dev mmcblk0, sector 4022133
[...snip...]
Here's the output from lspci -vv:
[...snip...]
08:09.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
Subsystem: Gateway 2000 Unknown device 0367
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: 64 (1750ns min, 1000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at c0406000 (32-bit, non-prefetchable) [size=4K]
[...snip...]
Another symptom, when I have a card inserted into the slot, is that the /dev/mmcblk0 and the /dev/mmcblk0p1 devices appear and disappear:
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:47 EDT 2007
ls: /dev/mmcblk0*: No such file or directory
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:48 EDT 2007
brw-rw---- 1 root disk 254, 0 2007-04-02 11:12 /dev/mmcblk0
brw-rw---- 1 root root 254, 1 2007-04-02 11:12 /dev/mmcblk0p1
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:49 EDT 2007
ls: /dev/mmcblk0*: No such file or directory
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:50 EDT 2007
brw-rw---- 1 root disk 254, 0 2007-04-02 11:12 /dev/mmcblk0
brw-rw---- 1 root root 254, 1 2007-04-02 11:12 /dev/mmcblk0p1
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:52 EDT 2007
ls: /dev/mmcblk0*: No such file or directory
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:53 EDT 2007
brw-rw---- 1 root disk 254, 0 2007-04-02 11:12 /dev/mmcblk0
brw-rw---- 1 root root 254, 1 2007-04-02 11:12 /dev/mmcblk0p1
root@hawking:~# date; ls -l /dev/mmcblk0*
Mon Apr 2 11:12:54 EDT 2007
ls: /dev/mmcblk0*: No such file or directory
Thank you!
Same problem as above but:
With kernel 2.6.20-12 works:
dmesg
[ 122.704000] tifm_core: MMC/SD card detected in socket 0:3
[ 123.372000] mmcblk0: mmc3:9bd7 SD256 249088KiB
[ 123.372000] mmcblk0: p1
with kernel 2.6.20-13 or 2.6.20-14:
dmesg
[ 126.720000] tifm_7xx1: sd card detected in socket 3
[ 127.204000] mmcblk0: mmc3:9bd7 SD256 249088KiB
[ 127.204000] mmcblk0: p1
[ 128.212000] tifm_sd: card failed to respond for a long period of time<6>tifm_7xx1: demand removing card from socket 3
[ 128.212000] mmcblk0: error 1 sending read/write command
[ 128.212000] end_request: I/O error, dev mmcblk0, sector 498112
[ 128.212000] Buffer I/O error on device mmcblk0, logical block 62264
above line x100...