I've got a built-in card reader on my laptop, I think it uses the PCMCIA interface. The laptop is an Aopen 1557 laptop. I have no idea which kind of card reader it is, except it reads MD/MS/MMC. I've looked everwhere, but I'm unable to figure out the brand, although, perhaps Ricoh (at least that's what the pcmcia bridge is).
When I insert a card dmesg outputs:
pccard: PCMCIA card inserted into slot 0 pcmcia: registering new device pcmcia0.0
However, no new devices are added to /dev.
I've made sure the SDHCI and wbsd modules are loaded, but none of them seem to identify my card:
sdhci: Unknown parameter `wbsd' sdhci: Secure Digital Host Controller Interface driver, 0.11 sdhci: Copyright(c) Pierre Ossman wbsd: Winbond W83L51xD SD/MMC card interface driver, 1.5 wbsd: Copyright(c) Pierre Ossman
Obviously the pcmcia module seems to know there is "something" connected to it..
sudo pccardctl status:
Socket 0: 3.3V 16-bit PC Card Subdevice 0 (function 0) [unbound] Socket 1: no card
sudo pccardctl info:
PRODID_1="RICOH" PRODID_2="Bay1Controller" PRODID_3="" PRODID_4="" MANFID=0000,0000 FUNCID=254 PRODID_1="" PRODID_2="" PRODID_3="" PRODID_4="" MANFID=0000,0000 FUNCID=255
I ran udevmonitor when I inserted and removed the card:
UEVENT[1154791251.622179] remove@/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/0.0 UDEV [1154791251.624010] remove@/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/0.0 UEVENT[1154791253.409627] add@/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/0.0 UDEV [1154791253.701567] add@/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/0.0
Here's the lshwd output too:
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 21) 00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 21) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83) 00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) 00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] 02:05.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01) 02:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05) 02:09.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac) 02:09.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac) 02:09.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04)
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:02:09.0) Socket 0 Device 0: [-- no driver --] (bus ID: 0.0) Socket 1 Bridge: [yenta_cardbus] (bus ID: 0000:02:09.1)
Does anybody have an idea how to make this work?
Looks to me as if it was an Ricoh card reader.
If this is the case, no chance to get it to work afaik. I also have a Ricoh card reader and I didnt get it to work up to now.
If I am wrong, I am happy to get my card reader to work (even I use a USB reader with a lot more slots).
There was added support for my Ricoh card reader and lots of other card readers in kernel 2.6.17. I don't remember exactly which module now. I'll check....It's the sdhci module.