Перейти к содержанию
    

Про Linux, AT91RM9200, MMC и SD карты

На плате с AT91RM9200, при расположении root fs на карте памяти SD 512Mb, с файловой системой reiserFS - наблюдаются глюки. При записи файла на SD карту через какое то время плата виснет намертво.

 

Рыская в инете нашел несколько любопытных вещей:

Пользователи SD-карт сообщают о проблемах с файловой системой (filesystem corruption) при попытках переформатировать карту или изменить структуру разделов на ней. Общее мнение таково, что SD-карта работает хорошо, пока файловую систему пока ее не трогают.

http://www.zaurus.ru/wiki/index.php/CF_%D0...%80%D1%82%D1%8B

 

Имеется четыре файловые системы, в которых может быть отформатирована карточка. Индустриальным стандартом является msdos (также известна как FAT). Этот формат используют многие камеры и прочие устройства. Для обновления прошивки Зауруса также нужна CF-карточка, отформатированная в msdos."

http://www.zaurus.ru/wiki/index.php/CF_%D0...%80%D1%82%D1%8B

 

Под эту информации как раз хорошо списывается мой проблема.

 

Не знал об этом. Так ли на самом деле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы сначала убедился в отсутствии проблем со стороны железа. Был похожий случай, когда забыли поставить pull-up резисторы на карте - через некоторое время сама карта глухо зависает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прверю еще раз. Но дело в том что если грузиться с RAM диска и писать на SD, то проблем нет - файлы пишутся, читаются нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык это, по-моему, две большие разницы: одно дело, когда просто идет работа с SD, а другое - когда на ней лежит rootfs.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно большая разница.

 

Поменял файловую систему reiserFS на ext3.

Выкачал wget-ом 50 метров из интернета.

Пока без глюков.

Продолжаю тестировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оставил включенной плату на ночь.

uptime ~5 часов.

Скачал wget-ом 117 Мб.

Плата работает без сбоев.

 

Все таки думаю надо прогнать два теста - MMC и SDRAM.

 

upd:

 

Для проверки MMC воспользуюсь утилитой AT91RM9200-GnuMCI.tgz с сайта http://www.ucrouter.ru/

Большое спасибо Дмитрию Черкашину за консультации.

 

А вот с проверкой SDRAM пока никак, не нашел ничего подходящего.

Пока ищу. Буду рад получить помощь :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот эту можно попробовать,

http://pyropus.ca/software/memtester/

 

Linux-овое приложение. Нет правда отдельностоящей програмки. Из файловых систем лудше использовать всетаки журнальные (в которые записываюся изменения в фалах, в ситеме) они более устойчевы к выключению питания. Но другое дело что Microsoft трудно продвинуть в направлении поддержки других FS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...