HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: sd 4Gb, 2.6.20 & suspend
[Ответить]
svs57 [22.03.2007 16:08] sd 4Gb, 2.6.20 & suspend:
rootfs на sd 4G.
Ломаются i-node после suspend/resume. ФС остается чистой. А заголовки некоторых файлов съезжают. И еще после resume Заур сам уходит обратно в suspend иногда.
Может кто что слышал?
svs57 [29.03.2007 18:09] :
Может все же кто использует ядро 2.6.20 и SD 4Гб?
Откликнитесь.
EugeenB [30.03.2007 16:10] :
Подозреваю, что наши проблемы в том, что производитель карты имеет номер 28 в /proc/driver/mmcsd/00/manufacture. А требуется, видимо, 1 или 2.
Странно только то, что переодник CF->SD без всяких драйверов правильно преределывает интерфейс из SDIO в IDE/CF, а столь продвинутая платформа Zaurus-а не справляется...
svs57 [03.04.2007 10:56] :
EugeenB писал(а):
Подозреваю, что наши проблемы в том, что производитель карты имеет номер 28 в /proc/driver/mmcsd/00/manufacture. А требуется, видимо, 1 или 2.
Странно только то, что переодник CF->SD без всяких драйверов правильно преределывает интерфейс из SDIO в IDE/CF, а столь продвинутая платформа Zaurus-а не справляется...
Да у меня не cacko. Т.е. ядро и драйвер совсем другие.
К тому же первый раздел в 2Г на этой же карточке не портится. А на 2-ом иноды ломаются.
Mesk [03.04.2007 11:42] :
попробуй этот патч
http://git.kernel.org/?p=linux/kernel/git/drzeus/mmc.git;a=commitdiff;h=a715dfc7b9ef15ed5b398b185bd84cc015ff37f6
кстати, на всякий случай - у меня ломалась фс на карте 2G 150x, проблема была именно в драйвере
обсуждение тут: http://lkml.org/lkml/2007/2/15/203
патч тут: http://git.kernel.org/?p=linux/kernel/git/drzeus/mmc.git;a=commitdiff;h=cd9277c011a99769fa371521b460ed57f6d280b1
svs57 [03.04.2007 16:26] :
Спасибо. Попробую. Поправил руками. Сейчас компилится.
Обидно. Вроде нормально работает. А вот suspend ломает иноды. Причем FS остается clean.
Разбил на 2 раздела чуть меньше 2Г каждый.
Первый нормально работает второй ломается.
При чем на втором подвешивает заур mkfs.ext3 -j и даже badblock -w или dd. Пробовал делить второй раздел еще не куски, но не нашел закономерности никакой.
Ядро долго компилится на зауре. Только к ночи проверю патчи.
EugeenB [05.04.2007 02:12] :
svs57 писал(а):
К тому же первый раздел в 2Г на этой же карточке не портится. А на 2-ом иноды ломаются.
Попробовал на своей карте создать раздел 1 на 1980Мб. Пол-дня - полет нормальный пока. Но, конечно, такой выход - это не выход, а скорее вход 
Неужели нет возможности использовать открытые наработки по этому модулю и не сделать совой, а не шарповский модуль?! Видимо в ядре столько проприетарщины, что нет возможности перекомпилировать это ядро.
2Масловский: Ядро для Cacko бралось бинарным, 1:1 от ШарпРом? Или Вы его компилировали сами, с учетом использования бинарных модулей от Шарпа?
EugeenB [15.04.2007 02:01] :
Итак, 4Гб SD карта эксплуатируется пока только наполовину. 
Но возник вопрос о экономии циклов чтения записи на SD флеш: где-то попадалась мне информация о том, что jffs2 следит за тем, чтоб запись производилась на все блоки ФС равномерно, и не допускает частой повторной записи в один и тот-же блок.Здесь надо сказать несколько слов о jffs2. Это журналируемая файловая система, которая старается как можно меньше портить NAND-Flash КПК, выбирая при циклах записи (в том числе журнала) наименее используемые ячейки. Таким образом, устройство становится менее чувствительным к перезагрузкам без разрушения памяти файлом журнала, как это бывает при использовании Ext3.
На сколько jffs2 "экономит" SD лучше, чем ext2?
В /sbin/ не нашел программы mkfs.jffs2 и ckfs.jffs2. Может не так искал? Где и как искать правильно? Что можно почитать на эту тему (кроме http://www.google.com/search?q=jffs2+zaurus+linux&hl=ru&lr=lang_ru&start=20&sa=N
)?
Mesk [15.04.2007 02:12] :
> В /sbin/ не нашел программы mkfs.jffs2 и ckfs.jffs2. Может не так искал? Где и как искать правильно?
http://sources.redhat.com/jffs2/
Смотри внутренности pdaxrom или uclibc'овский buildroot, в частности, как там формирутеся рутфс в jffs2
EugeenB [16.04.2007 00:11] :
Да. Встретил такую ссылку вчера. Документ "How does it work?" не слишком мне помог разобраться, но вот сейчас докачаю сырцы из cvs - буду "курить" доки.
Но вот важный вопрос не освещен: а стоит ли заморачиваться c jffs2 для SD карты, или выигрыш будет столь мизерный, что овчинка не стоит выделки?
[Ответить]