что касается gpio - то у атмел там бардак полный был, сейчас они видимо решили исправить и сделать как должно быть, т.е. pin_to_gpio(PD21) думаю даст положительный результат :)
root@arm9g45:~# dmesg
Booting Linux on physical CPU 0
Linux version 3.4.2 (root@debian) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #13 Sun Jun 10 14:13:33 EDT 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9M10G45-EK
...
Waiting for root device /dev/mmcblk0p2...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new high speed SDHC card at address 0001
mmcblk0: mmc0:0001 00000 7.46 GiB
mmcblk0: p1 p2 p3
kjournald starting. Commit interval 5 seconds
...
macb macb: eth0: link up (100/Full)
sshd (1308): /proc/1308/oom_adj is deprecated, please use /proc/1308/oom_score_adj instead.
root@arm9g45:~#
а как ругается, именно ошибка "-22"? update - речь о -110..
плата OEM. Скорей всего недосмотрел что-то, правил аналогично с 3.2. Покажи лог выше, то что до
Waiting for root device /dev/mmcblk0p2...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new high speed SDHC card at address 0001
mmcblk0: mmc0:0001 00000 7.46 GiB
mmcblk0: p1 p2 p3
там где инициализация MCI. Я пробовал на 3.4.11, возможно между минорными версиями поломали..
Я чото думаю, что правильнее ставить именно первую ?
для наблюдательных:
по второй ссылке где "два раза не ходить" есть ссылка на реальный конфиг и там:
# MMC/SD/SDIO Host Controller Drivers
# CONFIG_MMC_SDHCI is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_PXAV2 is not set
# CONFIG_MMC_AT91 is not set
CONFIG_MMC_ATMELMCI=y
# CONFIG_MMC_ATMELMCI_DMA is not set
опа! Саша, а как это увязывается вот с таким:
atmel_mci atmel_mci.0: version: 0x410
atmel_mci atmel_mci.0: using dma0chan1 for DMA transfers
atmel_mci atmel_mci.0: Atmel MCI controller at 0xfff80000 irq 11, 1 slots
Не знаю - если это точно конфиг от того ядра для которого лог, то возможно с использованием DMA проблема. В общем я правил только board-файл и с 3.2 никаких проблем нет а вот с 3.4 и выше SDHC не работают. Потом можно покопаться по-глубже - в чем проблема, сейчас не до этого.
Не знаю - если это точно конфиг от того ядра для которого лог, то возможно с использованием DMA проблема.
не, это борда в режиме AP раздает wifi на домашний зверинец..
и конфиг прямо из брюшка:
root@arm9g45:~# zcat /proc/config.gz
В общем я правил только board-файл и с 3.2 никаких проблем нет а вот с 3.4 и выше SDHC не работают. Потом можно покопаться по-глубже - в чем проблема, сейчас не до этого.
оки, разгребусь с другими направлениями и попробую свежее ядро навесить на 9g45 (что-нить из 3.5.х)..
еще, как вариант, эта SD делает вид что SDHC а на самом деле X3.. мало ли чего китайцы туда намутили..