ну что? прогресс есть какой-нить?
уезжал на неделю в командировку, взять на потерзать 9260 не смог, увы и ах..
т.е. потерялось то что от Павла? и диск идущий с платой?
2.6.24, то что шло в те времена можно вытащить с kernel.org, накатить патч и уверен - будет счастье..
я то посоветовал чуть другое - взять "упрямое" 2.6.34/35, поправить конфиги чтобы ядро заработало на плате кита. Найти в этих исходниках файл драйвера SD/MMC - и натолкав внутрь printk посмотреть происходит ли хотя бы начальный запуск драйвера..
Кстати, может кто-нить из читающих сталкивался с этой проблемой на свежих ядрах (2.6.34+) и решил ее?
Как раз использую ядро 2.6.35.1, правда вместе с Uboot-1.1.5. Исходники ядра подправлял как описано в http://dmilvdv.narod.ru/AT91SAM9260/index.html?linux.html (не трогал правда светодиоды), патчи не накладывал. Корневую файловую систему держу на SD/MMC.
и типа все работает? хм.. значит что-то, где-то, внезапно..
сравнил с конфигом 2.6.31.3 - отличий не нашел, "старые" ядра и юбут карточку видят - значит дело не в железе. карточка из "старых" проверенных, с нормальными таймингами
в логе вылет вот с такой строчкой
выудил с кернел.орг версию 2.6.35.1 - буду ее посмотреть..
запустил, посмотрел, не сразу но запустилась поддержка SD/MMC в 2.6.35.1
странно, что в 2.6.31.3 вроде все было выставленно правильно и не идет. я бы списал типа "ядро тестовое" :)
теперь ругается вот так (2.6.31.3)
видимо надо расчехлить паяльник и навесить на интерфейс резисторов хороших и разных :)
интересно, что раньше таких глюков не было - видимо что-то в драйверах накрутили.. рекомендация от Павла куда паять
ЗЫ млин, забыл добавить - в ванильном непатченом ядре надо править "штатные" грабли отличия board-ek и кита
Спасибо.Т.е. что бы ядро заработала на плате павла надо только __initdata ek_mmc_data поправить и все?
Не могли бы вы написать необходимые опции ,которые надо в ядре включить?
Есть ли какая нибудь у них не переносимость.? т.е. может я что то лишнее включил и по этому не работает или конфликтует?Такое может быть?
Вопрос немного не в тему..с чего быстрее производится чтение? С usb (флэха,хард),sd карточки через встроенный интерфейс в проц или с nand(8бит шина)? Просто работает пока что только usb,нет возможности померить.
в принципе да - это для запуска поддержки SD/MMC на плате кита.. разумеется включив нужные опции в конфиге ядра..
если буду вечером вменяем, то постараюсь повторить действия и выложить результат..
хз..в логах должно быть видно..
э-э.. у меня нет ответа, надо проводить исследования и измерения. Четко известно одно, что у 9260 USB1.1 - физ ограничение интерфейса.
о пункте 4: я вытащил указанное ядро с кернел.орг, навесил конфиг и при попытке собрать получил сообщение об ошибке в указанном файле - при анализе выявил неправильную расстановку ifdef и нехватку endif
все остальное сделал как написал выше. Не смотрел зависимости, но пока не включил общую поддержку SPI, карточка не увиделась..