How to get the internal SD card working
1. First of it all you need a working kernel 2.6 source.
2. Get the patches at http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci all the *.bin
3. Patch your Kernel
cd /usr/src/linux patch -p1 < sdhci-0001.bin patch -p1 < pci-sdhc-0001.bin patch -p1 < mmc-respopcode-0001.bin
4. reconfigure your Kernel with menuconfig:
make menuconfig
5. aktivate "Device Drivers" -> "MMC/SD Card support"
<*> MMC support <*> MMC block device driver <M> Secure Digital Host Controller Interface support (EXPERIMENTAL)
6. recompile your kernel & reboot
make clean && make && make modules_install.. dont forget to copy your new kernel. ;)
7. Modprobe your new Kernelmodule:
modprobe sdhci
8. Mount your SD CARD
mount /dev/mmcblk0p1 /mnt
9. RocknRoll
Update for FC5 running the newest 2.6.17 kernel:
1. modprobe mmc_block
2. modprobe sdhci
3. mount /dev/mmcblk0p1 /mnt
4. RocknRoll
Tested on my X41 with 04:00.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
Automated module loading
I'm using ASPLinux release 11 (Seliger) based on FC4 and kernel 2.6.17-1.2142asp.
- 1. Created the script
/etc/sysconfig/modules/sd.modules
to load modules on boot. Don't foget to chmod it 775.
#!/bin/sh for i in mmc_core mmc_block sdhci; do modprobe $i >/dev/null 2>&1 done
- 2. It will be run after reboot. When you insert card the automount system in the KDE || Gnome will catch the medium on the fly.
Tested on my Z60t with 14:00.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)