Давно замечен глюк что определение mmc/sd карточек автоматом не работает, нужно делать at91_mci модулем и каждый раз вручную подгружать/выгружать. Вопрос решается достаточно легко: нужно поправить файл в исходниках ядра
linux-2.6.x.y/arch/arm/mach-at91/board-sam9260ek.c
приведя структуру ek_mmc_data к такому виду (добавить .det_pin = AT91_PIN_PA4,):
После этого at91_mci можно линковать статически в ядро и скрипт для монтирования который оперирует модулем перед монтиованием не нужен. (навеяно вопросом об автомонтировании mmc/sd).
Теперь чувствует вставку-удаление карты , правда линк в /dev приходится руками создавать через mknod... для эстетов, видимо, нужно демона отдельного заводить...
p.s. кстати, а read-only-switch на разъем также не распаян ??? ...ругается, нехорошо...
Это для любой платы, где на гнезде MMC есть концевик-датчик вставленной карты... На какой пин проца это у Вас заведено - см. принципиальную схему. На SK это PA4....