I have built-in 5 in 1 card reader in my asus laptop. It works with SD cards, but not with Memory Stick. I've been trying to manually load all memory stick drivers, but it didn't help. Part of lspci -v: 04:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17) Subsystem: ASUSTeK Computer Inc. A6J-Q008 Flags: bus master, medium devsel, latency 64, IRQ 19 Memory at feaff400 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2 Kernel driver in use: sdhci-pci Kernel modules: sdhci-pci 04:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08) Subsystem: ASUSTeK Computer Inc. A6J-Q008 Flags: medium devsel, IRQ 5 Memory at feaff000 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2
anything in /var/log/messages or dmesg on memory stick insertion ?
nothing
I can confirm this bug. Maybe having a look at this bugreport might help: http://bugs.archlinux.org/task/16000 I think I'm currently running some 2.6.31 kernel; problem persists. I'm quite sure it worked with .29 kernel; distro maintainers say they didn't change anything in the kernel config.
I've tested it with 2.6.29 on fedora 11 and doesn't work. On my everyday-system arch linux with 2.6.30 also doesn't work. I didn't try 2.6.28 maybe this version works.
I've just tried to test the card reader using ubuntu 9.04 livecd with 2.6.28, but there aren't any drivers for memory stick. Are you sure it worked with 2.6.29? On fedora 11 it won't work for me, but maybe fedora added some patches.
So the memory stick doesn't work for me with any kernel. I've tried downgrading to 2.6.29 in Arch without any effect.
Well, I have used a custom kernel config in .29; but I'm sure I've used .29 with Arch config and it worked. I don't have any SD card now to test it.
SD cards works well, this bug is for MS cards.
Right. That might change the situation for my problem a bit... I'll have a look into it tomorrow.