PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Integrierter Card Reader für SD, MMC und MS



windfinder
29.11.04, 14:34
Hallo,
hab in meinem Asus Notebook A3500N einen integrierter Card Reader für Flash Speicherkarten (SD, MMC und MS). Das Laufwaerk bzw. eine dadrin steckende SD (Secure Digital) Karte wird von Suse 9.2 nicht erkannt. Was tun?

Gruss,
Olli

stefan-tiger
29.11.04, 17:42
Steck mal ne Karte rein und check dmesg und messages.

evtl. /proc und /dev abgrasen.

Gruß

windfinder
29.11.04, 19:31
tail -f /var/log/messages

DPT=80 WINDOW=8580 RES=0x00 ACK FIN URGP=0
Nov 29 20:32:55 buran cardmgr[3915]: unsupported card in socket 0
Nov 29 20:32:56 buran cardmgr[3915]: product info: "RICOH", "Bay1Controller"
Nov 29 20:32:56 buran cardmgr[3915]: function: 254 ((null))

Immerhin wurde was erkannt. Was nun?

windfinder
29.11.04, 19:44
buran:/ # cardctl ident
Socket 0:
product info: "RICOH", "Bay1Controller"
manfid: 0x0000, 0x0000
function: 254 ((null))
Socket 1:
no product info available

Hmmh, was nun?

windfinder
29.11.04, 19:58
lspci -vv

0000:01:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Asustek Computer, Inc.: Unknown device 1894
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168
Interrupt: pin A routed to IRQ 7
Region 0: Memory at 1f801000 (32-bit, non-prefetchable)
Bus: primary=01, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 1fc00000-1ffff000 (prefetchable)
Memory window 1: 20000000-203ff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
16-bit legacy interface ports at 0001

0000:01:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
Subsystem: Asustek Computer, Inc.: Unknown device 1894
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168
Interrupt: pin B routed to IRQ 5
Region 0: Memory at 1f802000 (32-bit, non-prefetchable)
Bus: primary=01, secondary=06, subordinate=09, sec-latency=176
Memory window 0: 20400000-207ff000 (prefetchable)
Memory window 1: 20800000-20bff000
I/O window 0: 00004800-000048ff
I/O window 1: 00004c00-00004cff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
16-bit legacy interface ports at 0001

napo
25.12.04, 13:29
Hi,

ich hab genau das gleiche Notebook und auch das gleiche Problem. Hast du es in der Zwischenzeit geschafft, eine SD-Karte zu mounten????

gruß
Alfred

windfinder
25.12.04, 14:41
Nee, hab ich leider nicht. Wer weiß was?

atomical
25.12.04, 16:34
im aktuellen kernel (2.6.10) hab ich was von MMC/SD Unterstützung gesehen - in der 2.6.8 noch nicht - und da konnte ich die MMC/SD Karte auch nicht mounten - evt. hängt es daran.

BloodyBastard
27.12.04, 17:00
Ich hab auch sonen reader in meinem Notebook (HP) aber es funktioniert anscheinend noch nicht mit SD-Karten :( Wenn du den 2.6.10 kompilierst, musst du die MMC-Unterstützung einschalten. für den 2.6.9er gibt es patches. Siehe dazu das: http://members.inode.at/g.schild/DIV/Winbond-howto.html

Also MMC-Karten solten gehen aber SD nicht.. genau die, die ich brauche *grml*

windfinder
28.12.04, 14:39
Aha, danke für die Infos.

Da muss ich dann wohl mal den Kernel updaten. Wie finde ich nochmal raus, was für ein kernel bei mir installiert ist? Und wie mache ich nen Update?

BloodyBastard
28.12.04, 19:50
uname -r ---> aktuelle kernel Version

kurzes howto zum kernel backen.

1. kernel source von kernel.org runterladen und entpacken nach /usr/src/
2. in den neuen Ordner (wahrscheinlich linux-2.6.10) wechseln
3. make gconfig (oder menuconfig, xconfig... etc)
4. gewünschte optionen einstellen (vorallem MMC!)
5. make eingeben zum kompilieren
6. make modules_install install zum die module und den neuen kernel zu instalieren
7. neu booten und den neuen kernel auswählen

windfinder
29.12.04, 12:43
Kernelversion ist 2.6.8-24.10-default. Ich hab mal gehört, dass Kernel-Updates riskant sind und die bestehende Installation kaputtmachen können. Wie hoch ist das Risiko, dass nacher nix mehr läuft und sollte man vorher Backups machen?

Gruss,
Olli

BloodyBastard
29.12.04, 14:01
Du machst kein Update sondern installierst den neuen Kernel neben dem alten. Du kannst also immer wieder den alten Kernel booten. Siehe auch das README bei den Kernel sourcen oder die unendlichen HOWTOS dies dazu gibt....

Es wird also nichts an deiner bestehenden Installation geändert. Aber wenn du ganz sicher gehen willst, kannst du die Dateien im /boot Verzeichnis sichern, aber ist eigentlich nicht nötig, da das automatisch beim make install passiert.

nunja
29.12.04, 21:45
Nunja, den Gedanken mit der Erneuerung des Kerns könnt Ihr wohl vergessen. Auch danach wird die SD Karte nicht eingebunden.
Die Spezifikationen zu SD liegen nicht offen und darum gibt es dafür keine vollständigen Treiber. Das Problem ist schon beim Sharp Zaurus bekannt gewesen. Hier ist man auf das Wohlwollen eines Hersteller (bzw. eines für ein solches Unternehmen arbeitenden Programmieres) angewiesen der eventuell ein vorübersetztes SD Treiber Modul für die entsprechende Kernversion liefern muß. Dieses Modul wird dann (grob gesagt) entsprechend in den Kern eingebunden. Ohne dieses Modul kommt man nicht an die Informationen die auf eine SD Karte mit einem entsprechenden SD tauglichen Gerät geschrieben wurden.

BloodyBastard
30.12.04, 11:39
sag ich doch.... (siehe post 9...)