ГлавнаяНовостиПрограммыОбзоры и статьиСоветыПокупкаФорумСвязаться с нами
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

InfoTM X220
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: InfoTM X220

InfoTM X220 05/06/2011 11:02 #3616

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
несколько вопросов по разработке прошивки , мало знаю о linux хотелось узнать по поводу монтирования запоминающих устройств , в какой папке прописываются сценарии , то есть когда вставляю к примеру флешку происходит mount с какими то параметрами , как понимаю это должно быть прописано где то, вопрос где) так же у меня творятся странности с wifi частенько обрывается хоть и значек соединения не пропадает.
прошивка #3925
Последнее редактирование: 05/06/2011 11:06 от onil.

Re: InfoTM X220 05/06/2011 13:06 #3625

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
Для монтирования внешних устройств в андроиде используется даемон vold. Его конфигурационный файл находится в /system/etc. И имеет имя vold.conf. Сама команда mount не используется, однако в некотором приближении можно сказать, что она жестко вкомпилена в vold (т.н. hardcoded). Внутренние устройства и точки монтирования внешних создаются и монтируются как правило средствами init (смотреть в init.rc).

По вайфаю недостаточно данных. Логи, описание подключения (железо, шифрование и тд). К тому же присутствие индикации свидетельствует, как правило, что в самом андроиде все в норме. Отсюда может быть проблема как с хост ап, так и например с настройкой самого модуля ядра в андрюхе. Если интересно, то могу описать шаблон работы вафли в андрюхе.
Последнее редактирование: 05/06/2011 13:07 от _barsuk_.

Re: InfoTM X220 05/06/2011 13:32 #3628

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
спасибо за описание монтирования запоминающих устройств буду копать)
По поводу логов куда они сохраняются? или же какие команды в терминале выполнять. железо asus gt-g32 роутер, в планшете понятия не имею что стоит, шифрование wep,с роутером все в норме, так как от него раздача идет еще и на нетбук, а на нем все в порядке, проблемы начались только после прошивки 3925
и как я понял имелся в виду файл vold.fstab
Последнее редактирование: 05/06/2011 13:47 от onil.

Re: InfoTM X220 05/06/2011 14:38 #3632

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
а есть ли какие либо мануалы почитать, о vold.fstab я а то как собака , вроде понимаю что там происходит , а сказать не могу, то есть написать чтобы делал) мне нужно что бы он монтировал не только первый раздел но и остальные тоже автоматом, это конечно не первая необходимость но все же докопаться хочется.
нашел файл vold.conf с монтированием всех разделов, часть я понял,но мне это не помогло)
volume_udisk {
	media_path	/devices/platform/imapx200_usbhost
	media_type	udisk
	mount_point	/media/
	prop_type		sys.external.storage.type.
	prop_state  sys.external.storage.state.
	prop_path		sys.external.storage.path.
	#ums_path	devices/platform/usb_mass_storage/lun
}

Re: InfoTM X220 06/06/2011 11:05 #3646

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
Так, сорри, я поторопился несколько. Тут момент есть с именем файла. Старый андроид использовал файл vold.conf, новый использует vold.fstab. Но суть все одно остается.

По монтированию не первого раздела на диске. Вот содержимое из 3925.
#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...> 
## label        - Label for the volume
## mount_point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

## Example of a dual card setup
# dev_mount left_sdcard  /sdcard1  auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
# dev_mount right_sdcard /sdcard2  auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1
dev_mount up_sdcard /mnt/sdcard/sdcard1 auto /devices/platform/imapx200_sdi0.0/mmc_host/mmc0
dev_mount down_sdcard /mnt/sdcard/sdcard2 auto /devices/platform/imapx200_sdi1.1/mmc_host/mmc1


Собствено в шапке черным по английскому и написано как монтируются устройства. Для примера строка
dev_mount up_sdcard /mnt/sdcard/sdcard1 auto /devices/platform/imapx200_sdi0.0/mmc_host/mmc0

Тупо расшифровывается как:
смонтировать устройсво (dev_mount) с использованием имени устройства up_sdcard в директорию /mnt/sdcard/sdcard1 с использованием первого раздела, который может быть использован (auto) и путь до устройства в sysfs.
В шапке написано четко, вместо auto можно использовать номер раздела с основой равной 1 (те считать не с 0, а с 1).
Выходит что-то вроде такого для монтирования например второго первичного раздела:
dev_mount up_sdcard_p2 /mnt/sdcard/sdcard1p2 2 /devices/platform/imapx200_sdi0.0/mmc_host/mmc0

Или для первого логического так
dev_mount up_sdcard_p5 /mnt/sdcard/sdcard1p5 5 /devices/platform/imapx200_sdi0.0/mmc_host/mmc0

