The Ricoh R592 card reader in my asus x83V isn't detecting XD cards. Nothing.
The r592 module is loaded...and SD cards work fine (separate chip though). I don't have any MS cards to test with.
lspci -v returns:
07:03.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) Subsystem: ASUSTeK Computer Inc. Device 19c7 Flags: bus master, medium devsel, latency 64, IRQ 17 Memory at fdffec00 (32-bit, non-prefetchable) [size=256] Capabilities:  Power Management version 2 Kernel driver in use: r592 Kernel modules: r592 07:03.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) Subsystem: ASUSTeK Computer Inc. Device 19c7 Flags: bus master, medium devsel, latency 64, IRQ 5 Memory at fdffe800 (32-bit, non-prefetchable) [size=256] Capabilities:  Power Management version 2
All the info I could find is very outdated...
Anybody have any ideas?
Maybe post the output of `dmesg` containing an attempt to connect an XD card.
fs/super.c : "Self-destruct in 5 seconds. Have a nice day...\n",
dmesg doesn't show any attemps to connect to it. ran dmesgs before and after mounting the card, no change.
The "Ricoh Co Ltd xD-Picture Card Controller" also never worked on my Acer 5920G - until today. :-) I found FS#25899 claiming that only some modules are missing, which are not built with the current .config of Archlinux. Actually they have been built for some time leading to the fix of the bugreport, but not anymore.
I built the missing modules out of tree and put them into the extramodules folder. After a reboot one has to:
$ lsmod | grep r852 r852 10033 0 sm_common 8549 1 r852 nand 52764 2 r852,sm_common (so the module should be automatically loaded on startup, can also be seen in #lspci -v) # modprobe ssfdc (for read-only access) __OR__ #modprobe sm_ftl (for r/w access, EXPERIMENTAL though, I haven't tested it, always do a BACKUP _before_!) insert the xD-card --> a new device should appear in /dev/smblk*, in my case /dev/smblka1 # mount /dev/smblka1 /mnt be happy! :-)
One can of course load the according module on boot, see https://wiki.archlinux.org/index.php/Ke … es#Loading
EDIT: Actually the xD-card also appears in nautilus with gnome3. It will automatically load sm_ftl with write support.
The PKGBUILD to build the missing modules out of tree can be found here: https://gist.github.com/olebowle/9783149. Feel free to use it.
Let me know if it works for you. Actually I'm kind of surprised how easy it was, because it never worked on any Distro I was using before! :-)
The proper solution would be to change the .config of Archlinux, so that we will get the modules with the Arch kernel. I'll reopen the bugreport.
Last edited by olebowle (2014-03-26 13:34:29)