БП карточки это блок питания в смысле? Отдельно её попробовать запитать, что ли? Насчёт логов - глюк терминалки. Если делать dmesg > /mnt/usb/*.log то всё ок. Просто при загрузке ядра так не сделаешь :)
Насчёт на ты - всё ок :)
Насчёт питания я тоже, конечно, задумывался, но остонавливает то, что 24е-то ядро работает...
Различий в функционировании MCI между ядрами вообще не углядел, единственное - появился драйвер atmel-mci, но я его не включал и не думаю, что он заработает - в файле борды под него не заточено ничего.
Поставил модный блок питания от некой компании Siemens :), результат, к сожалению, тот же что с моими попытками, что с ядром sasamy. Что-то я не знаю даже, куда теперь копать. Прям руки опускаются...
Саш, мы уже в свое время выясняли, что ты везучий :)
Подтверждаю, что на ядре 2.6.32.8 есть вероятность отказа в определение некоторых SD карточек. Еле нашел ту двухгиговку, купленную летом 2009 - нифига не видится, в логах тишина и только таймауты.. Суешь синенькую гиговку и все фурычит.
Более того, эти индейцы чего-то накрутили и тот рецепт с MCI_CLKDIV теперь действительно не канает..
Я когда-нить отлеплюсь от армовых плат, достану макетку с мегой и кардридером и проведу мНИР на тему "характеристики левых и паленых эсдишек" :)
вот тут всплывала эта тема - жаль не понятно чем закончилось SD проблемы
Столкнулся с подобной же проблемой, что и у других, отметившихся в топике.
У меня возникает вопрос, согласно спецификации на SD Card для всех линий данных и для линии CMD должны быть внешние pull-up резисторы. На AT91SAM9260 есть внутренние pull-up резисторы, но они слишком большие (от 67КОм), и их недостаточно.
Впервые, как я нашёл, такая проблема возникала ещё с AT91SAM9260-EK, и была исправлена. Может, имеет смысл сделать аналогичное хардварное изменение и для SK борды?
Смотрите тред http://www.spinics.net/lists/arm-kernel/msg42679.html
Из собственных наблюдений, имею три SD карты, одна "гарантировано" работает на всех атмел платах, две (более современные, одна из которых высокоскоростная) карты от платы к плате то монтируются то не монтируются (причем в "разнобой" - то одна то другая то обе).
Стыдно признаться, но в спецификацию SD я особо не заглядывал, но мысли про требуемые подтяжки были (указывал когда то на это), т.к. особо актуально стало на плате SK-MNUC950, на которой даже "нормальная" карточка на очередной плате перестала работать, тогда я и обратил внимание на эти подтяжки, поставив которые, все карточки стали нормально работать на SK-MNUC950 (сейчас эти подтяжки приходится навесным монтажем добавлять, в следующей ревизии платы они уже будут на самой печатке).
Естественно, первой мыслью было - "наверное и с атмелом так же", но в ходе эксперимента на "глючных" картах, положительных результатов не добился, поэтому все оставил как есть, но нужно будет повторить эксперимент с сособым пристрастием.
Так же была гипотеза о несогласованности линий, в следствии возможной избыточной мощности выходных буферов MCI, в ходе экспериментов так же ничего положительного не добился.
история с SD форматом изрядно запутанна. нашел таки "потерянную" SD на 4GB, которая глючит на SK-9260, затолкал в MNUC950 - отлично монтируется и видится (пуллапы навесные)
но самое интересное обнаружил вчера - в рамках ковыряния U-boot для SK-9260. U-boot ее видит и грузится с нее и чихает на отсутствие пуллапов. я в легком ауте и шоке. Более того, как я выяснил существует расширенная редакция формата CSD для SecureDigital - чтобы работать с более емкими карточками. В общем вопросов больше, чем ответов. Надо будет запаять пуллапы в SK-9260 и посмотреть на поведение..
Вот картинки из тошибовской спецификации на SD (в открытой части)
Запаял пул-апы, и сегодня проверил - теперь MMC работает с моими карточками.
Так как не нашёл datasheet на разъём SCDS1-09, подбирал пины с R47/R48.
Итого, пины 3, 4, 9, 10, 11 подтянул на Vcc на 7-ом, использовал 10КОм резисторы, как результат MCC работает хорошо:
Добрый день.Прошу прощения если где то данный вопрос на форуме проскакивал-ненашел.
Скачал ванильное ядро 2.6.34,поменял частоту на 12мгц,конфиг скопировал из at91sam9260_ek.Все работает кроме SD карты.Втыкаю SD в картридер,его в плату.Гружу систему с параметрами ядра mem=64M root=/dev/sda1 rootwait.Через 20 секунд все загружено.Смотрю /dev -никакого упоминания о mmc и mmcblk0p1.
Может что надо еще в файлах поменять что бы система увидела карту.Какие модули необходимо включить в ядро а какие выключить.
Заранее спасибо.
Ах да ,забыл сказать,плата у меня SK-MAT91SAM9260