Forum

R5C822 SD/SDIO/MMC/MS/MSPro SD Card Reader wie kann ich drauf zugreifen?

R5C822 SD/SDIO/MMC/MS/MSPro SD Card Reader wie kann ich drauf zugreifen?

Status: gelöst | Ubuntu-Version: Nicht angegeben
antworten |

kouchpotato

Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

Hallo!

wenn ich,

lspci

eingebe erscheint ebenjener card reader, wenn ich eine SD Carte reingebe dann passiert allerdings nichts, auch nich wenn ich mit der Karte im card reader neu starte. Wie kann ich drauf also zugreifen ist das wie so eine art usb stick?

Vielen Dank im Vorraus

mfg Daniel

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

nun jetzt habe ich dmesg bemüht, das hat folgendes resultat gebracht:

suche in der ausgabe nach "ricoh" hat folgendes ergeben:

...
[   12.324707] ricoh-mmc: Ricoh MMC Controller disabling driver
[   12.324709] ricoh-mmc: Copyright(c) Philip Langdale
[   12.324737] ricoh-mmc: Ricoh MMC controller found at 0000:86:09.2 [1180:0843] (rev 14)
[   12.324760] ricoh-mmc: Controller is now disabled.
...

mmc steht ja für multimedia card da ich die nicht brauche ist mir das mal vorerst egal,

Etwas drunter fand ich etwas zu secure digital card, die brauche ich:

...
[   12.402808] sdhci: Secure Digital Host Controller Interface driver
[   12.402810] sdhci: Copyright(c) Pierre Ossman
[   12.438385] Linux video capture interface: v2.00
[   12.451374] sdhci-pci 0000:86:09.1: SDHCI controller found [1180:0822] (rev 25)
[   12.451414] sdhci-pci 0000:86:09.1: PCI INT B -> GSI 22 (level, low) -> IRQ 22
[   12.454509] mmc0: SDHCI controller on PCI [0000:86:09.1] using PIO
[   12.537245] Yenta: CardBus bridge found at 0000:86:09.5 [103c:30e7]
[   12.583771] uvcvideo: Found UVC 1.00 device CKA7216 (04f2:b053)
[   12.599304] input: CKA7216 as /devices/pci0000:00/0000:00:1a.7/usb4/4-5/4-5:1.0/input/input9
...

sdhci-pci 0000:86:09.1 wie kann ich das nun mounten?

für vorschläge bin ich dankbar!

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 4314

wenn ich lspci eingebe erscheint ebenjener card reader

Koenntest Du nicht die Ausgabe von lspci hier posten?

wenn ich eine SD Carte reingebe dann passiert allerdings nichts

Was fuer eine SD-Karte? Bis 2 GB sind es quasi "echte" SD-Karten, > 2 GB sind dann SDHC-Karten. Fuer SDHC-Karten brauchst es auch SDHC-taugliche Cardreader.

Eine - ziemlich muehsame - Loesung fuer Ubuntu 8.04 Hardy findest Du hier: SD-Card Reader Installation Ricoh R5C822. VORHER bitte aber die Ausgabe von lspci mit dem dortigen Angaben abgleichen - es existieren scheinbar verschiedene Hardware-Revisionen des Ricoh 822, die nicht alle funktionieren.

Und bitte IMMER die verwendete Ubuntu-Version angeben - das erleichtert eine Hilfestellung ungemein :)

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

Ja es handelt sich um eine 4 GB Karte! Es handelt sich ja auch um einen sdhci kartenleser.

ja stimmt sorry interpid ibex


lspciausgabe (2.4 KiB)
Anhang herunterladen

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

ok danke erstmal für deine hilfe aasche! ich werde mich morgen mit der compilation befassen, und dann posten was passiert ist!

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 4314

Damit es nicht verloren geht:

86:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 06)
86:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 25)
86:09.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 14)
86:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 14)
86:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 14)
86:09.5 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev bb)

es handelt sich um eine 4 GB Karte! Es handelt sich ja auch um einen sdhci kartenleser.

Woher weisst Du das? Wurde der Cardreader mit der 4 GB SDHC-Karte (unter einem anderen Betriebssystem) erfolgreich getestet? Noch besser waere gewesen, es unter Ubuntu mit einer 2 GB SD-Karte zu probieren...

