Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
максимальный поддерживаемый объем SD-карт
Valentinus
Добавлено 07.04.2011 15:17
0
Сообщение: 1
Valentinus
4

Пункты: 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
Добавлено 07.04.2011 15:40 Сообщение: 2
Jury093
4.5

Пункты: 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
Добавлено 07.04.2011 15:46 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Помнится (если правильно помнится), где то в я ядре "сверкал" ключик поддержки накопителей свыше 4G ...
Спуститься к концу Подняться к началу
Персональная информация
Valentinus
Добавлено 07.04.2011 17:02 Сообщение: 4
Valentinus
4

Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
2Jury093: да, AT91SAM9XE512
на карточке написано Transcend SDHC class 6
(как мне кажется, больше 2Гб они все SDHC)

2Pavel Ivanchenko: пролазил весь make_menuconfig, не нашел :(

может драйвер SD старый и не может правильно прочитать размер карты?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.04.2011 17:37 Редактировалось 07.04.2011 17:39 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Помнится (если правильно помнится), где то в я ядре "сверкал" ключик поддержки накопителей свыше 4G ...

не попутали с 2TB?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.04.2011 17:57 Редактировалось 07.04.2011 18:01 Сообщение: 6
Jury093
4.5

Пункты: 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
Добавлено 08.04.2011 10:12 Редактировалось 08.04.2011 11:59 Сообщение: 7
Valentinus
4

Пункты: 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 (видимо тут поддержка карт была минимальная)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux