Цитата(und68 @ Oct 23 2012, 11:37)

Сейчас пока сообщения -
at91_mci at91_mci: probe failed, err -16
at91_mci: probe of at91_mci failed with error -16
Подобных сообщений у меня не было, драйвер инициализировался без проблемм. У меня была проблемма с коммандной строкой передаваемой U-boot-ом ядру. Я по неопытности не учёл что в если в конфиге ядра не ставить галку "принудительно использовать следущие параметры коммандной строки" то оно их берёт с U-bootа, а там они не правильные, и при загрузке ядро искало образ ФС даже не на карте памяти а на микросхеме NANDа, которой и в помине нет, т.к. плата удешевлённая. ну и rootwait самосабой нада.
У тебя же данная строка "at91_mci at91_mci: probe failed" говорит о том, что происходит ошибка при инициализации драйвера, в функции
static int __init at91_mci_probe(struct platform_device *pdev) //строка 929 драйвера at91_mci
код ошибки конкретнее:
fail6:
release_mem_region(res->start, resource_size(res)); //строка 929 драйвера at91_mci
dev_err(&pdev->dev, "probe failed, err %d\n", ret);
return ret;
и собственно то что её вызывает :
mmc = mmc_alloc_host(sizeof(struct at91mci_host), &pdev->dev); //строка 1103 драйвера at91_mci
if (!mmc) {
ret = -ENOMEM;
dev_dbg(&pdev->dev, "couldn't allocate mmc host\n");
goto fail6;
}
Но это всё рассуждения вслух. Повидимому дело действительно в борде (mmc_alloc_host - функция инициализирующая структуру MMC, т.е скорее всего не верные настройки чего-либо). Прикладываю всё что связано с AT91, кроме ядра, почемуто не могу его "сохранить как", уже как только не пробовал, не создает новый и всё, даж из под админа... но тот конфиг который выкладывал ранее, насколько помню рабочий должен быть... попробую ещё раз завтра сохранить и выложить ту версию, которая есть. если не поможет то даж незнаю... курить драйвера остаётся.
хотя может и в кофиге чтото не включено, версия 3.6 всетаки. вобщем имхо.
Сообщение отредактировал rtcveel - Oct 24 2012, 19:19
Прикрепленные файлы
_____.rar ( 10.81 килобайт )
Кол-во скачиваний: 4