Lenovo T500, interner Cardreader (Ricoh)

Started by cryptosteve, 2012/04/06, 14:08:23

Previous topic - Next topic

cryptosteve

Hi,
nach längerer Zeit ohne SD-Karte wollte ich heute mal wieder Fotos von einer solchen einlesen. Ein Einschub der Karte hat aber keinerlei Reaktion bewirkt.

[root@shangrila:~]# dmesg | grep Ricoh                                    
[    0.217423] pci 0000:15:00.0: proprietary Ricoh MMC controller disabled (via cardbus function)

Nanu? Kann man das reparieren? Oder das nur unter siduction/Debian so, oder ein generelles Problem? Wer weiss etwas darüber? Google kannte das Problem in seltenen Fällen zwar, hat aber keine Abhilfe ausgeworfen.
- born to create drama -
CS Virtual Travel Bug: VF6G5D

unklarer

Hi cryptosteve,

ich habe hier das ModelProduct: ThinkPad T500 2056-4QG [change]
Allerdings befindet sich hierauf derzeit kein siduction.

Dein dmesg-Befehl bewirkt erst einmal mit oder ohne SD-Karte im Ergebnis nichts anderes.

Prüfen solltest Du:
-rechts neben dem Karteneinschup befindet sich eine kleine LED.
Beim Hochfahren des Rechner als auch beim Einschieben einer
Karte leuchtet diese kurz auf.
-eine andere Karte
-als root im Terminal den Befehl(kennst Du sicher)tail -f /var/log/messagesausführen und im Terminal
beobachten, was passiert, wenn Du die Karte einführst.

Liegt dennoch ein technischer Defekt vor, ist eine sehr gute Anlaufstelle http://thinkpad-forum.de/ die Rubrik T-Serie.
Hier wird Dir sehr kompetent zum weiteren Verfahrensweg einer Reparatur geholfen.

H-Cl

Funktionieren andere Karten?

Ich hatte gerade ein ähnliche Problem. Ich konnte die Bilder mit einem externen Kartenleser einlesen und habe danach die Karte in der Kamera neu formatiert, seitdem wird sie wieder erkannt.
Dignus est intrare (Acidix Hydrochloridix)

hendrikL

moin,

habe das selbe Problem. (Lenovo Think Pad x61)

lspci | grep Ricoh
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)



CPU~Dual core Intel Core2 Duo CPU L7500 (-MCP-) clocked at 800.000 Mhz Kernel~3.3-1.towo.2-siduction-amd64 x86_64 Up~42 min Mem~1055.1/7919.1MB HDD~100.0GB(54.7% used) Procs~225 Client~Shell inxi~1.7.29




Ein würgherum der bei mir funzt.
Schieb die Karte in den Slot, dann als root

modprobe -r sdhci_pci && modprobe sdhci_pci

nun sollte die Karte eingebunden sein.
Unter KDE nicht, da braucht es dann noch ein pmount als user, vorrausgesetzt pmount ist installiert.

pmount /dev/mmcblk0p1

Unter xfce wird sie automatisch eingebunden ohne pmount, finde ich seltsam, aber so ist es hier.


hhl@hhl:~$ su
Password:
root@hhl:/home/hhl# dmesg | tail
[ 1179.635791] sdhci: Copyright(c) Pierre Ossman
[ 1179.636705] sdhci-pci 0000:05:00.2: SDHCI controller found [1180:0822] (rev 21)
[ 1179.637440] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1179.638485] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1179.639487] Registered led device: mmc0::
[ 1179.640019] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1179.643083] mmc0: SDHCI controller on PCI [0000:05:00.2] using DMA
[ 1179.723604] mmc0: new high speed SD card at address 0002
[ 1179.723946] mmcblk0: mmc0:0002 SD256 245 MiB
[ 1179.725545]  mmcblk0: p1

##################################

root@hhl:/home/hhl# modprobe -r sdhci_pci

###################################

root@hhl:/home/hhl# dmesg | tail
[ 1179.638485] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1179.639487] Registered led device: mmc0::
[ 1179.640019] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1179.643083] mmc0: SDHCI controller on PCI [0000:05:00.2] using DMA
[ 1179.723604] mmc0: new high speed SD card at address 0002
[ 1179.723946] mmcblk0: mmc0:0002 SD256 245 MiB
[ 1179.725545]  mmcblk0: p1
[ 1374.007322] mmc0: card 0002 removed
[ 1374.015013] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1374.018181] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.

##############################

root@hhl:/home/hhl# modprobe sdhci_pci

###############################

