FIX FOR--Texas Instruments 6 in 1 PCIxx21 flash media reader
If you have a texas instruments integrated flash media card reader that doesn't work. Here's a way to get it going. Control for the card can be at either the flash controller, or the SD host, not both which is what happens now without a driver. The control for this is in a PCI register on the flash controller called MMC_SD_DIS. We need to disable one of the registers and allow the SD_host to take over which will allow the card to start sending interrupt signals when inserted or removed. The register is usually configured by the eeprom and written to the laptop with the correct driver. Since we don't have a driver we need to toggle of one of the registers. You can add this one line in your rc.local so it happens on boot. To toggle the register type setpci -s 06.3 4c=0x22. If you already have your card installed you should see it recognized immediately. If not insert it and a nice little box comes up asking if you would like to import your photos, also a desktop icon should appear for the card. I'm using FC6 with a toshiba laptop but this should work for other distro's as well. After you test it don't forget to add it to your /etc/rc.local so it will happen at bootup and be ready whenever you need it. Below is the card in my laptop. Good luck!
lspci
05:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
05:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
05:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
05:06.4 Class 0805: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
lspci -n
05:06.0 0607: 104c:8031
05:06.2 0c00: 104c:8032
05:06.3 0180: 104c:8033
05:06.4 0805: 104c:8034
|