Linux2011. 9. 24. 00:51
SD 메모리는 읽히는데 이상하게 XD가 메모리가 안 읽힌다 -_-
단지 인식을 했다는 정도지
[  755.162398] tifm0 : demand removing card from socket 0:2
[  758.980079] tifm_core: SmartMedia/xD card detected in socket 0:2

SD 메모리 처럼 마운트되지가 않는다.
[ 2207.680349] mmc2: new SD card at address b368
[ 2207.749266] mmcblk0: mmc2:b368 SMI   976 MiB 
[ 2207.749344]  mmcblk0: 

lspci를 이용해서 출력해보면...
$ sudo lspci -vvv
...
06:00.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
Subsystem: LG Electronics, Inc. Device 0018
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: 57 (1750ns min, 1000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at bc004000 (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+
Kernel driver in use: tifm_7xx1
Kernel modules: tifm_7xx1

06:00.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
Subsystem: LG Electronics, Inc. Device 0018
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: 57 (1750ns min, 1000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at bc007000 (32-bit, non-prefetchable) [size=256]
Region 1: Memory at bc006c00 (32-bit, non-prefetchable) [size=256]
Region 2: Memory at bc006800 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] 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: sdhci-pci
Kernel modules: sdhci-pci 




이렇게 나오는데
$ sudo setpci -s [devid] 4c.b=0x02
$ sudo setpci -s [devid] 4c=0x22
 
이렇게 해보라지만 영 차도가 없다.
 

[링크 : http://ubuntuforums.org/showthread.php?p=5264649]
[링크 : https://bugs.launchpad.net/ubuntu/+source/udev/+bug/91429]
[링크 : http://linux.die.net/man/8/setpci]


결론은 포기하면 편해... 인가?
The  tifm_* drivers are marked as EXPERIMENTAL even in the 3.* kernel; so not too shocked to see a problem.
 

[링크 : https://bbs.archlinux.org/viewtopic.php?id=125462 

Posted by 구차니