We use the following configuration in menuconfig:
Device Drivers ---> SPI support ---> Altera SPI Controller
Device Drivers ---> MMC/SD card support ---> MMC/SD over SPI
File systems ---> Ext3 journalling file system support
File systems ---> DOS/FAT/NT Filesystems ---> VFAT (Windows-95) fs support
File systems ---> -*- Native language support ---> Codepage 437 (United States, Canada)
File systems ---> -*- Native language support ---> NLS ISO 8859-1 (Latin 1; Western European Languages)
And this is what we see on initialization:
...
mmc_spi spi2.0: ASSUMING SPI bus stays unshared!
mmc_spi spi2.0: ASSUMING 3.2-3.4 V slot power
mmc_spi spi2.0: SD/MMC host mmc0, no DMA, no WP, no poweroff
...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card on SPI
mmcblk0: mmc0:0000 SA01G 972 MiB
mmcblk0: p1
...
And then inside the etc/rc script the following command:
mount -t vfat /dev/mmcblk0p1 /sd
Are you doing anything different from the above?
Cheers,
Ricardo.