FS#16751 - [kernel26] Ricoh SD/Memory Card Reader has stopped working after kernel upgrade.

Attached to Project: Arch Linux
Opened by Nitin Bhamvani (nitindb) - Tuesday, 20 October 2009, 11:22 GMT
Last edited by Jan de Groot (JGC) - Thursday, 09 September 2010, 21:59 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After a recent kernel upgrade to 2.6.31 the sd/memory card reader does not seem to work. I insert the card into the slot and normally it mounts the data and is visible on the desktop, but this stopped happening after the recent kernel upgrade.


Additional info:
Kernel26 2.6.31
SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
Laptop model: Dell1526

Steps to reproduce:
Upgrade to kernel26 2.6.31 and then test the sd/memory card reader.
This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 09 September 2010, 21:59 GMT
Reason for closing:  Fixed
Additional comments about closing:  2010-09-09: A task closure has been requested. Reason for request: fixed with kernel 2.6.35
Comment by Gerardo Exequiel Pozzi (djgera) - Tuesday, 20 October 2009, 13:42 GMT
  • Field changed: Status (Unconfirmed → Assigned)
  • Field changed: Category (Kernel → Upstream Bugs)
  • Task assigned to Tobias Powalowski (tpowa)
Please report this to upstream if not already reported. This is the best way to solve these type of issues. Thanks.
Comment by Mr. K. (KitchM) - Tuesday, 20 October 2009, 22:25 GMT
Did this happen right after the upgrade to the latest kernel? Did you do anything other than reboot?
Comment by Nitin Bhamvani (nitindb) - Wednesday, 21 October 2009, 15:55 GMT
I had not installed or added anything new to the system other than applied the latest Arch Linux updates which, amongst other things, upgraded my kernel.
Comment by Nitin Bhamvani (nitindb) - Thursday, 22 October 2009, 09:22 GMT
All is fine now after applying today's (22nd Oct) updates.
Comment by Stan Holenda (texoft) - Wednesday, 11 November 2009, 09:07 GMT
  • Field changed: Percent Complete (100% → 0%)
Still broken for me,even after 11th Nov updates
Comment by Jan de Groot (JGC) - Wednesday, 11 November 2009, 09:08 GMT
Please provide some more information. Is the card detected in dmesg when you insert it? If so, then this is not the same bug and you're facing a configuration issue on your system.
Comment by Stan Holenda (texoft) - Wednesday, 11 November 2009, 17:04 GMT
Yes, it is detected. It even appears on desktop, but there's no /dev/sd* for the card. Is this a HAL issue then?

dmesg:

mmc0: new SD card at address 8001
mmcblk0: mmc0:8001 SD02G 1.89 GiB (ro)
mmcblk0: p1

Comment by Jan de Groot (JGC) - Wednesday, 11 November 2009, 18:05 GMT
So actually this is not a bug at all. The ricoh cardreader is handled by the mmc subsystem, which assigns /dev/mmcblk* devices. The devicenode for your card is /dev/mmcblk0p1.
Comment by Xavier Corredor Llano (epsilom) - Thursday, 26 November 2009, 14:56 GMT
I recent update Archlinux and Still broken for me too, I thinks this is not fixed.
http://bbs.archlinux.org/viewtopic.php?pid=654145
Comment by Paul Mattal (paul) - Thursday, 26 November 2009, 14:57 GMT
It sounds based on the above report that the device is not appearing at /dev/mmcblk0p1. Xavier, can you confirm that?

If so, it sounds like this is still an issue.
Comment by Xavier Corredor Llano (epsilom) - Thursday, 26 November 2009, 15:21 GMT
yes Paul confirm this, when insert any SD card, not create any device mmmcblk0p* or sd*, I tried with modules up as sdhci, mmc_block, tifm_sd, mmc_core and nothing.
Comment by Thomas Dziedzic (tomd123) - Thursday, 03 June 2010, 04:25 GMT
status?
Comment by Xavier Corredor Llano (epsilom) - Thursday, 03 June 2010, 04:39 GMT
I have Archlinux (stable) update everyday, and tested now (with kernel version 2.6.33) the problem persist
Comment by Thomas Dziedzic (tomd123) - Saturday, 05 June 2010, 14:58 GMT
Can we get this reported upstream?
Comment by Xavier Corredor Llano (epsilom) - Saturday, 05 June 2010, 18:03 GMT
# dmesg |grep mmc
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
ricoh-mmc: Ricoh MMC Controller disabling driver
ricoh-mmc: Copyright(c) Philip Langdale
ricoh-mmc: Ricoh MMC controller found at 0000:05:05.2 [1180:0843] (rev 1)
ricoh-mmc: Controller is now disabled.
Registered led device: mmc0::
mmc0: SDHCI controller on PCI [0000:05:05.1] using PIO

# lsmod |grep mmc
mmc_core 45599 1 sdhci
ricoh_mmc 2693 0

# lshal -m
(not show anything when insert sd-card memory)

any more information?
Comment by Alois Nespor (anespor) - Thursday, 09 September 2010, 18:59 GMT
I have SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) on my Lenovo SL500, and no problem with kernel 2.6.35.

I had some problems with older kernels.

pci 0000:0d:00.0: MMC cards are now supported by standard SDHCI controller
sdhci-pci 0000:0d:00.1: SDHCI controller found [1180:0822] (rev 22)
mmc0: SDHCI controller on PCI [0000:0d:00.1] using DMA


Loading...