Естественно директории /mnt/sdcard/sdcard1p2 и /mnt/sdcard/sdcard1p5 должны реально существовать. И я хз на предмет sysfs, там тоже возможно придется поправить путь, девайса нету, поглядеть не могу.

ЗЫ
И на всяк напомню, vold тут только fat/fat32 знает.
Последнее редактирование: 06/06/2011 11:10 от _barsuk_.

Re: InfoTM X220 06/06/2011 11:23 #3649

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
onil написал:
или же какие команды в терминале выполнять. железо asus gt-g32 роутер, в планшете понятия не имею что стоит, шифрование wep,с роутером все в норме, так как от него раздача идет еще и на нетбук, а на нем все в порядке, проблемы начались только после прошивки 3925

Ок, берем это за основу.
Итак логи смотреть под рутом. Вариантов как два
1 - через адб подключившись к планшету
2 - в эмуляторе терминала прямо на планшете

Собствено в терминале делать по факту сбоя
su -
logcat -d -f /sdcard/logcat.txt
dmesg > /sdcard/dmesg.txt

В корне сдкард будут файлы logcat.txt и dmesg.txt, их сюда зааттачить.
Далее нужено сделать еще такие телодвижения:
su -
lsmod

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

Это для начала. Если тут ничего странного не увидим, то будем запускать wpa_supplicant через логвраппер.

Re: InfoTM X220 06/06/2011 18:27 #3676

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
проблема в том что он восстанавливает соединение через секунд 15, то есть скачиваю какой либо файл или передаю по wifi , передается несколько килобайт после останавливается на секунд 5-15 потом продолжает , делая пинг при этом , показывает что теряются пакеты.
# lsmod
lsmod
rt2070sta 500289 1 - Live 0xbf019000
galcore 63973 0 - Live 0xbf000000
#


Вложенный файл:

Имя файла: logcat.txt
Размер файла: 109 KB


Вложенный файл:

Имя файла: dmesg.txt
Размер файла: 132 KB

Re: InfoTM X220 06/06/2011 18:49 #3678

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
Мдя, те еще приколы. Вижу периодический реконнект в логах. Все остальное пашет в штатном режиме похоже. Первая мысль ковырять /system/etc/Wireless/RT2870STA/RT2870STA.dat, это текстовый файл настроек модуля. И думаю копать в сторону CountryRegion и CountryRegionABand, может еще поиграть на уменьшение с TxPower (ставить сразу 20, далее понемногу повышать, если не поможет). После правки этого файла нужно в настройках выкл\вкл вафлю. Оно так модуль перегрузит со всеми вытекающими.

ЗЫ
Список настроек тут есть.
Последнее редактирование: 06/06/2011 19:13 от _barsuk_.

Re: InfoTM X220 26/06/2011 09:10 #3942

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
извиняюсь что пропал на долго, проблема не решилась. пытался менять значения, перепрошивал на 2.1 прошивки там все работает отлично шьюсь на 2.2 та же фигня, менял файлы RT2870STA.dat и wpa_что то там, никаких продвижение. что еще посоветуете.

Re: InfoTM X220 26/06/2011 13:49 #3953

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
Тяжело "по фотографии" диагностировать. Давайте ка я просто алгоритм как это все завязано опишу?

Re: InfoTM X220 26/06/2011 14:01 #3955

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
было бы хорошо )

Re: InfoTM X220 26/06/2011 14:22 #3958

  • onil
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 1
на старую прошивку уходить не хочется... 2.2 шустрей..

Re: InfoTM X220 30/08/2011 17:43 #4528

  • vdovech
  • Вне сайта
  • Новый участник
  • Постов: 15
  • Репутация: 0
есть такой на запчасти или куплю с битым экраном

Re: InfoTM X220 03/09/2011 13:50 #4536

  • _barsuk_
  • Вне сайта
  • Завсегдатай
  • Постов: 201
  • Репутация: 41
Вобщем ковыряю я сейчас это дело помаленьку. Пока есть пара результатов. Поддержка ntfs в режиме только чтение из коробки, те если вставить флешку\диск, она сама примонтируется, единственое ограничение пока - один раздел. Убрана проверка на модели gsm модемов из ril, те в теории должны заработать практически все хуавеи штатно, с cdma модемов убрать проверку не вышло по быстрому. Так что если что, буду добавлять по запросу и выкладывать в виде патчей для CWM.

На очереди разборки с wpa_supplicant и модулем wifi. Если есть заинтересованные в тестировании - тут спрашивайте, выложу текущее "изделие" на основе офф прошивок.

Магазин Партнер 20/08/2012 15:01 #5886

  • Lekabrarrycek
  • Вне сайта
  • Новый участник
  • Репутация: 0
Магазин Партнер <a href=partner.dp.ua/laminir.html>Ламинирование документов и фотографий</a>
  • Страница:
  • 1