Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Linux 3.6.2 и MMC(не доступно)
und
Добавлено 22.10.2012 10:25 Редактировалось 22.10.2012 10:38
0
Сообщение: 1
und
0

Пункты: 2587
Регистрация: 14.02.2012
Постепенно переползаю на 3.6.2
Крякозябры при загрузке победил победил, NAND увидел но остался вопрос c MMC.
При загрузке в логе
at91_mci at91_mci: probe failed, err -16
at91_mci: probe of at91_mci failed with error -16

Железо все работает(загрузка c 2.6.33.20 проходит без проблем)
Конфиг от 2.6.33.20 рабочий
В файле описания платы поправил
static struct at91_mmc_data __initdata ek_mmc_data = {
//pi .slot_b = 1,
.slot_b = 0,
.wire4 = 1,
.det_pin = AT91_PIN_PA4,
// .det_pin = ... not connected
// .wp_pin = ... not connected
// .vcc_pin = ... not connected
};
Перечитал все темы связанные с MCI на форуме но рецепта не нашел
Прошу Вашей помощи
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 24.10.2012 14:19 Сообщение: 2
und
0

Пункты: 2587
Регистрация: 14.02.2012
Сломал всю голову
Перерыл все поиском. Не смог ничего нужного найти, возможно что не там и не то искал
Кто 3.x.x ядра пилил,может подскажете где и что правили - может это меня на правильный путь толкнет

ПОМОГИТЕ а то скоро совсем утону
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.10.2012 14:54 Сообщение: 3
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Цитата

ПОМОГИТЕ


вместо того чтобы кричать вы бы для начала версию платы сообщили, свой конфиг и свой board-файл нового ядра выложили.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 24.10.2012 15:41 Редактировалось 24.10.2012 16:27 Сообщение: 4
und
0

Пункты: 2587
Регистрация: 14.02.2012
Извиняюсь - моя ошибка
at91sam9xe512-3se
Стал писать в другой форум и поэтому возникла такая проблема

board http://webfile.ru/6179802

config http://webfile.ru/6179862

в файле описания платы от стандартного ядра только поправил строки:
static struct at91_mmc_data __initdata ek_mmc_data = {
.slot_b = 0, //1
.wire4 = 1,
.det_pin = AT91_PIN_PA4, // -EIVAL
// .det_pin = ... not connected
// .wp_pin = ... not connected
// .vcc_pin = ... not connected
};
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.10.2012 16:33 Сообщение: 5
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Вы смотрели help в конфигураторе ?

Цитата

AT91 SD/MMC Card Interface support (DEPRECATED)

CONFIG_MMC_AT91:
This driver will be removed soon (for more information have a look to Documentation/feature-removal-schedule.txt). Please use MMC_ATMEL_MCI
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 24.10.2012 17:36 Редактировалось 24.10.2012 18:42 Сообщение: 6
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Вы смотрели help в конфигураторе ?

Цитата

AT91 SD/MMC Card Interface support (DEPRECATED)

CONFIG_MMC_AT91:
This driver will be removed soon (for more information have a look to Documentation/feature-removal-schedule.txt). Please use MMC_ATMEL_MCI

Посмотрел на эту фразу и все рано это выбрал(согласен что я был очень неправ) , возможно сказалась привычка от Windows(если опция не работает то ее нельзя выбрать)
В Linux немного идеология другая и я пока не могу быстро перестараиваться
Виноват - посыпаю голову пеплом

Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC
Что то видно еще пилить надо - а вот что?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.10.2012 00:01 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Что то видно еще пилить надо - а вот что?

если Саша посоветовал выключить опцию, значит надо это сделать..
Код
login as: root
root@192.168.0.200's password:
Linux arm9260 3.5.4 #59 Fri Oct 12 04:26:04 MSD 2012 armv5tejl

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Oct 23 21:52:30 2012 from 192.168.0.201
root@arm9260:~# uname -a
Linux arm9260 3.5.4 #59 Fri Oct 12 04:26:04 MSD 2012 armv5tejl GNU/Linux
root@arm9260:~# dmesg |grep mmc
Kernel command line: mem=64M console=ttyS0,115200 rw rootwait root=/dev/mmcblk0p2
Registered led device: mmc
Waiting for root device /dev/mmcblk0p2...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SDC 976 MiB
mmcblk0: p1 p2 p3
EXT3-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (mmcblk0p2): using internal journal
EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
Adding 92732k swap on /dev/mmcblk0p3. Priority:-1 extents:1 across:92732k SS
root@arm9260:~# zcat /proc/config.gz |grep MMC
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
CONFIG_MMC_CLKGATE=y
# MMC/SD/SDIO Card Drivers
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_MMC_TEST is not set
# MMC/SD/SDIO Host Controller Drivers
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_PLTFM is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_PXAV2 is not set
CONFIG_MMC_AT91=y
# CONFIG_MMC_ATMELMCI is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_VUB300 is not set
# CONFIG_MMC_USHC is not set
root@arm9260:~#

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.10.2012 00:30 Сообщение: 8
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Цитата

Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC


"эта правка" - что вы собственно исправили - так можно до бесконечности ходить вокруг столба. Инициализируется драйвер уже по-другому если выбрать MMC_ATMEL_MCI

static struct mci_platform_data __initdata ek_mmc_data = {
.slot[0] = {
.bus_width = 4,
.detect_pin = AT91_PIN_PA4,
.wp_pin = -EINVAL,
},
};

at91_add_device_mci(0, &ek_mmc_data);
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 26.10.2012 14:11 Редактировалось 26.10.2012 16:46 Сообщение: 9
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата

Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC


"эта правка" - что вы собственно исправили - так можно до бесконечности ходить вокруг столба. Инициализируется драйвер уже по-другому если выбрать MMC_ATMEL_MCI

static struct mci_platform_data __initdata ek_mmc_data = {
.slot[0] = {
.bus_width = 4,
.detect_pin = AT91_PIN_PA4,
.wp_pin = -EINVAL,
},
};

at91_add_device_mci(0, &ek_mmc_data);


Все победил спасибо
Заодно и с USB разобрался. Работает как надо.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux