SD card reader Ricoh R5C843 bei neueren Kernelversionen nicht mehr im Betrieb

Hinweis: In dem Thema SD card reader Ricoh R5C843 bei neueren Kernelversionen nicht mehr im Betrieb gibt es 1 Antwort.
  • Hallo!


    Ich habe ein Problem mit dem SD card reader Ricoh R5C843 MMC Host Controller. Auf meinem Laptop (Sony Vaio VGN-TZ21MN) habe ich mehrere Betriebsysteme parallel installiert und musste feststellen, dass dieser SD card reader bei neueren Kernelversionen nicht mehr erkannt/aktiviert wird.


    Auf meiner alten SUSE 10.3 (Kernel 2.6.22) gibt "lspci | grep Ricoh" folgendes aus:

    Code
    09:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
    09:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
    09:04.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
    09:04.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)


    D.h. der SD card reader wird erkannt (hier als R5C843 MMC Host controller).
    Ich habe jetzt auch SUSE 11.4 (Kernel 2.6.37) auf Festplatte und Kubuntu 11.04 (Kernel 2.6.38 ) als Testversion auf einem USB-Stick laufen. Hier gibt "lspci | grep Ricoh" aus:

    Code
    09:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
    09:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
    09:04.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)


    D.h. der SD card reader wird NICHT erkannt/aktiviert. Das kuriose ist: wenn ich meinen Rechner direkt neu starte, so taucht der SD card reader weder im "lspci" unter SUSE 10.3 auf, noch kann ich den SD card reader unter WindowsXP/7 nutzen. Erst wenn ich den Rechner herunterfahre (d.h. komplett ausschalte) und dann wieder starte ist der SD card reader wieder in Betrieb, aber nur unter Windows oder SUSE 10.3 und nicht unter SUSE 11.4/Kubuntu 11.04.


    Ich habe jetzt unterschiedliche Linux-Livesysteme ausprobiert und konnte eingrenzen, ab welchen Kernel dieses Problem auftaucht. Bis Kernel 2.6.33 taucht der SD card reader in "lspci" auf, ab 2.6.34 taucht dieser nicht mehr auf, und das unabhängig von der Distribution.


    Da ich nur begrenzt Speicherplatz auf meiner Kiste habe, würde ich gerne den SD-Kartenleser als zusätzlichen Datenspeicher nutzen. Auf http://www.gitorious.org/ricoh-kernel/ricoh-kernel habe ich Treiber für SD und MemoryStick card reader gefunden und zumindest den MemoryStick card reader kann ich unter SUSE 11.4 und Kubuntu 11.04 benutzen.


    Wäre super, wenn mir jemand bei der Lösung des Problems helfen könnte.


    Schöne Grüße

    Für den Inhalt des Beitrages 34348 haftet ausdrücklich der jeweilige Autor: krysztian

  • Ich habe "dmesg" mal nach Einträgen über den Ricoh Kartenleser durchforstet und folgendes gefunden:

    Code
    [	0.160287] pci 0000:09:04.0: proprietary Ricoh MMC controller disabled (via cardbus function)
    [	0.160291] pci 0000:09:04.0: MMC cards are now supported by standard SDHCI controller


    Aus irgendeinem Grund wird der Ricoh MMC und SD Kartenleser beim hochfahren deaktiviert. Irgendjemand eine Ahnung, warum der neue Kernel das macht und ob man den Kartenleser wieder aktivieren kann?

    Für den Inhalt des Beitrages 34399 haftet ausdrücklich der jeweilige Autor: krysztian