Don't understand german? Read or subscribe to my english-only feed.

Samsung X20 – Cardreader mit Linux (Update)

Mit meinem Samsung X20 Laptop bin ich sehr zufrieden. Ein Punkt auf der Todoliste war noch der eingebaute Cardreader. Jetzt habe ich 18 Euro in eine SD-Karte invesiert und wollte schauen ob ich “Multi Memory Card Slot: Memory stick / Memory stick pro / SD card” nutzen kann. Die Hardware identifiziert sich als solche:

# lspci
[...]
0000:02:09.2 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
0000:02:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)

Und dank dem sdhci-Treiber (Secure Digital Host Controller Interface) war es dann auch stressfrei. Als Grundlage diente der aktuelle 2.6.16-grml Kernel, diesen habe ich um den sdhci-Treiber aus dem mm-Tree erweitert, et voila:

# modprobe sdhci
# dmesg
[...]
sdhci: Secure Digital Host Controller Interface driver, 0.11
sdhci: Copyright(c) Pierre Ossman
ACPI: PCI Interrupt 0000:02:09.2[C] -> GSI 18 (level, low) -> IRQ 209
mmc0: SDHCI at 0xb8003800 irq 209 PIO
mmcblk0: mmc0:8000 SD256 247040KiB
mmcblk0: p1

Und schon geht es dahin:

# mount /dev/mmcblk0p1 /mnt/cardreader

Der nächste Build von 2.6.16-grml wird den Treiber beinhalten und damit wird grml 0.7 auch Support für sdhci beinhalten. Mein Samsung X20-Howto wird natürlich auch noch dementsprechend erweitert.

Update: das Device (/dev/mmcblk0p1) wird nicht immer automatisch erstellt. Abhilfe schafft dann ein manuelles ‘modprobe mmc_block’. Wenn es erfolgreich war sieht man im syslog dann sowas:


Mar 31 00:54:26 grml kernel: mmcblk0: mmc0:8000 SD256 247040KiB
Mar 31 00:54:26 grml kernel: mmcblk0: p1

Funktioniert übrigens nur mit SD-Karten. Der ausgeborgte Sony Memory-Stick will noch nicht. Der Kernelbuild ist übrigens auch schon fertig.

Comments are closed.