FC6 SD card reader??

Mikkel L. Ellertson mikkel at infinity-ltd.com
Wed Nov 8 05:40:20 UTC 2006


Yuandan Zhang wrote:
> 
> 
> 
>     #!/bin/bash
>     #
>     # Script to enable SD interface of the TI PCXxx12 interface.
>     #
> 
>     # Remove SDHCI and MMC modules, if they are installed.
>             modprobe -r sdhci
>             modprobe -r mmc_block
>     # Change what interface is enabled.
>             setpci -s 04:06.2 4c.b=02
>     # Load the SD and MMC modules again.
>             modprobe sdhci || exit 1
>             modprobe mmc_block || exit 1
>             exit 0
> 
> 
> here is output of lspci -v on my laptop, please point out with one this
> sd slot:
> 
<--------------------[ SNIP ]------------------->
> 
> 01:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
>         Subsystem: Hewlett-Packard Company Unknown device 12f6
>         Flags: bus master, medium devsel, latency 64, IRQ 217
>         Memory at 90100000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [dc] Power Management version 2
> 
> 01:06.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
>         Subsystem: Hewlett-Packard Company Unknown device 08bc
>         Flags: bus master, medium devsel, latency 168, IRQ 169
>         Memory at 90180000 (32-bit, non-prefetchable) [size=4K]
>         Bus: primary=01, secondary=02, subordinate=02, sec-latency=176
>         Memory window 0: 20000000-21fff000 (prefetchable)
>         Memory window 1: 26000000-27fff000
>         I/O window 0: 00003000-000030ff
>         I/O window 1: 00003400-000034ff
>         16-bit legacy interface ports at 0001
> 
> 01:06.1 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
>         Subsystem: Hewlett-Packard Company Unknown device 08bc
>         Flags: bus master, medium devsel, latency 168, IRQ 169
>         Memory at 90200000 (32-bit, non-prefetchable) [size=4K]
>         Bus: primary=01, secondary=03, subordinate=06, sec-latency=176
>         Memory window 0: 22000000-23fff000 (prefetchable)
>         Memory window 1: 28000000-29fff000
>         I/O window 0: 00003800-000038ff
>         I/O window 1: 00003c00-00003cff
>         16-bit legacy interface ports at 0001
> 
> 01:06.3 Mass storage controller: <pci_lookup_name: buffer too small>
>         Subsystem: Hewlett-Packard Company Unknown device 08bc
>         Flags: bus master, medium devsel, latency 64, IRQ 10
>         Memory at 90280000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [44] Power Management version 2
> 
<--------------------[ SNIP ]------------------->
> 
On your system, it is 01:06.x though I am somewhat surprised to see
that you do not have a 01:06.2 device. It may be hidden. You do have
a different version of the chipset then I do. You may find the
information at

http://mmc.drzeus.cx/wiki/Controllers/TexasInstruments/FlashMedia

helpful. I think you may have to use the setpci command to turn on
the SD interface. You can try running

setpci -s 01:06.3 4c=0x22

and seeing if that works for you. You may have to unload and reload
the mmc_block and sdhci modules for it to work.

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!




More information about the users mailing list