максимальный поддерживаемый объем SD-карт
Valentinus
Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
ткните носом, где посмотреть максимальный поддерживаемый объем SD-карт.
пробовали вставлять 8Гб карту, при загрузке пишет:
mmcblk0: mmc0: b368 SDC 3.46GiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
пробовали 16-гиговую, то же самое: ~3 с копейками Гига.
пробовали форматировать в Ext3 - без результата.
причем писать на нее вроде бы удается до 14Гигов (на 16-гиговую), но при удалении файлов портится FAT
подскажите, плз, как включить поддержку больших SD-карт?
в конфигурации ядра ничего на эту тему не нашел.
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
речь наверно о at91sam9xx?
не великий спец по этой части, но например для 9260 в доке сказано:
Код The MultiMedia Card Interface (MCI) supports the MultiMedia Card (MMC) Specification V3.11,
the SDIO Specification V1.1 and the SD Memory Card Specification V1.0.
то есть это поддерживает интерфейс камня, поищите стандарты.
и вот этот момент настораживает:
Код mmcblk0: mmc0: b368 SDC 3.46GiB
по идее д.б. SDHC.. на карточке есть какие-нить буковицы?
на всякий случай Вики по карточкам
ссылка
На любой вопрос есть любой ответ.
Pavel Ivanchenko
Admin
Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Помнится (если правильно помнится), где то в я ядре "сверкал" ключик поддержки накопителей свыше 4G ...
Valentinus
Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
2Jury093: да, AT91SAM9XE512
на карточке написано Transcend SDHC class 6
(как мне кажется, больше 2Гб они все SDHC)
2Pavel Ivanchenko: пролазил весь make_menuconfig, не нашел :(
может драйвер SD старый и не может правильно прочитать размер карты?
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Помнится (если правильно помнится), где то в я ядре "сверкал" ключик поддержки накопителей свыше 4G ...
не попутали с 2TB?
На любой вопрос есть любой ответ.
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата 2Jury093: да, AT91SAM9XE512
на карточке написано Transcend SDHC class 6
(как мне кажется, больше 2Гб они все SDHC)
вот человечек с at91.com показывает:
Код [ 1655.170000] mmc0: new SDHC card at address b368
[ 1655.190000] mmcblk0: mmc0:b368 SDC 7.46 GiB (ro)
[ 1655.200000] mmcblk0: p1
и пишет:
Цитата Thats on AT91SAM9263-EK with 2.6.30 kernel.
Basically Linux supports SDHC on SD/MMC controlers.
пошурудите в ядре в разделе mmc/sd, помоему там были упоминания о SDHC..
если есть возможность - включите отладку при загрузке драйвера поддержки SD/MMC интерфейса, там должны мелькать дампы CID, CSD - то что отдает карточка для опознания..
На любой вопрос есть любой ответ.
Valentinus
Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
Цитата
пошурудите в ядре в разделе mmc/sd, помоему там были упоминания о SDHC..
нет, увы.
какие успехи:
до этого пользовали ядро 2.6.28, сейчас попробовал 2.6.33.1 - вроде получилось: 8-гиговую опознал как 7.46GiB
сравнил исходники для mmc - в 2.6.33.1 много больше кода чем, в 2.6.28 (видимо тут поддержка карт была минимальная)