Was mich stutzig macht: im oben erwaehnten Thread sind Tests mit div. Live-CD's und einem Kernel > 2.6.24.x auf Anhieb erfolgreich verlaufen. Dort war der Chipsatz: SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21) verbaut (Du hast (rev 25))...

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

Ich habe es nun unter WinXp getestet dort wird meine 4GB SDHC karte erkannt. Ich schaue mir das jetzt mal an...

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

Na gut das kompilieren ging ja schmerzloser als ich dachte, ich habe alle anweisungen befolgt aber das ding wird trozdem nicht erkannt. Wenn ich in Google so schaue gibt es diesen controller den ich habe in den wirklich unterschiedlichsten revisionen niemand hat die selbe wie ich ;-( . Gut ich werde mal zu meiner uni schauen von dort habe ich ja dieses Notebook vllt. wissen die eine Lösung, besonders zuversichtlich bin ich jedoch nicht.

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 4314

Ich wuerde es als Bug - unter Angabe des verwendeten Notebooks - melden. Denn eigentlich sollte der Ricoh 822 mit Kerneln > 2.6.24 funktionieren - was einige Revisionen auch tun...

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

Laut Linlap.com funktioniert der card reader aber: http://www.linlap.com/wiki/HP+EliteBook+8530W seltsam.

falstaff

Anmeldungsdatum:
26. Januar 2005

Beiträge: 30

Hallo kouchpatato,

Ich habe das bei Linlap geschrieben, dass er funktioniert! Und ich bin mir auch 99% sicher, dass er einmal funktioniert hat! Inzwischen läuft er aber definitiv nicht, auch bei mir! Hast du eine Lösung inzwischen?

Gruss falstaff

falstaff

Anmeldungsdatum:
26. Januar 2005

Beiträge: 30

Hallo,

Inzwischen glaub ich auch nicht mehr das der Controller bei mir einmal funktioniert hat, aber ich habe herausgefunden woran es liegt. Ricoh hat eine neue Revision (Rev. 25) verbaut, welche mit den aktuellen Treiber nicht kompatibel ist. Jedoch wurde am 31.12.2009 (also ab Kernel 2.6.29) dieses Problem gefixt:

http://git.kernel.org/?p=linux/kernel/git/drzeus/mmc.git;a=commit;h=0527a60c2b6bd7ab20e82cc5e488659e20eaaacd

Und wie krieg ich das auf meinem System gefixt?

$ sudo aptitude install kernel-headers build-essentials
$ sudo rmmod ricoh_mmc
$ mkdir ricoh_mmc
$ cd ricoh_mmc

Datei von http://git.kernel.org/?p=linux/kernel/git/drzeus/mmc.git;a=blob_plain;f=drivers/mmc/host/ricoh_mmc.c;h=be9e7b32b34e91fd790a9c196b37d7abc6976934 in den erstellten Ordner speichern unter dem Namen ricoh_mmc.c. Dann gehts weiter mit Makefile erstellen und kompilieren:

$ gedit Makefile

Folgendes gehört ins Makefile:

obj-m = ricoh_mmc.o

all:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

Kernel Modul kompilieren und "installieren"

$ make
$ sudo mv /lib/modules/`uname -r`/kernel/drivers/mmc/host/ricoh_mmc.ko  /lib/modules/`uname -r`/kernel/drivers/mmc/host/ricoh_mmc.ko.bak
$ sudo cp ricoh_mmc.ko /lib/modules/`uname -r`/kernel/drivers/mmc/host/
$ sudo modprobe ricoh_mmc

Im Anhang das Kernel Moudle für den 2.6.27-11-generic Kernel in der x86-64 Ausführung...

Gruss falstaff


ricoh_mmc.ko (17.5 KiB)
Revision 25 fähiges Kernel Module für 64-Bit 2.6.27-11-generic
Anhang herunterladen

falstaff

Anmeldungsdatum:
26. Januar 2005

Beiträge: 30

Es wurde auch ein Bugreport erstellt auf Launchpad, siehe hier: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/311932

kouchpotato

(Threadstarter)
Avatar von kouchpotato

Anmeldungsdatum:
26. September 2006

Beiträge: 62

Wohnort: Wien

ok leute, hab ein distributions upgrade gemacht, und jetzt funktioniert es! auch mit mehr als 2 GB, also wenn ihr das gleiche problem habt probiert Jaunty!

antworten |
Passwort vergessen?