Bug 9024
Summary: | Device nodes not created by tifm module so can't mount detected devices | ||
---|---|---|---|
Product: | Drivers | Reporter: | Pablo Yaggi (pyaggi) |
Component: | Flash/Memory Technology Devices | Assignee: | David Woodhouse (dwmw2) |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | akkzilla, alan, kmaraas, patrick, protasnb, yyyeer.bo |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.23-0.rc6 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Pablo Yaggi
2007-09-15 08:49:59 UTC
Sorry i reallize /dev/mmcblk??? are being created, but not inmediatly, after a while whence i introduced the card /dev/mmcblk0 show up, then after some time /dev/mmcblk0p1 did, and after a while /dev/mmcblk0p2 did, and so on to p3. I think thats because i have 3 partitions in my card, but when i try to do fdisk /dev/mmcblk0 i get this: Unable to read /dev/mmcblk0 and dmesg |tail -10 mmcblk0: error 1 transferring data end_request: I/O error, dev mmcblk0, sector 0 Buffer I/O error on device mmcblk0, logical block 0 end_request: I/O error, dev mmcblk0, sector 8 Buffer I/O error on device mmcblk0, logical block 1 end_request: I/O error, dev mmcblk0, sector 16 Buffer I/O error on device mmcblk0, logical block 2 end_request: I/O error, dev mmcblk0, sector 24 mmcblk0: error 1 transferring data end_request: I/O error, dev mmcblk0, sector 0 Inserting a 128Mb MemoryStick (non pro) creates no device nodes at all. I tried a 1G Memory Stick Pro and it didn't work either Same problem on a lenovo X61 with the kernel version 2.6.24-2-generic (Ubuntu). With a 8Gb SDHC card. It's working now even after mounting/umounting the SD card several time also after I reboot. I will try to reproduce the problem and post more details. Patric, any update on this problem please. Is this still working for you now? I've filed a similar bug about device nodes not being created for fedora earlier this year and still see it with their latest kernel which is 2.6.28-rc6+. Here's the link: https://bugzilla.redhat.com/show_bug.cgi?id=441218 Description of problem: My SD Card reader doesn't work other than printing a line in the log every time I insert/remove a card: Apr 7 09:58:58 localhost kernel: tifm0 : demand removing card from socket 0:1 Apr 7 09:58:59 localhost kernel: tifm_core: MMC/SD card detected in socket 0:1 So it looks like /dev/mmcblk0p1 or an equivalent should be created when the card is inserted? lspci output: 04:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) Subsystem: Hewlett-Packard Company Unknown device 30ad Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (1750ns min, 1000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at f4201000 (32-bit, non-prefetchable) [size=4K] 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+ Kernel driver in use: tifm_7xx1 Kernel modules: tifm_7xx1 00: 4c 10 3b 80 06 00 10 02 00 00 80 01 10 40 80 00 10: 00 10 20 f4 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 ad 30 30: 00 00 00 00 44 00 00 00 00 00 00 00 0b 01 07 04 40: 00 00 00 00 01 00 02 7e 00 80 00 00 00 00 00 00 50: 3c 10 ad 30 05 01 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |