Just wanted to say thank you. I tried the driver on my Asus Z71V and it seems to work. Didn't have much time to test but at least I was able to mount the card and read the directory structure.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It seams the reader does not like MMC cards. At least with an MMC-plus (whatever the plus is) it works neighther in windows, nor in linux. After one week discussions with the author (thanks again!) I had the opportunity to test with windows XP and and an sd card. Well the linux driver worked with the sd card (16MB - Notebook: Asus M6700NE) and even under Windows it was not possible to access the MMC-plus card.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
For me it works for both SD + MMC cards. This is on a JVC MP-XV841 running debian on a 2.6.18.3 kernel. The problem I have is changing the write permissions, "modprobe sdricoh_cs write=1" doesnt seem to work.
However - many thanks for this driver, I've been messing with the SD/MMC slot for over a year without any luck.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
here on an asus A3N and opensuse 10.2 works perfectly (still hadn't tried enabling writing)
/me joins in a big THANK YOU! i had lost the hope of getting that card reader working :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Working too on an ASUS M6Ne, 2.6.21-rc6-mm1 (minor source modifications to make it compile)
Even if the speed isn't great (230kB/s reading/50kB/s writing) it's sufficient for me, and doesn't seem to be unstable.
Thank you
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for this driver! My Samsung P35 is getting close to work 100% with linux. (still missing fingerprint support).
Using your latest svn version (17) it works with a sd card. However my Kingston MMC plus (1GB) card is not working.
See for yourself(dmesg output):
<snip>
pccard: PCMCIA card inserted into slot 0
pcmcia: registering new device pcmcia0.0
sdricoh_cs: could not reset
sdricoh_cs: could not reset
<snap>
Ciao
Kitagua
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So I will just join in to say thank you!
Reading and writing works fine on an MSI S260 notebook (Debian with a 2.6.21.5 kernel), compile was no problem and all. In order to write I have to use both options but until now it works fine!
If it proves stable, I might finally use my SD card more often. Thanks a lot!
Johannes
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As others have reported, my Dell X300 card internal reader works great with this module. I've tried it with only SD media, and I get at least about 1MB/s sustained. My lspci -v output is below in case you're interested.
Thanks a bunch again - this module works just great!
02:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Dell Latitude X300 laptop
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e0213000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 30000000-33fff000 (prefetchable)
Memory window 1: 3c000000-3ffff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
16-bit legacy interface ports at 0001
02:03.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Dell Latitude X300 laptop
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e0214000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 34000000-37fff000 (prefetchable)
Memory window 1: 40000000-43fff000
I/O window 0: 00003800-000038ff
I/O window 1: 00003c00-00003cff
16-bit legacy interface ports at 0001
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Another positive report with ASUS A3878GLP (alias A3G alias A3000). Tested successfully read-only mode with standard 512 MB SD-Card (no SDHC). Compiles flawless after installation of packages build-essential and linux-headers on Ubuntu 7.10 (Gutsy). Data rate from SD to harddisk: 30 MB/min.
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1844
Flags: bus master, medium devsel, latency 168, IRQ 5
Memory at ff900000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 54000000-57fff000 (prefetchable)
Memory window 1: 58000000-5bfff000
I/O window 0: 0000d000-0000d0ff
I/O window 1: 0000d400-0000d4ff
16-bit legacy interface ports at 0001
02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1844
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at ff901000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 5c000000-5ffff000 (prefetchable)
Memory window 1: 60000000-63fff000
I/O window 0: 0000dc00-0000dcff
I/O window 1: 00001400-000014ff
16-bit legacy interface ports at 0001
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Another positive report with ASUS A6G - driver 0.1.2. Tested successfully with standard 32 MB MMC-Card. Compiles flawless on OpenSUSE 10.3. Data rate from MMC to harddisk was not so high, but it works, finally. First release did not work.
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1894
Flags: bus master, medium devsel, latency 168, IRQ 16
Memory at fe800000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=03, sec-latency=176
Memory window 0: 54000000-57fff000 (prefetchable)
Memory window 1: 58000000-5bfff000
I/O window 0: 0000c000-0000c0ff
I/O window 1: 0000c400-0000c4ff
16-bit legacy interface ports at 0001
02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1894
Flags: bus master, medium devsel, latency 168, IRQ 17
Memory at fe801000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=04, subordinate=07, sec-latency=176
Memory window 0: 5c000000-5ffff000 (prefetchable)
Memory window 1: 60000000-63fff000
I/O window 0: 0000cc00-0000ccff
I/O window 1: 00001000-000010ff
16-bit legacy interface ports at 0001
02:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1897
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at feaff000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just wanted to say thank you. I tried the driver on my Asus Z71V and it seems to work. Didn't have much time to test but at least I was able to mount the card and read the directory structure.
Same thing here: a big thank you to for my Dell Latitude X300 reader finally happening to work!
I will test SVN checkouts from time to time and report progress and bugs.
did you guys use SD or MMC cards?
as only SD cards seem to work for me so far
It seams the reader does not like MMC cards. At least with an MMC-plus (whatever the plus is) it works neighther in windows, nor in linux. After one week discussions with the author (thanks again!) I had the opportunity to test with windows XP and and an sd card. Well the linux driver worked with the sd card (16MB - Notebook: Asus M6700NE) and even under Windows it was not possible to access the MMC-plus card.
For me it works for both SD + MMC cards. This is on a JVC MP-XV841 running debian on a 2.6.18.3 kernel. The problem I have is changing the write permissions, "modprobe sdricoh_cs write=1" doesnt seem to work.
However - many thanks for this driver, I've been messing with the SD/MMC slot for over a year without any luck.
You may want to try the svn version with modprobe sdricoh_cs write=1 switchlocked=1
Some notebooks seem to have the lock flag flipped.
modprobe sdricoh_cs write=1 switchlocked=1 doesn't worked for me on revision 14 .. did you forget add a line to param?
Index: sdricoh_cs.c
--- sdricoh_cs.c (revision 14)
+++ sdricoh_cs.c (working copy)
@@ -618,6 +618,7 @@
module_param(debug, uint, 0444);
module_param(write, uint, 0444);
+module_param(switchlocked, uint, 0444);
MODULE_AUTHOR("Sascha Sommer <saschasommer@freenet.de>");
MODULE_DESCRIPTION("Ricoh RL5c476 II Secure Digital Interface driver");
Yes. Thanks for the patch. It is in svn now.
here on an asus A3N and opensuse 10.2 works perfectly (still hadn't tried enabling writing)
/me joins in a big THANK YOU! i had lost the hope of getting that card reader working :)
Works on A3L with Gentoo vanilla 2.6.19.7. Thanks.
Working too on an ASUS M6Ne, 2.6.21-rc6-mm1 (minor source modifications to make it compile)
Even if the speed isn't great (230kB/s reading/50kB/s writing) it's sufficient for me, and doesn't seem to be unstable.
Thank you
Thank you for this driver! My Samsung P35 is getting close to work 100% with linux. (still missing fingerprint support).
Using your latest svn version (17) it works with a sd card. However my Kingston MMC plus (1GB) card is not working.
See for yourself(dmesg output):
<snip>
pccard: PCMCIA card inserted into slot 0
pcmcia: registering new device pcmcia0.0
sdricoh_cs: could not reset
sdricoh_cs: could not reset
<snap>
Ciao
Kitagua
Yes, it is a known issue that some mmc cards and memory sticks are not working.
So I will just join in to say thank you!
Reading and writing works fine on an MSI S260 notebook (Debian with a 2.6.21.5 kernel), compile was no problem and all. In order to write I have to use both options but until now it works fine!
If it proves stable, I might finally use my SD card more often. Thanks a lot!
Johannes
hi,
many thanks too.
it is working on my MSI S270
and it is working with a 2GB Performance SD card from extremeMemory
(kernel 2.6.22)
Thanks!
Works for my Dell X300, running Debian Etch.
Installation was as smooth as it gets.
Awesome.
Love,
Marga.
Many thanks ! SD Cardreader in my Asus S300 start working perfectly !
Thanx also from me! Version 0.1.1 (the first I tried) works on my Samsung Q30 (Jamie) with kernel 2.6.18 (from Debian etch).
For people unexperienced with providing a correctly set up kernel build: Install module-assistant and do a ``m-a prepare''.
Cheers
Lothar
Driver works for me too, thanks! I only tested reading a SD-card on:
- Asus 3827NLP
- suspend2-sources-2.6.22
As others have reported, my Dell X300 card internal reader works great with this module. I've tried it with only SD media, and I get at least about 1MB/s sustained. My lspci -v output is below in case you're interested.
Thanks a bunch again - this module works just great!
02:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Dell Latitude X300 laptop
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e0213000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 30000000-33fff000 (prefetchable)
Memory window 1: 3c000000-3ffff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
16-bit legacy interface ports at 0001
02:03.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Dell Latitude X300 laptop
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e0214000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 34000000-37fff000 (prefetchable)
Memory window 1: 40000000-43fff000
I/O window 0: 00003800-000038ff
I/O window 1: 00003c00-00003cff
16-bit legacy interface ports at 0001
Another positive report with ASUS A3878GLP (alias A3G alias A3000). Tested successfully read-only mode with standard 512 MB SD-Card (no SDHC). Compiles flawless after installation of packages build-essential and linux-headers on Ubuntu 7.10 (Gutsy). Data rate from SD to harddisk: 30 MB/min.
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1844
Flags: bus master, medium devsel, latency 168, IRQ 5
Memory at ff900000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 54000000-57fff000 (prefetchable)
Memory window 1: 58000000-5bfff000
I/O window 0: 0000d000-0000d0ff
I/O window 1: 0000d400-0000d4ff
16-bit legacy interface ports at 0001
02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1844
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at ff901000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 5c000000-5ffff000 (prefetchable)
Memory window 1: 60000000-63fff000
I/O window 0: 0000dc00-0000dcff
I/O window 1: 00001400-000014ff
16-bit legacy interface ports at 0001
Another positive report with ASUS A6G - driver 0.1.2. Tested successfully with standard 32 MB MMC-Card. Compiles flawless on OpenSUSE 10.3. Data rate from MMC to harddisk was not so high, but it works, finally. First release did not work.
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1894
Flags: bus master, medium devsel, latency 168, IRQ 16
Memory at fe800000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=03, sec-latency=176
Memory window 0: 54000000-57fff000 (prefetchable)
Memory window 1: 58000000-5bfff000
I/O window 0: 0000c000-0000c0ff
I/O window 1: 0000c400-0000c4ff
16-bit legacy interface ports at 0001
02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: ASUSTeK Computer Inc. Unknown device 1894
Flags: bus master, medium devsel, latency 168, IRQ 17
Memory at fe801000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=04, subordinate=07, sec-latency=176
Memory window 0: 5c000000-5ffff000 (prefetchable)
Memory window 1: 60000000-63fff000
I/O window 0: 0000cc00-0000ccff
I/O window 1: 00001000-000010ff
16-bit legacy interface ports at 0001
02:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1897
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at feaff000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Tried on M6N. Works fine with SD (both read+write).
Works with RS-MMC (MMCmobile) card, however it eats CPU as mad when card is inserted and spews errors in the dmesg:
pccard: PCMCIA card inserted into slot 0
pcmcia: registering new device pcmcia0.0
sdricoh_cs: Searching MMC controller for pcmcia device RICOH Bay1Controller ...
sdricoh_cs: MMC controller found
sdricoh_cs: read_block: timeout waiting for data
sdricoh_cs: sdricoh_request: block transfer failed
sdricoh_cs: read_block: timeout waiting for data
sdricoh_cs: sdricoh_request: error waiting for transfer completion
mmc0: unable to read EXT_CSD, performance might suffer.
mmc0: new MMC card at address 0001
mmcblk0: mmc0:0001 000000 62720KiB
mmcblk0: p1
pccard: card ejected from slot 0
mmc0: card 0001 removed
Thanks for the reports.
The EXT_CSD and cpu usage problems are known issues. I did not have the time to find a solution for them yet.
I also want to thank you. I'm running a ASUS Z7 laptop and now I can import my photos from my SD cards on Ubuntu Gutsy! Great :o)
Thanks again.