sd 4Gb, 2.6.20 & suspend

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

sd 4Gb, 2.6.20 & suspend

Сообщение svs57 » Чт мар 22, 2007 16:08

rootfs на sd 4G.
Ломаются i-node после suspend/resume. ФС остается чистой. А заголовки некоторых файлов съезжают. И еще после resume Заур сам уходит обратно в suspend иногда.
Может кто что слышал?
Zaurus SL-C750, N810 2008.36-5

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Чт мар 29, 2007 18:09

Может все же кто использует ядро 2.6.20 и SD 4Гб?
Откликнитесь.
Zaurus SL-C750, N810 2008.36-5

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Пт мар 30, 2007 16:10

Подозреваю, что наши проблемы в том, что производитель карты имеет номер 28 в /proc/driver/mmcsd/00/manufacture. А требуется, видимо, 1 или 2.
Странно только то, что переодник CF->SD без всяких драйверов правильно преределывает интерфейс из SDIO в IDE/CF, а столь продвинутая платформа Zaurus-а не справляется...
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Вт апр 03, 2007 10:56

EugeenB писал(а):Подозреваю, что наши проблемы в том, что производитель карты имеет номер 28 в /proc/driver/mmcsd/00/manufacture. А требуется, видимо, 1 или 2.
Странно только то, что переодник CF->SD без всяких драйверов правильно преределывает интерфейс из SDIO в IDE/CF, а столь продвинутая платформа Zaurus-а не справляется...
Да у меня не cacko. Т.е. ядро и драйвер совсем другие.
К тому же первый раздел в 2Г на этой же карточке не портится. А на 2-ом иноды ломаются.
Zaurus SL-C750, N810 2008.36-5

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вт апр 03, 2007 11:42

попробуй этот патч
http://git.kernel.org/?p=linux/kernel/g ... c015ff37f6

кстати, на всякий случай - у меня ломалась фс на карте 2G 150x, проблема была именно в драйвере
обсуждение тут: http://lkml.org/lkml/2007/2/15/203
патч тут: http://git.kernel.org/?p=linux/kernel/g ... 57f6d280b1
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Вт апр 03, 2007 16:26

Спасибо. Попробую. Поправил руками. Сейчас компилится.
Обидно. Вроде нормально работает. А вот suspend ломает иноды. Причем FS остается clean.
Разбил на 2 раздела чуть меньше 2Г каждый.
Первый нормально работает второй ломается.
При чем на втором подвешивает заур mkfs.ext3 -j и даже badblock -w или dd. Пробовал делить второй раздел еще не куски, но не нашел закономерности никакой.
Ядро долго компилится на зауре. Только к ночи проверю патчи.
Zaurus SL-C750, N810 2008.36-5

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Чт апр 05, 2007 02:12

svs57 писал(а):К тому же первый раздел в 2Г на этой же карточке не портится. А на 2-ом иноды ломаются.
Попробовал на своей карте создать раздел 1 на 1980Мб. Пол-дня - полет нормальный пока. Но, конечно, такой выход - это не выход, а скорее вход ;-)
Неужели нет возможности использовать открытые наработки по этому модулю и не сделать совой, а не шарповский модуль?! Видимо в ядре столько проприетарщины, что нет возможности перекомпилировать это ядро.
2Масловский: Ядро для Cacko бралось бинарным, 1:1 от ШарпРом? Или Вы его компилировали сами, с учетом использования бинарных модулей от Шарпа?
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Вс апр 15, 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+za ... rt=20&sa=N ;-) )?
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вс апр 15, 2007 02:12

> В /sbin/ не нашел программы mkfs.jffs2 и ckfs.jffs2. Может не так искал? Где и как искать правильно?

http://sources.redhat.com/jffs2/
Смотри внутренности pdaxrom или uclibc'овский buildroot, в частности, как там формирутеся рутфс в jffs2
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Аватара пользователя
EugeenB
Доктор (4 lvl)
Сообщения: 241
Зарегистрирован: Вт мар 21, 2006 13:12

Сообщение EugeenB » Пн апр 16, 2007 00:11

Mesk писал(а):http://sources.redhat.com/jffs2/
Смотри внутренности pdaxrom или uclibc'овский buildroot, в частности, как там формирутеся рутфс в jffs2
Да. Встретил такую ссылку вчера. Документ "How does it work?" не слишком мне помог разобраться, но вот сейчас докачаю сырцы из cvs - буду "курить" доки.
Но вот важный вопрос не освещен: а стоит ли заморачиваться c jffs2 для SD карты, или выигрыш будет столь мизерный, что овчинка не стоит выделки?
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»