[opensuse] SD/MMC/XD Card Slot
For those who are curious and have a built-in SD card slot on a notebook, here's how to enable it. I have an HP Compaq nw9440 laptop with SUSE 10.2 and a built in SD-MS/Pro-MMC-SM-XD card slot. It doesn't work out of the box. I saw this person had the same issue and solved it: http://nw9440.narod.ru/
From his site:
<quote> After quick investigation i have found a note related to Texas Instruments SD MMC pci controller. The one is quite old but remains actual for TI [and SuSE?] for pci device: # lspci -s 6.2 02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) the command (now it is incorporated into /etc/init.d/boot.local) # setpci -s 6.2 4c=0x22 MMC controller works pretty good </quote> I ran lspci and found: jabba:/var/log # lspci -s 6.2 02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) jabba:/var/log # ...and then I ran setpci: jabba:/var/log # setpci -s 6.2 4c=0x22 All is good with the world now. Next hurdle - the built-in fingerprint reader. Not sure what use it might be but I want it working. Why? Because it is there. -- k www.perfectreign.com -- Kai Ponte www.perfectreign.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Tue, 2007-07-10 at 12:40 -0700, Kai Ponte wrote:
For those who are curious and have a built-in SD card slot on a notebook, here's how to enable it.
I have an HP Compaq nw9440 laptop with SUSE 10.2 and a built in SD-MS/Pro-MMC-SM-XD card slot.
It doesn't work out of the box.
I saw this person had the same issue and solved it:
From his site:
<quote> After quick investigation i have found a note related to Texas Instruments SD MMC pci controller. The one is quite old but remains actual for TI [and SuSE?] for pci device: # lspci -s 6.2 02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) the command (now it is incorporated into /etc/init.d/boot.local) # setpci -s 6.2 4c=0x22 MMC controller works pretty good </quote>
I ran lspci and found:
jabba:/var/log # lspci -s 6.2 02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) jabba:/var/log #
...and then I ran setpci:
jabba:/var/log # setpci -s 6.2 4c=0x22
What does this line do Kai? I too have a built in card reader on my lappy, but it's 6.4, and a different make. 06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10) 06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01) 06:04.2 Generic system peripheral [Class 0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01) 06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01) 06:04.4 FLASH memory: ENE Technology Inc Unknown device 0551 (rev 01)
All is good with the world now.
Next hurdle - the built-in fingerprint reader. Not sure what use it might be but I want it working.
Why?
Because it is there.
-- k www.perfectreign.com
-- Kai Ponte www.perfectreign.com
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wednesday 11 July 2007 11:57:14 Mike McMullin wrote:
On Tue, 2007-07-10 at 12:40 -0700, Kai Ponte wrote:
...and then I ran setpci:
jabba:/var/log # setpci -s 6.2 4c=0x22
What does this line do Kai? I too have a built in card reader on my lappy, but it's 6.4, and a different make. This is a TexasInstruments specific workaround (setting a pci register) to enable the devices sdhci-mode, so the usual sdhci driver works with it. (http://list.drzeus.cx/pipermail/sdhci-devel/2005-November/000036.html)
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10) Sorry, but this ENE controller is currently still not working fully. ENE isn't very cooperative in helping here. There are some very early experimental
Again, this is totally TI-specific and will not work in general with internal cardreader slots. It even could be harmfull to other systems. patches, but currently they don't work for all revisions of this controller. E.g. see http://list.drzeus.cx/pipermail/sdhci-devel/2007-May/001735.html Frank -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wed, 2007-07-11 at 14:15 +0200, Frank Seidel wrote:
On Wednesday 11 July 2007 11:57:14 Mike McMullin wrote:
On Tue, 2007-07-10 at 12:40 -0700, Kai Ponte wrote:
...and then I ran setpci:
jabba:/var/log # setpci -s 6.2 4c=0x22
What does this line do Kai? I too have a built in card reader on my lappy, but it's 6.4, and a different make. This is a TexasInstruments specific workaround (setting a pci register) to enable the devices sdhci-mode, so the usual sdhci driver works with it. (http://list.drzeus.cx/pipermail/sdhci-devel/2005-November/000036.html)
Again, this is totally TI-specific and will not work in general with internal cardreader slots. It even could be harmfull to other systems.
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10) Sorry, but this ENE controller is currently still not working fully. ENE isn't very cooperative in helping here. There are some very early experimental patches, but currently they don't work for all revisions of this controller. E.g. see http://list.drzeus.cx/pipermail/sdhci-devel/2007-May/001735.html
Frank
Thanks for the information Frank. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Frank Seidel
-
Kai Ponte
-
Mike McMullin