root@hhl:/home/hhl# dmesg | tail
[ 1655.693764] sdhci: Copyright(c) Pierre Ossman
[ 1655.695667] sdhci-pci 0000:05:00.2: SDHCI controller found [1180:0822] (rev 21)
[ 1655.697219] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1655.698261] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1655.699190] Registered led device: mmc0::
[ 1655.700013] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1655.704100] mmc0: SDHCI controller on PCI [0000:05:00.2] using DMA
[ 1655.784628] mmc0: new high speed SD card at address 0002
[ 1655.786250] mmcblk0: mmc0:0002 SD256 245 MiB
[ 1655.790104]  mmcblk0: p1
root@hhl:/home/hhl# exit
exit

##############################

hhl@hhl:~$ pmount /dev/mmcblk0p1
hhl@hhl:~$ cd /media
hhl@hhl:/media$ cd mmcblk0p1
hhl@hhl:/media/mmcblk0p1$ ls
DCIM
hhl@hhl:/media/mmcblk0p1$


ah, ja, fast vergessen, damit der Kernel dat Ding wieder vergisst braucht es wieder ein

modbrobe -r sdhci_pci
Was ich durch netzstöbern herraus gefunden habe, liegt es wohl am 3.3 Kernel,
http://comments.gmane.org/gmane.linux.kernel.mmc/12481
da gibt es noch mehr dazu, im Netz.

gruß hendrik

bevo

Keine Probleme mit:

Thinkpad T61, Ricoh Cardreader, Kernel 3.3.1

hendrikL

So, habe mal mit nem 3.2 Kernel gebootet


inxi
CPU~Dual core Intel Core2 Duo CPU L7500 (-MCP-) clocked at 800.000 Mhz Kernel~3.2-10.towo.1-siduction-amd64 x86_64 Up~4 min Mem~466.8/7919.1MB HDD~100.0GB(54.7% used) Procs~156 Client~Shell inxi~1.7.29


Da gibt es keine Probleme, die Karten werden sofort erkannt und eingebunden, habe mehrere getestet.

greetz hendrik

unklarer

Quote from: "C-HI"Funktionieren andere Karten?
In der Regel handelt es sich ja um ein 7+1 Kartenleser.
Also nicht nur SD-Karten.
Welche das im einzelnen sind, ist mir jetzt auch nicht geläufig,
sollte aber bei den techn.Daten des Rechner zu finden sein.

Dein Problem hat auch m.E. mit dem von @crypto nichts zu tun.
Grundsätzlich kennen Karten-Hersteller etc. ja kein Linux.  :evil:
Also sind die Dinger in der Regel mit irgend einem vfat formatiert und jeder weiß an welch unterschiedlichen Rechnern die dann mit den Bildern darauf zum Einsatz kommen.

Hier passiert es durchaus, dass "aushängen" vergessen wird...
Ein anderes Problem, s.o. KDE macht es so, Xfce so.

Ich trage das Ding/er immer in die fstab ein. Damit habe ich keine Sorge, heute ging es und in 14Tagen mal wieder nicht.

Also die Karte einsteckenblkid -o listfestellen, wie sie im system heißt. Einen beliebigen mount-Punkt erstellen und in die fstab eintragen.
Zum Beispiel/dev/mmcblk0p1 /media/SDKarte vfat noauto,users,exec,rw,umask=000 0 0

Fertich  :wink:

dibl

Quote from: "unklarer"
Also die Karte einsteckenblkid -o listfestellen, wie sie im system heißt.

Verbessern Sie, um zu schreiben:

blkid -c /dev/null -o list

Der blkid Pufferspeicher (/etc/blkid.tab) ist nicht statisch. :)
System76 Oryx Pro, Intel Core i7-11800H, ASRock B860 Pro-A, Intel Core Ultra 7 265KF, Nvidia GTX-1060, SSD 990 EVO Plus.

unklarer

Hi @dibl,

excellent, thank you!  +1  :wink:
man blkid

cryptosteve

Hi,
heute habe ich durch Zufall festgestellt, dass die SD-Karte erkannt wird, wenn sie beim Booten schon eingeschoben ist.

Alle anderen Tips gucke ich mir später an, momentan mangelt es stark an Zeit. Trotzdem vielen Dank schonmal für eure Antworten.
- born to create drama -
CS Virtual Travel Bug: VF6G5D

mylo

Quote from: "dibl"
Quote from: "unklarer"
Also die Karte einsteckenblkid -o listfestellen, wie sie im system heißt.

Verbessern Sie, um zu schreiben:

blkid -c /dev/null -o list

Der blkid Pufferspeicher (/etc/blkid.tab) ist nicht statisch. :)

das tut es bei mir! Danke dibl!