Постепенно переползаю на 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 на форуме но рецепта не нашел
Прошу Вашей помощи
Сломал всю голову
Перерыл все поиском. Не смог ничего нужного найти, возможно что не там и не то искал
Кто 3.x.x ядра пилил,может подскажете где и что правили - может это меня на правильный путь толкнет
Посмотрел на эту фразу и все рано это выбрал(согласен что я был очень неправ) , возможно сказалась привычка от Windows(если опция не работает то ее нельзя выбрать)
В Linux немного идеология другая и я пока не могу быстро перестараиваться
Виноват - посыпаю голову пеплом
Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC
Что то видно еще пилить надо - а вот что?
если Саша посоветовал выключить опцию, значит надо это сделать..
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:~#
Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC
"эта правка" - что вы собственно исправили - так можно до бесконечности ходить вокруг столба. Инициализируется драйвер уже по-другому если выбрать MMC_ATMEL_MCI
Но к сожалению эта правка дала немногое - из лога загрузки полностью исчезло сообщение о работе с MCC
"эта правка" - что вы собственно исправили - так можно до бесконечности ходить вокруг столба. Инициализируется драйвер уже по-другому если выбрать MMC_ATMEL_MCI