PDA

Просмотр полной версии : CarCam - Back Camera для Android и EasyCap


Страницы : [1] 2

DmitrySmol
01.10.2012, 13:03
CarCam предназначен для EasyCap и Android планшетов. Более подробно ТУТ!!! (http://pccar.ru/showthread.php?t=19390)
В связке Easycap STK1160 или UVC graber + CarCam дают возможность получить камеру заднего вида.

CarCam 1.3: (Android 4.0.3 и выше)
Новый алгоритм автоопределения сигнала.
Поддержка UVC граберов аля Febon 100.
Поддержка драйвера stk1160 (патч c этим драйвером для Nexus 7 в этой ветке (http://pccar.ru/showthread.php?t=19390))
В опциях добавлено "Send Report", "Full Screen"
В опциях добавлено "Wake Up reaction" скорость реакции на сигнал, "Sensitivity for signal" порог который можно увеличить в случае открытия без сигнала (помехи) для UVC думаю порог должен быть Low.
добавлен usbtv007 support
чтобы попасть в опции первый тап на экране - это навигэйшен бар. второй тап опции.

s.m.
02.10.2012, 01:38
Попробовал на своем - все нормально, только скачет картинка и нет возможности выхода по пропаданию сигнала (драйвер кривой от Rage2).
EasyCap на чипе SMI. Жду девайс на STK - все еще едет из Китая - если будет ОК, дам ссылки, где брал, вывесим в шапку темы.

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

Для чего это? Моя оболочка висит поверх остальных окон и ее как-то надо уведомить, что появилось и пропало окно камеры, тогда она может свернуться в иконку и восстановить прежнее состояние соответственно. Это не слишком сложно сделать, я думаю. Кто-то сможет делать какие-то другие действия в эти моменты, например поставить плеер на паузу.

DmitrySmol
02.10.2012, 01:50
s.m. драйвер сам по себе кривой :( если удастся победить слет синхронизации (чем счас и занимаемся .. :) ), то отследить там сигнал возможно будет.

Rage2
02.10.2012, 17:14
Подтверждаю отличную работу вэбкамер стандарта UVC (USB Video Class).
Моя Logitech QuickCam Pro 5000 завелась и очень шустро показывает!
В архиве драйвера для UVC и STK камер +cкрипт автозагрузки(его в /etc/init.d)
(Allwinner A10@CM9, kernel 3.0.36)

В настройках программы выставить формат YUYV и разрешение 640x480.

Вот тут можно посмотреть список поддерживаемых uvc стандарт камер (http://www.ideasonboard.org/uvc/#devices)

Update// отлично заработала Microsoft LifeCam HD-6000

SimyriK
05.10.2012, 15:36
Здравствуйте. Давно появилось желание имплантировать планшет в авто. Но меня останавливал один момент - автоматическое включение камеры заднего хода при включении задней передачи и отключение при выключении задней передачи. И вот в очередной раз задавшись поисками реализации этого на планшете набрел на эту тему. Я так понял корректное автопереключение на камеру работает только на устройствах EasyCap, построенных на чипах STK1160 либо SC8113? Подскажите как определить на коком чипе построено конкретное устройство?

DmitrySmol
05.10.2012, 15:58
SimyriK Подождать неделю-другую, появятся адреса магазинов. А узнать чип,только разобрать, на продавцов надежды мало. Работает пока только с STK1160 (других для тестов нету у меня), в планах сделать автовключение для вебок тоже, но инсталировать в авто их сложнее и углы обзора никакие.

Bochkoff
11.10.2012, 02:23
Тут можно купить
http://www.aliexpress.com/item/Easycap-USB-2-0-TV-Video-Grabber-Capture-Stick-DC60-DVD-Maker-Video-Creator-free-shipping/427792700.html

DmitrySmol
11.10.2012, 02:42
Bochkoff не вводи в заблуждение :) , у меня 4 видео и один для звука. этот тоже может на STK1160 быть. но не факт (и кстати дешевле взять можно). Я свой брал 2-а года назад, ждем вестей от s.m. и Rage2 они в разных местах заказали. А клонов easycap как грязи.

s.m.
11.10.2012, 02:45
Тут можно купить
http://www.aliexpress.com/item/Easycap-USB-2-0-TV-Video-Grabber-Capture-Stick-DC60-DVD-Maker-Video-Creator-free-shipping/427792700.html

Вы лично покупали у этого продавца? Китайцы пишут в описаниях что угодно, лишь бы продать. У EasyCap есть минимум 3 ревизии в одинаковых корпусах, поэтому описаниям верить нельзя. Причем последнее время чаще всего чипсет SMI, а не STK. Поэтому не купив самому, рекомендовать нельзя.

Bochkoff
11.10.2012, 23:41
ну тада подождем.
я привык доверять людям=)

BG79
15.10.2012, 19:42
CarCam предназначен для EasyCap и Android планшетов.
В связке Easycap (на данный момент STK1160/SC8113) + CarCam дают возможность получить камеру заднего вида.
....................................
установка:
используем easycap.ko из ветки (во вложении для CM9, ядро 3.0.36+. Для других появятся позже)



Доброго времени суток. Простите за ламерский вопрос.
Поделитесь наработками, как настроить связку Easycap STK1160 и Huawei MediaPad -7 301w (wifi, без 3G!)
Заранее спасибо

DmitrySmol
15.10.2012, 20:27
BG79 если у вас есть Easycap STK1160 и MediaPad -7 прошит кастомной прошивкой CM9 (http://forum.xda-developers.com/showthread.php?t=1811006)или CM10 (т.е. есть исходники), то вам надо научится собирать модули для ядра, примерно так (http://pccar.ru/showpost.php?p=230726&postcount=1874).

s.m.
17.10.2012, 16:19
Получил сегодня свои EasyCap

Оба действительно на STK1160

Ехало около месяца

Вот от этих продавцов

http://item.taobao.com/item.htm?id=16201083207&spm=2014.12635405.0.0
http://item.taobao.com/item.htm?id=19718400956&spm=2014.12635405.0.0

Оба обнаруживаются виндой 7 x64 как USB 2.0 устройство с

USB\VID_05E1&PID_0408&REV_0005&MI_00
USB\VID_05E1&PID_0408&MI_00

после установки дров

http://www.filefactory.com/file/b4b78gc/n/USB-AVCPTSetup_For_Win7.zip
Дрова на диске под x64 не устанавливаются.

На стоковой прошивке 3.08+ (модуль от Rage2) работает 5 секунд, потом вместо изображения - вертикальные полоски с оттенками серого, видимо драйвер переходит в тестовый режим или что-то вроде того. В винде (XP) с дровами с диска комплектного все ок.

Поставил CM9 для Авроры и ядро 3.0.36 - exec format error на том модуле, что здесь в шапке. На модуле от Rage2 - тоже самое.
Нужна помощь в сборке работающего модуля.

s.m.
21.10.2012, 17:25
Чтобы избежать серых полос, в моем случае нужно грузить модуль так.

insmod /system/lib/modules/easycap_syntek.ko bars=0

оказывется, что это известный глюк SAA7113H, которая иногда почему-то считает, что сигнала нет, хотя он есть и говорит об этом драйверу и он включает полоски. По умолчанию эта фича включена. bars=0 отключает эту хрень.

Сейчас CarCam работает нормально в обоих PAL/NTSC.
Из заявленного не работает автоматическое сворачивание и разворачивается все время, когда стоит чекбокс (может из-за этого глюка?)

Еще есть глюк - когда на изображении быстро меняется что-то - появляются черные тонкие полоски. Имхо, это тоже проблема в драйвере.

Тестовая система - CM9 от 13.09.2012 с пакетом совместимости для Ainol Aurora v.1

Использую модуль ядра easycap_syntek.ko для 3.08 от Rage2

Rage2
21.10.2012, 17:45
....
Из заявленного не работает автоматическое сворачивание и разворачивается все время, когда стоит чекбокс (может из-за этого глюка?)
Использую модуль ядра easycap_syntek.ko для 3.08 от Rage2
Авто сворачивание и не будет работать на стоковом драйвере.
Тебе нужен драйвер который в шапке, но под 3.0.8. Его Дмитрий подправил и добавил возможность отслеживать сигнал.

s.m.
23.10.2012, 04:02
Проге нужен деинтерлейс фильтр - при движениях в кадре возникают черные полоски тонкие на обьекте, что движется

DmitrySmol
24.10.2012, 16:32
s.m. почисти личку :) переполнена. или mail/skype свой в мою скинь.

s.m.
24.10.2012, 16:44
s.m. почисти личку :) переполнена. или mail/skype свой в мою скинь.

почистил

mas_u
30.10.2012, 17:10
Мне тоже приехал 4 канальный на STK1160. Такие же грабли как и у s.m - 5 сек работает и ч.б полосы. С bars=0 работает дольше.
В /dev/usb/ определяется как pcmC2D0c - так и должно быть?
Я думал там будет video0(1).
Работает только PAL, на NTSC - какая-то каша, как будто нет синхронизации, проверял с камерой и ТВ выход с планшета. Драйвер easycap.ko собирал сам для 3.0.31. Может там надо что-то в исходниках поменять? Проверял и c carcam и с webcamera - результат одинаковый.

s.m.
30.10.2012, 17:14
В /dev/usb/ определяется как pcmC2D0c - так и должно быть?

у меня вообще-то /dev/video0

Для NTSC надо выбирать 720x480 в CarCam - это Дима накосячил в проге, что можно выбрать неправильные настройки.
Пробовал по приколу собирать из сырцов для 3.0.36 - разницы с тем, что в шапке нет. Но так как у меня тач работает только на 3.08, то использую тот, что Rage2 собрал.
Выложу здесь его - раньше не давало закачать файлы как аттач

DmitrySmol
30.10.2012, 17:23
s.m. скинь мне на почту, а я его в шапку добавлю ..

mas_u
30.10.2012, 17:35
у меня вообще-то /dev/video0
Интересно, - а что это у меня тогда?
Для NTSC надо выбирать 720x480 в CarCam - это Дима накосячил в проге, что можно выбрать неправильные настройки.
Не помогает, причем если оставить в настройках NTSC а подавать PAL то все равно работает, и если без bars=0 то через 5 сек - полосы, а с NTSC сигналом - все время каша и полосы не появляются.

Но так как у меня тач работает только на 3.08, то использую тот, что Rage2 собрал.
Выложу здесь его - раньше не давало закачать файлы как аттач
У меня на 3.0.8 sun4i.gps не работает((( а других вариантов cm9 для авроры не встречал(((.

DmitrySmol
30.10.2012, 17:41
mas_u google по pcmC2D0c выдал, что это вроде как девайс для захвата звука .. /dev/videoX точно не появляется?
P.S. и в опциях по умолчанию /dev/video0. скорее всего он у так и создается.

s.m.
30.10.2012, 17:54
других вариантов cm9 для авроры не встречал

Оффтоп, но здесь (http://4pda.ru/forum/index.php?showtopic=339323)точно все читали? На мою Онду становится CM9 от троя с патчем для Авроры v.1

Там получается тогда CM9 от 13.09, но с ядром 3.08 и на него замечательно становятся ВСЕ наработки tsynik, включая EasyCap от Rage2, sun4i.gps и usb-sound от tsynik

mas_u
30.10.2012, 17:59
mas_u google по pcmC2D0c выдал, что это вроде как девайс для захвата звука .. /dev/videoX точно не появляется?
P.S. и в опциях по умолчанию /dev/video0. скорее всего он у так и создается.
Не появляется, при этом в camera.cfg для штатной камеры стоит /dev/video0 - поэтому думаю что если и появляется то video1. Еще при компиляции исходников 3.0.31 (с разных мест) и для uvcvideo.ko и для easycap.ko был косяк, компилировалось с ошибкой, заменил папку /media/video/ в исходниках на такую же но с 3.0.8 - стало компилится без ошибок. Для uvcvideo.ko - при подключении камеры появляется video1.

mas_u
30.10.2012, 18:02
Оффтоп, но здесь (http://4pda.ru/forum/index.php?showtopic=339323)точно все читали? На мою Онду становится CM9 от троя с патчем для Авроры v.1


У меня аврора "модернизированная" - с LG матрицей и к ней подошел только 3 патч от троя, после патча ядро становится 3.0.8 (без плюса) и в ней sun4i.gps - не работает. На онде 3.0.8+ - там работает. А сейчас стоит quarx2, вроде как последняя cm9 для авроры версия ядра там была 3.0.31 - пару недель назад. За ссылку спасибо, сейчас смотрю пишут вроде уже как и про см10 и про 3.0.42 - надо, наверно опять перешивать.

s.m.
30.10.2012, 22:23
Здесь (http://mysku.ru/blog/buyincoins/10956.html) пишут, что с БИКА пришел EasyCap на STK1160, такой же, как у DmitrySmol

Кто ж знал... Я бы купил там, а не ждал из Китая, еще и дороже...

mas_u
30.10.2012, 23:15
Я покупал тут (http://www.ebay.com/itm/260964850733?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649). Вроде такой же как и на buyincons. Только вот у меня с NTSC какие-то непонятки. Прислали за 3 недели, usb кабель был не рабочий - дико извинялись и 1 доллар вернули)))

P.S. to s.m. - можно драйвер на 3.0.8 выложить, хочу попробовать NTSC с 3.0.8

Rage2
31.10.2012, 00:05
...можно драйвер на 3.0.8 выложить, хочу попробовать NTSC с 3.0.8
только с ним не будет авто-включения при появлении сигнала. Нужно пересобирать с правкой.

mas_u
31.10.2012, 01:15
Похоже у меня какой-то глючный easycap. На 3.0.8 в ntsc также нет картинки и такой же результат и на винде(((. В pal - работает и там и там.

DmitrySmol
31.10.2012, 03:06
mas_u может проблема в источнике NTSC сигнала?

Kacap
31.10.2012, 03:42
mas_u, возьми фотик цифровой и с кабеля ткнись в изикап, фотик 100% умеет и в pal и в ntsc выдавать, я именно так тестировал.

mas_u
31.10.2012, 10:41
Есть еще easycap на somagic и в винде работает и камера и тв выход с планшета в ntsc - так что с источниками все вроде бы в порядке.

solyarovod
03.11.2012, 21:11
Пришел easycap к сожалению на чипе somagic. На винде 32х работает без проблем, но вот с Ubuntu никак не хочет заводиться. Дохожу до шага сборки модулей из папки kernel, нажимаю make - в ответ такое:

make -C /lib/modules/2.6.38-10-generic/build M=/home/alex/easycap-somagic-linux/kernel modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.38-10-generic'
CC [M] /home/alex/easycap-somagic-linux/kernel/somagic_video.o
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function ‘allocate_scratch_buffer’:
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:188: error: implicit declaration of function ‘vmalloc_32’
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:188: warning: assignment makes pointer from integer without a cast
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function ‘free_scratch_buffer’:
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:211: error: implicit declaration of function ‘vfree’
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function ‘rvmalloc’:
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:237: warning: assignment makes pointer from integer without a cast
make[2]: *** [/home/alex/easycap-somagic-linux/kernel/somagic_video.o] Ошибка 1
make[1]: *** [_module_/home/alex/easycap-somagic-linux/kernel] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.38-10-generic'
make: *** [all] Ошибка 2

Не могу понять в чем проблема..
И еще один вопрос. Как далее полученный модуль скомпилить для планшета на Arm.

DmitrySmol
04.11.2012, 17:47
solyarovod это к Rage2 он и для Ubuntu и для A10 наловчился дрова для сомаджик собирать (там фирмваре надо както доставать и спользовать).

по поводу этой ошибки добавь #include <linux/vmalloc.h> в somagic.h

solyarovod
04.11.2012, 18:38
DmitrySmol

Благодарю!
модуль сформировался.

Теперь Rage2 трясти буду:rolleyes2:

s.m.
05.11.2012, 17:25
Версия из шапки не пошла на MiniX Plus 1G RAM (прошивка - июль 2012)

Камера от MSI Wind U100 - 640x480
Определилась как /dev/video0

Черный экран и все, в настройки зайти не удалось

DmitrySmol
05.11.2012, 22:15
Мой miniX plus еще не приехал. протестить не могу.

s.m. у тебя исходники есть ) проверь в дебаге

solyarovod
06.11.2012, 14:30
Я так понял, что android с версией ядра ниже 3.0.х программа не поддерживает? У меня при установке вываливается сообщение что-то про ошибку в синтаксисе... Жаль. У меня нет нормальных исходников ядра выше 2.6.35.7. А так, модуль загрузился и при подключении изикапы в /dev появился файлик video3.

solyarovod
07.11.2012, 19:36
не получается завести easycap с использование приложения webcamera. скопировал firmware, загрузил модуль, при подключении easy в dmesg выдает 28432. Модуль вроде бы рабочий получился. При заходе в webcamera планшет виснет (иногда виснет после выхода из настроек) и вырубается.. Logcat почему-то не сохраняет логи после зависона и выключения планшета.
проверил несколько раз - не получается запустить прибор.
Настройки разные пробовал. Да, еще хочу заметить, что firmware Ваш и который получил я по методе с сайта с дровами на somagic по объеу разные...

Kacap
07.11.2012, 20:22
какое отношение имеет программа webcamera к данной теме? тут обсуждается carcam, это два абсолютно разных программных продукта.
после загрузки модуля video1 или video2 и т.п. в dev вообще появляется?

solyarovod
07.11.2012, 21:17
естественно.. появляется video3. У Rage2 хоть что-то с этой прогой появлялось у меня вообще вешает и выключается. Да, вот logcat

I/ActivityManager( 103): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=rubberbigpepper.WebCamera/.WebCameraActivity bnds=[598,236][705,329] } from pid 184
I/ActivityManager( 103): Start proc rubberbigpepper.WebCamera for activity rubberbigpepper.WebCamera/.WebCameraActivity: pid=554 uid=10055 gids={1015}
D/dalvikvm( 554): Trying to load lib /data/data/rubberbigpepper.WebCamera/lib/libwebcamera.so 0x40514aa8
D/dalvikvm( 554): Added shared lib /data/data/rubberbigpepper.WebCamera/lib/libwebcamera.so 0x40514aa8
D/dalvikvm( 554): No JNI_OnLoad found in /data/data/rubberbigpepper.WebCamera/lib/libwebcamera.so 0x40514aa8, skipping init
D/su ( 564): 10055 rubberbigpepper.WebCamera executing 0 /system/bin/sh using shell /system/bin/sh : sh
D/SensorManager( 554): setOldGsensorMode: on(old game)
D/SensorManager( 554): SensorManager:SensorManager on(old game)
D/sensors ( 103): (struct sensors_control_device_t) --> set_delay: 100000000ns
D/sensors ( 103): (struct sensors_control_device_t) --> set_delay: 60000000ns
E/V4l2Native( 554): VIDIOC_STREAMOFF
и все виснет

DmitrySmol
07.11.2012, 21:34
боюсь проблема в версии ядра,и для webcamera видимо 2.6.35.7 маловато.

solyarovod
07.11.2012, 21:38
Да нет же. у меня вебка работает с ней без проблем через UVC драйвер

А вот версия ядра вполне может не соответсвовать

DmitrySmol
07.11.2012, 21:42
solyarovod с точки зрения v4l нет никакой разницы, вебкамера это или изикап. если вебка работает значит в дровах для изикап проблемы.

lvm1976
09.11.2012, 04:29
не получается завести easycap с использование приложения webcamera. скопировал firmware, загрузил модуль, при подключении easy в dmesg выдает 28432. Модуль вроде бы рабочий получился. При заходе в webcamera планшет виснет (иногда виснет после выхода из настроек) и вырубается.. Logcat почему-то не сохраняет логи после зависона и выключения планшета.
проверил несколько раз - не получается запустить прибор.
Настройки разные пробовал. Да, еще хочу заметить, что firmware Ваш и который получил я по методе с сайта с дровами на somagic по объеу разные...
я извиняюсь а ты не мог бы поделиться firmware а то че то у меня не получается, модуль скомпилировал (дописал недостающий хедер)

solyarovod
09.11.2012, 09:53
я извиняюсь а ты не мог бы поделиться firmware а то че то у меня не получается, модуль скомпилировал (дописал недостающий хедер)

Да конечно поделюсь). Вот из поста скачай. В архиве он есть.
http://pccar.ru/showpost.php?p=228176&postcount=1643

А у тебя модуль компилировался без ошибок?

lvm1976
09.11.2012, 17:02
Да конечно поделюсь). Вот из поста скачай. В архиве он есть.
http://pccar.ru/showpost.php?p=228176&postcount=1643

А у тебя модуль компилировался без ошибок?
конечно с ошибкой потому как не было одного недера, за ответ большое спасибо, микропрограмму нашел только как выяснилось эти игрушки нескольких видов бывают. У меня при запросе зотовности принять прошивку ответ свисток прислал Idle вместо требуемого в драйвере 701, буду искать дальше в чем причина, наверное свисток поставлю на прослушку из под винды;) посмотрю протокол обмена по юсби и сравню с бутлоадером драйвера

lvm1976
09.11.2012, 18:27
а вобще ты нашел приложение которое будет использовать 4 камеры, на сколько я знаю в андроиде такого удовольствия нет, нужно делать с помощью отдельных библиотек как например тут http://brain.cc.kogakuin.ac.jp/research/usb-e.html

solyarovod
09.11.2012, 18:36
конечно с ошибкой потому как не было одного недера, за ответ большое спасибо, микропрограмму нашел только как выяснилось эти игрушки нескольких видов бывают. У меня при запросе зотовности принять прошивку ответ свисток прислал Idle вместо требуемого в драйвере 701, буду искать дальше в чем причина, наверное свисток поставлю на прослушку из под винды;) посмотрю протокол обмена по юсби и сравню с бутлоадером драйвера

Ну это вы alloc.h имеете ввиду. А после добавления последнего вот такого не было:
home/alex/easycap-somagic-linux/kernel/somagic_dev.c:398: warning: 'saa_status' defined but not used
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function 'parse_field':
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:1381: warning: the frame size of 1464 bytes is larger than 1024 bytes

solyarovod
09.11.2012, 18:41
А приложение, как здесь обещают, в будущем должно появится. Точнее оно есть (Carcam), вот только доработать надо.

lvm1976
09.11.2012, 20:44
Ну это вы alloc.h имеете ввиду. А после добавления последнего вот такого не было:
home/alex/easycap-somagic-linux/kernel/somagic_dev.c:398: warning: 'saa_status' defined but not used
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function 'parse_field':
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:1381: warning: the frame size of 1464 bytes is larger than 1024 bytes
это не ошибки, это просто предупреждения. Модуль же скомпилировался и реально работает

solyarovod
10.11.2012, 10:47
Firmware еще меньше по размеру получился..

28459

SimyriK
14.11.2012, 10:05
Доброго всем времени суток. Помогите мне пожалуйста. У меня есть планшет Samsung Galaxy Tab 2 7.0 GT-P3100 (3G + WiFi). Установил на планшет CM10-20121111-NIGHTLY-p3100 с версией ядра 3.0.8-CM-g11fad65. Также приобрел EasyCap с чипом STK1160, но что-то не могу их подружить. Прошу у вас помощи, как установить драйвер? И Еще вопрос: Установил CarCam, запускаю и вижу только черный экран, в меню по долгому нажатию на экран не входит. Это из за того, что EasyCap не подключен или проблема в другом?

solyarovod
15.11.2012, 11:16
У Вас драйвер уже есть (Вы его скомпилировали)? Тогда грузим его в планшет при помощи ADB (с компьютера) или Terminal emulator (с планшета) так:

insmod /system/lib/modules/easycap.ko (Путь до папки с внешними модулями может быть другой)
проверка загрузки модуля через команду lsmod.
По этой ссылке подробней http://pccar.ru/showpost.php?p=231553&postcount=1964.
Автозагрузку через Autostart.sh не получилось сделать. Гружу автоматом через Module loader.

Кстати, вопрос: если версии модуля и ядра не совпадают, какая вероятность (и опасность) загрузки модуля с использованием опции force-vermagic?

SimyriK
15.11.2012, 17:25
В том то и дело, что скомпилировать никак не удается. Никак не могу это сделать, а тот который выкладывали здесь для 3.0.8 - не устанавливается( А по второму вопросу: это все же из за того, что драйвера нет?

solyarovod
15.11.2012, 21:27
ищите исходники своего ядра. тот, что выкладываи идет для allwinner. Может быть эти подойдут https://github.com/cmenard/android_kernel_samsung_espresso10.
Далее аналогично посту DmitrySmol http://pccar.ru/showpost.php?p=230726&postcount=1874

SimyriK
15.11.2012, 21:56
Затыки происходят на этапах:

5. например тут я нашел свой, качаем архив, распаковываем в /home/NAME/arm-2010.09. Тут я не смог найти своего компилятора. Нашел только другую версию и в ubuntu-store. Это подойдет? тогда как будет выглядеть следующая команда?:
9. "make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules" На что мне заменять тогда слудующее? /home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules

И главнцый вопрос: На каком этапе мы вставляем драйвера и в каком виде?

lvm1976
16.11.2012, 15:59
Firmware еще меньше по размеру получился..

28459
к стати твоя микропрограмма такая как и у меня на прослушке:smile1:
28539 так что мы друзья по беде.
Как выяснилось разработчик каркам использовал эти наработки http://brain.cc.kogakuin.ac.jp/research/usb-e.html

SimyriK
21.11.2012, 09:16
В общем я наконец скомпелировал драйвер для своего планшета (Samsung Galaxy Tab 2 P3100), но это мне все равно не помогло.

Делал по инструкциям от DmitrySmol (http://pccar.ru/showpost.php?p=230726&postcount=1874) и Rage2 (http://pccar.ru/showpost.php?p=227691&postcount=1561)

1. На планшете busybox cat /proc/version Выясняем что ядро 3.0.8 и собрано с помощью gcc version 4.6.x-google 20120106 (prerelease) и исходя из найденной инструкции на индонезийском языке (http://rwx.yno.be/akses-intenet-dengan-usb-modem-di-android-galaxy-tab-2-p5100.html) выясняю что это arm-2010q1-202, который я скачал здесь (http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/lite/?cmpid=7108&lite=arm&target_os=GNU%2FLinux&target_arch=ARM&returnURL=https%253A%252F%252Fsourcery.mentor.com% 252FGNUToolchain%252Frelease1293%253Flite%253Darm% 2526cmpid%253D7108 и распаковал в ~/ak/arm-2010q1)
2. Скачиваю исходники CM10 для Samsung Galaxy Tab 2 здесь (https://github.com/cmenard/android_kernel_samsung_espresso10) с помощью git clone git://github.com/cmenard/android_kernel_samsung_espresso10.git
3. /proc/config.gz на планшете не оказалось, поэтому в папке с исходным кодом ~/ak/android_kernel_samsung_espresso10/arch/arm/configs нахожу файл cyanogenmod_p3110_defconfig и переименовываю в mydevice_defconfig
4. Далее в терминале cd ~/ak/android_kernel_samsung_espresso10/
make ARCH=arm mydevice_defconfig
make ARCH=arm menuсonfig
И в этом окошке я перешел в Device drivers->Staging drivers и там не оказалось easycap, но при включении Device Drivers->Multimedia devices: Video For Linux EasyCap появился в ветке Device drivers->Staging drivers и я отметил его модулем.
5. Сохранив внесенные изменения в терминале выполняю
make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Модуль easycap.ko не появился в папке ~/ak/android_kernel_samsung_espresso10/drivers/staging/easycap, тогда я вручную закомментировал все включенные модули кроме easycap в файле .config и повторил попытку
make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Тут начались вопросы про видать закомментированные мною модули. На все вопросы я отвечал "y" и при окончании в папке ~/ak/android_kernel_samsung_espresso10/drivers/staging/easycap появился файл easycap.ko
6. Кидаю в планшет в /system/lib/modules ставлю на него права 664 (rw- r-- r--), запускаю в эмуляторе терминала su
insmod /system/lib/modules/easycap.ko
А в ответ только "Exec format error"

Подскажите пожалуйста, где я ошибся...

solyarovod
21.11.2012, 13:50
Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить

lvm1976
21.11.2012, 14:43
Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить
более того хочу добавить, если вы проверяете версию своего ядра то проще дать команду uname -a и в ответе увидите 3.0.8(вот здесь ваша ошибка:yes2:) и далее лезите в makefile дописываете недостающее, сохроняете, потом выполняете команду make до появления version.o, прерываете выполнение команды, на всякий случай make proper(если мне не изменяет память) ну и компилируете свой модуль.
Желаю успехов.

Angel87
23.11.2012, 00:33
У кого-нибудь есть рабочий модуль Somagic'а для ядра 3.0.36 на Allwinner? Поделитесь плиз)

Rage2
23.11.2012, 00:51
а зачем? он все равно не пашет как нужно....картинка скачет..нужно дрова дописывать
и через ОTG работать не будет совсем

Angel87
23.11.2012, 23:22
а зачем? он все равно не пашет как нужно....картинка скачет..нужно дрова дописывать
и через ОTG работать не будет совсем

У меня USB-host уже распаян)
хочу убедиться лично) + вдруг что придумаю)

SimyriK
25.11.2012, 20:57
Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить
И правда, было несовпадение. Исправил в .config значение CONFIG_LOCALVERSION="-CM"
на
CONFIG_LOCALVERSION="-gd11fad65"
и далее опять
make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Но это не помогло - та же самая "Exec format error"
пробовал изменить на
CONFIG_LOCALVERSION="-CM-gd11fad65"
Эффект тот же.

Прилагаю вывод modinfo easycap.ko
modinfo easycap.ko
filename: easycap.ko
version: 0.9.01
description: easycapdc60
author: R.M. Thomas <rmthomas@sciolus.org>
license: GPL
srcversion: F55FD553DEC037B5B7510F5
alias: usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:
staging: Y
vermagic: 3.0.8-gd11fad65+ SMP preempt mod_unload ARMv7 p2v8
parm: readback:read back written registers: (default false) (bool)
parm: bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm: gain:Audio gain: 0,...,16(default),...31 (int)
parm: ntsc:NTCS default encoding (default PAL) (bool)
Uname -a на планшете выдает следующее:
Linux localhost 3.0.8-CM-g11fad65 #1 SMP PREEMPT Sun Nov 11 11:37:28 PST 2012 armv7l GNU/Linux


более того хочу добавить, если вы проверяете версию своего ядра то проще дать команду uname -a и в ответе увидите 3.0.8(вот здесь ваша ошибка:yes2:) и далее лезите в makefile дописываете недостающее, сохроняете, потом выполняете команду make до появления version.o, прерываете выполнение команды, на всякий случай make proper(если мне не изменяет память) ну и компилируете свой модуль.
Желаю успехов.
А в ответ на какую команду нужно ожидать version.o? просто у меня в ответ на make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
приходит следующее
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
Building modules, stage 2.
MODPOST 3 modules
CC drivers/net/wireless/bcmdhd/dhd.mod.o
CC drivers/scsi/scsi_wait_scan.mod.o
CC drivers/staging/easycap/easycap.mod.o
LD [M] drivers/scsi/scsi_wait_scan.ko
LD [M] drivers/net/wireless/bcmdhd/dhd.ko
LD [M] drivers/staging/easycap/easycap.ko

Как же быть? Что на этот раз у меня не правильно, ума не приложу :wacko2: Помогите пожалуйста :sad2:

Rage2
13.12.2012, 18:50
SimyriK, а проверь что выдает командой modinfo имя_модуля.ko, для остальных модулей в папке /system/lib/modules

solyarovod
14.12.2012, 13:11
Объясните пожалуйста, каким образом необходимо прогу(исходники) переделать для работы с 2.3 androidом? На 4 нет возможности ставить, т.к. исходники для планшета есть только для 2.3.

Rage2
14.12.2012, 16:29
solyarovod, она у вас не устанавливается или как? Исходники вашей прошивки нужны только для сборки модуля драйвера.

solyarovod
14.12.2012, 17:58
solyarovod, она у вас не устанавливается или как? Исходники вашей прошивки нужны только для сборки модуля драйвера.

На 2.3 не устанавливается...Я имел ввиду переделать исходники самой проги или apk

Rage2
14.12.2012, 18:50
На 2.3 не устанавливается...Я имел ввиду переделать исходники самой проги или apk
Ясно, Дима куда-то пропал....увижу, попрошу его добавить API для 2.3.

s.m.
14.12.2012, 19:22
попрошу его добавить API для 2.3
Да там только target API понизить - правда неизвестно, во что это выльется - если он использовал функции из более высокой версии API, то придется часть переписывать.

Rage2
15.12.2012, 03:10
s.m., кстати мне тоже пришел на stk, но в отличии от твоего, он с четырьмя инпутами.
Работает так же как и у тебя.... только с параметром bars=0.
И есть глюк с авто-включением....оно работает, только наоборот...т.е, если сигнал есть -прога сворачивается...если сигнал пропал, -разворачивается ))))

solyarovod
21.12.2012, 09:37
Появился у меня easycap с чипом em2860. На линуксе завелся и отлично работает. На планшете пока не определился - не все модули грузятся...

Rage2
21.12.2012, 20:24
Появился у меня easycap с чипом em2860. На линуксе завелся и отлично работает. На планшете пока не определился - не все модули грузятся...
Его тоже у нас не получалось завести... хотя даже все нужные модули собирали и грузили(там целая пачка нужна)...безрезультатно

SimyriK
22.12.2012, 19:32
SimyriK, а проверь что выдает командой modinfo имя_модуля.ko, для остальных модулей в папке /system/lib/modules
Вот к примеру modinfo для файла cifs.ko:

modinfo /system/lib/modules/cifs.ko
filename: /system/lib/modules/cifs.ko
license: GPL
author: Steve French <sfrench@us.ibm.com>
description: VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows
version: 1.74
srcversion: 498BCADD2853AC3A728E6C1
depends:
vermagic: 3.0.8-CM-g11fad65 SMP preempt mod_unload ARMv7 p2v8
parm: echo_retries:Number of echo attempts before giving up and reconnecting server. Default: 5. 0 means never reconnect.
parm: cifs_max_pending:Simultaneous requests to server. Default: 50 Range: 2 to 256
parm: cifs_min_small:Small network buffers in pool. Default: 30 Range: 2 to 256
parm: cifs_min_rcv:Network buffers in pool. Default: 4 Range: 1 to 64
parm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048


easycap собирал так:
vermagic: 3.0.8-gd11fad65+ SMP preempt mod_unload ARMv7 p2v8
и так:
vermagic: 3.0.8-CM-gd11fad65+ SMP preempt mod_unload ARMv7 p2v8

Безрезультатно((

PS: Для наглядности вывод modinfo для easycap:

modinfo /system/lib/modules/easycap.ko
filename: /system/lib/modules/easycap.ko
license: GPL
author: R.M. Thomas <rmthomas@sciolus.org>
description: easycapdc60
version: 0.9.01
alias: usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
srcversion: F55FD553DEC037B5B7510F5
depends:
vermagic: 3.0.8-CM-g11fad65+ SMP preempt mod_unload ARMv7 p2v8
parm: ntsc:NTCS default encoding (default PAL)
parm: gain:Audio gain: 0,...,16(default),...31
parm: bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default)
parm: readback:read back written registers: (default false)

Rage2
23.12.2012, 18:10
Вот к примеру modinfo для файла cifs.ko:
...

Так все понятно, у тебя "плюс" лишний в 3.0.8-CM-g11fad65+

SimyriK
23.12.2012, 21:17
Так все понятно, у тебя "плюс" лишний в 3.0.8-CM-g11fad65+

А как его убрать? Я в файле ".config" вручную исправил пару строк для того, чтобы собиралось под мое ядро:
CONFIG_LOCALVERSION="-CM-g11fad65"
CONFIG_LOCALVERSION_AUTO=n

Вот мой файл .config (https://dl.dropbox.com/u/1580069/config.txt)

solyarovod
25.12.2012, 09:03
Да там только target API понизить - правда неизвестно, во что это выльется - если он использовал функции из более высокой версии API, то придется часть переписывать.

А самому этот API есть возможность поменять? Например через eclipse. Или это привилегия создателя apk-приложения. И если возможно, то как из apk сделать проект eclipse...

solyarovod
25.12.2012, 11:52
Заранее прошу прощения у разработчика...В общем удалось посмотреть Androidmanifest.xml. target API нет там, только минимальная версия: <uses-sdk android:minSdkVersion="15" /> .

Пока нет возможности протестировать на планшете, поменял minSdkVersion на 8. На телефоне с froyo не установилось.

Rage2
25.12.2012, 12:27
solyarovod, тупо поправить циферку ничего не даст, т.к отсутствуют нужные файлы...поэтому только заново компилировать из сорцов с нужными флагами.

Ан55
06.01.2013, 19:44
Помогите собрать модуль.
Вроде бы все, что необходимо судя из этого (http://pccar.ru/showpost.php?p=230726&postcount=1874) и этого (http://pccar.ru/showpost.php?p=227691&postcount=1561) поста - есть.
Исходники (https://github.com/Metallice/android_kernel_grouper) на основе которого собрано ядро (http://forum.xda-developers.com/showthread.php?t=1937146), а так же компилятор (https://launchpad.net/gcc-linaro/4.7/4.7-2012.11) которым собрано. Из планшета забираю конфиг, распаковал и переименовал nexus7_defconfig.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm nexus7_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm menuсonfig
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `menuсonfig'. Stop.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$
Что не так, почему не выходит в menuсonfig?

SimyriK
06.01.2013, 22:04
Помогите собрать модуль.
Вроде бы все, что необходимо судя из этого (http://pccar.ru/showpost.php?p=230726&postcount=1874) и этого (http://pccar.ru/showpost.php?p=227691&postcount=1561) поста - есть.
Исходники (https://github.com/Metallice/android_kernel_grouper) на основе которого собрано ядро (http://forum.xda-developers.com/showthread.php?t=1937146), а так же компилятор (https://launchpad.net/gcc-linaro/4.7/4.7-2012.11) которым собрано. Из планшета забираю конфиг, распаковал и переименовал nexus7_defconfig.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm nexus7_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm menuсonfig
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `menuсonfig'. Stop.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$
Что не так, почему не выходит в menuсonfig?

А ты команду "sudo make ARCH=arm menuсonfig" случаем не копируешь из инструкции? попробуй менюконфиг вручную написать, просто форум "menuсonfig" не дает написать и там нарочно ошибка в тексте.

Ан55
06.01.2013, 22:35
А ты команду "sudo make ARCH=arm menuсonfig" случаем не копируешь из инструкции? попробуй менюконфиг вручную написать, просто форум "menuсonfig" не дает написать и там нарочно ошибка в тексте.
Так оно и есть, копирую-вставляю.Спасибо, попробую вручную написать.
P.S. Попробовал- вот, что выдало---
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm me***onfig
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make me***onfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [me***onfig] Error 2
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$

Что он просит -- Install ncurses (ncurses-devel) and try again.?

PS PS ему нужен доступ изпод рута к scripts/kconfig/dochecklxdialog
попробую зайти под рутом.

solyarovod
07.01.2013, 00:33
вроде бы надо установить пакет libncurses5-dev:

sudo apt-get install libncurses5-dev

как раз он необходим для работы me***onfig

Также для компиляции могут потребоваться другие пакеты:
git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g++-multilib libc6-dev x11proto-core-dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
и еще зависит от системы 32/64bit

Ан55
07.01.2013, 01:13
вроде бы надо установить пакет libncurses5-dev:

sudo apt-get install libncurses5-dev

как раз он необходим для работы me***onfig

Также для компиляции могут потребоваться другие пакеты:
git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g++-multilib libc6-dev x11proto-core-dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
и еще зависит от системы 32/64bit

Интуитивно установил эту библиотеку- libncurses. Меню появилось, отметил easycap и сохранил. Остался вопрос, как запустить компиляцию драйвера в GCC linaro 4.7 Завтра продолжу. А для компиляции перечисленные пакеты должны быть установлены? Они в репозитории? У меня ubuntu третий день, поэтому и вопросы.

Ан55
11.01.2013, 22:09
Получилось таки для своего nexus 7, с ядром Mkernel, собрать модуль easycap.ko : modifo
root@bb-TOSHIBA-NB100:~# modinfo /home/bb/easycap.ko
filename: /home/bb/easycap.ko
version: 0.9.01
description: easycapdc60
author: R.M. Thomas <rmthomas@sciolus.org>
license: GPL
srcversion: 539FFBCFB299EAD938A08ED
alias: usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:
staging: Y
vermagic: 3.1.10-MKernel-446-666 SMP preempt mod_unload ARMv7
parm: debug:Debug level: 0(default),1,2,...,9 (int)
parm: readback:read back written registers: (default false) (bool)
parm: bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm: gain:Audio gain: 0,...,16(default),...31 (int)
parm: ntsc:NTCS default encoding (default PAL) (bool)
Каталога modules у меня нет, я его создал и кинул в него easycap.ko
su insmod /system/lib/modules/easycap.ko
Установил на планшет camcar c шапки, подключил камеру, а в ответ черный экран. Что может быть не так?

mas_u
11.01.2013, 23:14
Получилось таки для своего nexus 7, с ядром Mkernel, собрать модуль easycap.ko : modifo
root@bb-TOSHIBA-NB100:~# modinfo /home/bb/easycap.ko
filename: /home/bb/easycap.ko
version: 0.9.01
description: easycapdc60
author: R.M. Thomas <rmthomas@sciolus.org>
license: GPL
srcversion: 539FFBCFB299EAD938A08ED
alias: usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:
staging: Y
vermagic: 3.1.10-MKernel-446-666 SMP preempt mod_unload ARMv7
parm: debug:Debug level: 0(default),1,2,...,9 (int)
parm: readback:read back written registers: (default false) (bool)
parm: bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm: gain:Audio gain: 0,...,16(default),...31 (int)
parm: ntsc:NTCS default encoding (default PAL) (bool)
Каталога modules у меня нет, я его создал и кинул в него easycap.ko
su insmod /system/lib/modules/easycap.ko
Установил на планшет camcar c шапки, подключил камеру, а в ответ черный экран. Что может быть не так?
??? usb-host. На A10 через otg тоже черный экран, без выковыривания wi-fi модуля не работает.

Ан55
12.01.2013, 01:09
А вообще, где может быть папка с модулями - пересмотрел везде, нигде нет файлов с расширением .ko. У меня стоит сток и модифицированное ядро. По поводу USB - программа USB devise info выдает: Tegra EHCI host controller.

s.m.
12.01.2013, 02:34
подключил камеру, а в ответ черный экран. Что может быть не так?
телепаты в отпуске. посмотрите в лог сразу после подключения камеры и после включения carcam.

это смотрится с помощью dmesg на устройстве в консоли или adb logcat на компе при подключении через кабель или adb over wifi


если модуль нормально собран - то при подключении камеры в логе будут сообщения об определившемся новом устройстве. если при включении carcam после нормальной инициализации (будет написано разрешение и система (720x480 NTSC или 720x576 PAL)) будут идти сообщения об ошибках от камеры - значит виноват именно usb порт. У меня на A10 easycap заработал только на нормальном хосте после выпайки wifi.

s.m.
12.01.2013, 02:39
А вообще, где может быть папка с модулями - пересмотрел везде, нигде нет файлов с расширением .ko. У меня стоит сток и модифицированное ядро. По поводу USB - программа USB devise info выдает: Tegra EHCI host controller.

может и не быть, если ядро монолитное и все собрано прямо в нем.
А так в папке /system/lib/modules или /system/vendor/modules или еще где-нить в /system, если ядро не монолитное

Rage2
04.02.2013, 14:07
А как его убрать?...
Чтобы убрать добавляющийся плюс в номере версии ядра, нужно:
в файле ./scripts/setlocalversion поправить в районе строки 166, закомментировав после else
Скрины для наглядности.
2964829649

wave_is
21.02.2013, 23:53
Расскажите, плиз, каким образом в устройстве используется joycon?

DmitrySmol
22.02.2013, 10:20
Расскажите, плиз, каким образом в устройстве используется joycon?

думаю примерно также, как это было сделано s.m с ардуино.

wave_is
22.02.2013, 15:08
Хотелось бы больше подробностей.
joycon - устройство закрытого типа и не имеет софта под андроид.
В теории под андроидом он может только эмулировать нажатие комбинаций клавиш...

Rage2
23.02.2013, 01:04
wave_is, что касаемо "joycon" - это разговор для отдельной темы.
В данном проекте его роль второстепенна или отсутствует вовсе.

wave_is
23.02.2013, 01:59
wave_is, что касаемо "joycon" - это разговор для отдельной темы.
В данном проекте его роль второстепенна или отсутствует вовсе.

ок. тогда пока не буду его заказывать

solyarovod
07.03.2013, 19:11
Спасибо огромное DmitrySmol за его старания! С его помощью заработал carcam с easycap на 2.3 андройде.

Радости не было предела, до того момента как устанавливая права на файл dev/video3 в терминале, недозабил корявыми пальцами команду. получилось так chmod -R 0777 /dev / и пошли ошибки... После перезагрузки планшета не работает su в терминале, moduleloader не грузит модули, хотя superuser показывает что все права есть. Что теперь делать? - не знаю :sad2:...

DmitrySmol
07.03.2013, 19:53
для автовключения кто собрать драйвер может
easycap_ioctl.c
искать строчку v4l2_input.status = 0;
в case 0 заменить на
v4l2_input.status = peasycap->lost[0];

LuCiFer
21.03.2013, 03:18
собрал я модуль этот для своего планшета на проце RK29. Загрузил. Тыкаю донгл. Фиг вам. В /dev/ ничего нового не создается, dmesg сообщает
<6>[ 125.636742] usb 1-1: new high speed USB device number 3 using usb20_otg
<6>[ 125.847571] usb 1-1: New USB device found, idVendor=05e1, idProduct=0408
<6>[ 125.854298] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>[ 125.861565] usb 1-1: Product: USB 2.0 Video Capture Controller
<6>[ 125.867611] usb 1-1: Manufacturer: Syntek Semiconductor
<7>[ 127.062914] easycap:: select_input: ERROR: failed to set SAA register 0x02 for input 0
<7>[ 127.064649] easycap::0adjust_standard: selected standard: PAL_BGHIN
<7>[ 127.065033] easycap::0adjust_standard: ERROR: failed to read SAA register 0x0E
<7>[ 127.066283] easycap::0adjust_standard: ERROR: failed to set SAA register 0x0E to 0x01 for table 42
<7>[ 127.066807] easycap::0adjust_standard: ERROR: failed to read SAA register 0x08 so cannot reset
<7>[ 127.067170] easycap::0adjust_standard: ERROR: failed to read SAA register 0x40 so cannot reset
<7>[ 127.067659] easycap::0adjust_standard: ERROR: failed to read SAA register 0x5A but continuing
<7>[ 127.068284] easycap::0adjust_standard: ERROR: failed to set SAA register 0x5A to 0x07
<7>[ 127.068304] easycap::0adjust_format: sought: 640x480,UYVY(0x59565955),1=field,0x00=std mask
<7>[ 127.068317] easycap::0adjust_format: sought: V4L2_FIELD_NONE
<7>[ 127.068340] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n
<7>[ 127.070034] easycap::0adjust_brightness: WARNING: failed to adjust brightness to 0x7F
<7>[ 127.070048] easycap::0newinput: ERROR: adjust_brightness rc = -2
<7>[ 127.070060] easycap::0reset: ERROR: newinput(.,-14) rc = 0
<7>[ 127.070072] easycap::0easycap_usb_probe: ERROR: reset() rc = -14
<4>[ 127.070107] easycap: probe of 1-1:1.0 failed with error -14
<7>[ 127.077450] easycap::0easycap_usb_probe: ends successfully for interface 1
<7>[ 127.078497] easycap::0easycap_usb_probe: audio hardware is microphone
<7>[ 127.078567] easycap:: easycap_alsa_probe: ERROR: no minor
<3>[ 127.078578] easycap: easycap_alsa_probe() rc = -19
<3>[ 127.078584]

очевидно, что что-то не так... но вот что?

на RockChip RK2918 вообще кто нибудь запускал easycap?

DmitrySmol
21.03.2013, 03:58
На otg работать и не будет. Сдувать вайфай(на свой страх и риск).

LuCiFer
22.03.2013, 00:25
на хосте тоже самое....
да и не удвительно, ибо насколько я помню по спеке otg от хоста ничем не отличается... кроме перемычки, дабы активировать otg...
ядро 3.0.8+ на нем вроде как в этой теме писали - запускалось все. Может модулей ядра каких не хватает. Кто нибудь у кого на 3.0.8 может скинуть мне ваш файл с устройства /proc/config.gz?Если он есть конечно.

DmitrySmol
22.03.2013, 01:36
usb 1-1: new high speed USB device number 3 using usb20_otg


На otg скорость занижена .. у меня похожее на a7hd было. пока на хосте не попробывал.

на хосте тоже самое....

а что за хост и что за планшет?

LuCiFer
22.03.2013, 02:55
На otg скорость занижена .. у меня похожее на a7hd было. пока на хосте не попробывал.

ну не на столько же занижена, что бы не мочь тупо инициализировать железку... тут явно что-то софтовое...


а что за хост и что за планшет?
первый лог с otg был с Wexler tab 7i.
на ritmix rmd-520 хост 2.0 с проца RK2918 у него на отдельном разъеме. (у планшета выведено два usb хост и отг, а вообще у проца 3 usb, 1 otg и два хоста разных версии - 2.0 и 1.х).
да и кстати на RK2918 производитель рекомендует подтыкать wifi по spi... поэтому скорее всего сдуть вай-фай ничего бы не дало :)

в лог кате, в том месте где черным ты выделил, на ritmix mdn-520 вываливается usb20_host а так все тоже... А че - процы и ядра одинаковые....
<6>[ 1073.349974] usb 1-1: new high speed USB device number 2 using usb20_host
<6>[ 1073.561303] usb 1-1: New USB device found, idVendor=05e1, idProduct=0408
<6>[ 1073.568031] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>[ 1073.575251] usb 1-1: Product: USB 2.0 Video Capture Controller
<6>[ 1073.581313] usb 1-1: Manufacturer: Syntek Semiconductor
<4>[ 1074.579240] ABS_MT_TRACKING_ID == 0, ABS_MT_POSITION_X == 299, ABS_MT_POSITION_Y == 731
<4>[ 1074.595801] ABS_MT_TRACKING_ID == 0, ABS_MT_POSITION_X == 299, ABS_MT_POSITION_Y == 731
<4>[ 1074.709914] 0 is up !!!!!!
<7>[ 1074.812028] easycap:: select_input: ERROR: failed to set SAA register 0x02 for input 0
<7>[ 1074.813759] easycap::0adjust_standard: selected standard: PAL_BGHIN
<7>[ 1074.814144] easycap::0adjust_standard: ERROR: failed to read SAA register 0x0E
<7>[ 1074.815391] easycap::0adjust_standard: ERROR: failed to set SAA register 0x0E to 0x01 for table 42
<7>[ 1074.816189] easycap::0adjust_standard: ERROR: failed to read SAA register 0x08 so cannot reset
<7>[ 1074.816642] easycap::0adjust_standard: ERROR: failed to read SAA register 0x40 so cannot reset
<7>[ 1074.817016] easycap::0adjust_standard: ERROR: failed to read SAA register 0x5A but continuing
<7>[ 1074.817641] easycap::0adjust_standard: ERROR: failed to set SAA register 0x5A to 0x07
<7>[ 1074.817661] easycap::0adjust_format: sought: 640x480,UYVY(0x59565955),1=field,0x00=std mask
<7>[ 1074.817675] easycap::0adjust_format: sought: V4L2_FIELD_NONE
<7>[ 1074.817700] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n
<7>[ 1074.819391] easycap::0adjust_brightness: WARNING: failed to adjust brightness to 0x7F
<7>[ 1074.819404] easycap::0newinput: ERROR: adjust_brightness rc = -2
<7>[ 1074.819416] easycap::0reset: ERROR: newinput(.,-14) rc = 0
<7>[ 1074.819426] easycap::0easycap_usb_probe: ERROR: reset() rc = -14
<4>[ 1074.819468] easycap: probe of 1-1:1.0 failed with error -14
<7>[ 1074.826768] easycap::0easycap_usb_probe: ends successfully for interface 1
<7>[ 1074.827955] easycap::0easycap_usb_probe: audio hardware is microphone
<7>[ 1074.828021] easycap:: easycap_alsa_probe: ERROR: no minor
<3>[ 1074.828031] easycap: easycap_alsa_probe() rc = -19
<3>[ 1074.828037]

з.ы. пробовал брать сырцы дров не от 3.0.8 а от последнего что бы в ядре линуксовом (этот драйвер позже заменили на другой) - результат прежний :(

DmitrySmol
22.03.2013, 03:41
ну не на столько же занижена, что бы не мочь тупо инициализировать железку... тут явно что-то софтовое...


верно, похоже дело в драйвере.
тогда искать нужный config.gz

DmitrySmol
25.03.2013, 16:16
LuCiFer вскрой свой свисток .. у тебя случаем не GM7113C там микруха?
Просто Rage2 похоже столкнулся с похожей проблемой на RK3066 3.0.8+.
На уксусе и a10 свисток работал.

P.S. ох уж эти клоны изикапа.

LuCiFer
25.03.2013, 18:21
случаем именно она и стоит... я кстати порылся в сырцах дров... все это дело начинается валиться после вызова usb_constol_message из libusb. При попытке выставить значения, функция вроде как отрабатывает, возвращает, что 1 байт считала. Дрова ждут что этот байт равен 1 или 4, но из функции приходит 0xEF...
Тут либо что-то в ядре намужено в libusb, что она что-то не то возвращает, в чем лично я сомневаюсь, тогда бы много чего еще бы не работало, либо микросхема и вправду по каким-то причинам такое значение возвращает. Спеку бы на нее че она там может вернуть...

з.ы. попробовал ядро 2.6.х всунуть с андройдом вторым, так дрова собранные под это ядро вообще его валят... но это наверно и не удивительно...

DmitrySmol
25.03.2013, 18:44
LuCiFer что мне известно:
easycap.ko (STK1160 usb мост) работает напрямую с SAA7113H(в вашем случае GM7113C), хотя есть драйвер saa7115.ko который может этим заниматься. и валится easycap при работе с GM7113C(интересно было попробывать с другим чипом на вашем проце). Или попытаться както подгрузить saa7115.ko и посмотреть(debug=1) что он по поводу GM7113C говорит.

вот вроде тут начинает сыпаться (из easycap.ko загруженного в дебаге):

<7>[ 110.961658] easycap::1easycap_usb_probe: defaulting initially to PAL
<7>[ 110.961668] easycap::1reset: peasycap->ntsc=0
<7>[ 111.074803] easycap:: ready_saa: hardware detects 50 Hz
<7>[ 111.074839] easycap:: ready_saa: hardware detects no interlacing
<7>[ 111.074877] easycap::1reset: ... success at first try: 0=rate
<7>[ 111.074920] easycap::1reset: ntsc=0
<7>[ 111.122695] easycap::1newinput: 0=input sought
<7>[ 111.140981] easycap:: select_input: ERROR: failed to set SAA register 0x02 for input 0
<7>[ 111.141347] easycap:: select_input: STK register 0x00 has 0x03
<7>[ 111.141721] easycap:: select_input: SAA register 0x02 has 0xFFFFFFFF


P.S. Кстати вот этот (https://github.com/ezequielgarcia/stk1160-standalone)(более новый драйвер) использует какраз таки saa7115, а не работает напрямую. Но он зараза для 3.2

DmitrySmol
26.03.2013, 02:53
Благодаря стараниям Rage2 и немного моим собрали stk1160-standalone (https://github.com/ezequielgarcia/stk1160-standalone) для 3.08 (без звука и дособрав пару модулей). Две новости как обычно, хорошая и плохая.
Этот драйвер можно собирать и тестить, не только на 3.2
А плохая дело похоже в GM7113C (https://github.com/ezequielgarcia/stk1160-standalone/issues/14#issuecomment-11731905) и в вашем чипе RK.

LuCiFer
26.03.2013, 09:11
упс, забыл написать, что я тоже пробовал.... AC97 поотрывать и все собиралось... а вы промучались.... в том драйвере по сути работа с железкой аналогично сделана, поэтому все предсказуемо.
Но что интересно те же эти драйвера под линукс нормально запускают этот донгл... Почему поведение чипа меняется - только догадываться... потому что даташит я на него только на китайском нашел...

DmitrySmol
26.03.2013, 12:37
LuCiFer, у меня нету опыта разработки драйверов .. и даташит мне не поможет, интуитивно разбираюсь (остались навыки в C).
Вот интересное wiki (http://code.google.com/p/easycap-somagic-linux/w/list), может будет полезным.

Rage2
26.03.2013, 15:18
Самое интересное, что под проц тегра3 (nexus7) и А10, дефолтный драйвер с этим чипом работает без запинок...а тут...ну китаиси....намудрили...

Alecseyyy
08.04.2013, 02:01
Собирать то модули не так уж и сложно, почти все описал Rage2 в этом сообщении
немного плагиата, мне б такой фак месяц назад очень помог если че не так, то я тока учусь...

Для начинающих endrod-пользователей (я тож такой, просто подитожу что узнал, может кому пригодится),
в частности для Allwiner A10 Hyundai A7HD.
1. Устанавливаем CWM (ClockworkMod Recovery). Я действовал по этой инструкции (для других планшетов и способы иные, читать 4pda)
2. Теперь мы можем: делать бэкап, востанавливать его и шить CM9. Включать зажав Power + Esc (~4 sec) отпустить Power и через 2-3 отпускаем Esc.
3. Скачиваем от сюдава три zip-а: rom / gapps / compatibility и устанавливаем в том же порядке.
4. Root права и Busybox уже получим с CM9, можно установить дополнительно ES Explorer (для работы с файлами) и DropBear SSH Server (для работы с планшетом через SSH)

Для сборки драйверов (все под рутом).
1. Устанавливаем VBox или VMWare на свой компьютер (это уж кому что нравится, я Ubuntu просто второй системой поставил.)
2. Делаем виртуальную машинку и устанавливаем например Ubuntu (iso образ на ubuntu.ru, монтируем в cdrom виртуальной машины и фперед).
3. при помощи git clone забираем исходники для CM9 , теперь они у нас в /home/NAME/linux-allwinner (или чтото подобное)
4. при помощи busybox cat /proc/version, выясняем версию ядра и при помощи какого компилятора собрано.
5. например тут я нашел свой, качаем архив, распаковываем в /home/NAME/arm-2010.09.
6. из андройд-девайса забираем /proc/config.gz (или вытяягиваем из прошивки google в помощь), распаковываем, переименовываем в
mydevice_defconfig и ложим в /home/NAME/linux-allwinner/arch/arm/configs/

из /home/NAME/linux-allwinner/
7. "make ARCH=arm mydevice_defconfig"
8. "make ARCH=arm menuсonfig", можно полазить и посмотреть, вкл. выкл и т.д ), я просто в файле /home/NAME/linux-allwinner/.config отрубаю не нужные модули (=m), коментируя их.
9. "make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules"

если модуля нету в CM9:
можно найти/скачать исходники и примерно так из папки /home/moduleNAME/src билдим
make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- -C /home/NAME/linux-allwinner/home/NAME/linux-allwinner KBUILD_SRC=/home/NAME/linux-allwinner KBUILD_EXTMOD="/home/moduleNAME/src" -f /home/NAME/linux-allwinner/Makefile modules

очень удобная штука Android Debug Bridge (adb), идет с Android SDK и для Windows и для linux.
подсоединяем девайс через USB и используя adb можем, ставить пакеты, закачивать файлы, выполнять shell команды.

ошибка или еще чтот, в общем
make ARCH=arm menuсonfig написано а на самом деле make ARCH=arm me***onfig
(я так понял дело в "с" на русском языке, для копипаста пипец критично.)

DmitrySmol
08.04.2013, 11:00
Alecseyyy, все верно. а вы попробуйте в сообщении menuсonfig без русской 'с' написать. :)

Alecseyyy
08.04.2013, 12:19
ну вот вчера весь день мучался и пытался собрать этот долбанный модуль для своей прошивки, так вот он ругался на это, писал остановлено,а после правки благодаря яндексу он мне открыл это меню и я успешно поставил там М, тока вот дальше опят повис, следующая команда не хочет собирать файл, ругается на ошибки, но я так понял, что дело в компиляторе

Alecseyyy
08.04.2013, 14:26
Путь джедая пройден! модуль собран. каму надо вот (модифицирован) (https://www.dropbox.com/s/qsmyec8e3df1ujw/easycap.ko) для Nexus7 сток ядро последнее 3.1.10-g05b777с, есликоманда в терминале планшета (uname -a)выдаёт другое, то необходимо исправить на ваше значение.
1 скачиваем любой Hex редактор
2 открываем easycap.ko
3 ctrl + F вводим vermagic
4 далее заменяем мою версию на свою, заменить можно только всё! стирать, удалять, нельзя (если можно научите, мне пришлось пересобирать)

Alecseyyy
08.04.2013, 14:28
Кстати так и не заработала программа, хотя модуль поставил и плата на том чипе который нужен

DmitrySmol
08.04.2013, 14:34
Alecseyyy
сначала dmesg (появляется ли устройство videoX)
проверь права на /dev/videoX

Alecseyyy
08.04.2013, 15:17
да, всё появляется, dev/video0, всё норм, ошибок нету, но почему то в программе тока чёрный экран

ls /dev выдаёт после подключения в списке video0

на компьютере подключал всё работает

DmitrySmol
08.04.2013, 15:23
проверь права на /dev/videoX
ls -l /dev/video0

чтобы работало chmod 777 /dev/video0

Alecseyyy
08.04.2013, 15:48
всё сделал, но чёт никак, полоски вертикальные от белой до чёрной и зелёный свет

Alecseyyy
08.04.2013, 15:50
вроде запустилось, как сделать автоматически чтобы запускалось?

DmitrySmol
08.04.2013, 15:54
Alecseyyy если внутри STK1160/GM7113C то
отмечена должна быть только "Wake Up on signal"
а если связка STK1160/SC8113 то обе галки поставь.

Alecseyyy
08.04.2013, 15:55
как сделать, чтобы всё оставалось после перезагрузки?
модуль отпадает
как понять что внутни? появилось изображение но потом планшет перезагрузился

поставил галочки, теперь прога carcam запускается и сразу сворачивается

DmitrySmol
08.04.2013, 16:14
Значит нужна только "Wake Up on signal"
исходники easycap драйвера пропатчины?
Вечером постараюсь шапку темы в порядок превести, со всеми инструкциями.

Alecseyyy
08.04.2013, 16:21
наверное нет, я струдом собрал из того что было

DmitrySmol
08.04.2013, 22:47
поправил немного шапку.

Alecseyyy
09.04.2013, 01:20
почему если исправить в easycap_ioctl.c
получаем vermagic=3.1.10-g05b777c-dirty как исправить?
не из-за изменения, косяк в чём то еще, пока не пойму где

Alecseyyy
09.04.2013, 01:44
А как его убрать? Я в файле ".config" вручную исправил пару строк для того, чтобы собиралось под мое ядро:
CONFIG_LOCALVERSION="-CM-g11fad65"
CONFIG_LOCALVERSION_AUTO=n

Вот мой файл .config (https://dl.dropbox.com/u/1580069/config.txt)

если так делать то тупо добавляется плюс :(

DmitrySmol
09.04.2013, 01:51
Alecseyyy а вот это уже к Rage2, он тут у нас "друид-чернокнижник" :) (знает как модули для разных девайсов варить).

Kacap
09.04.2013, 02:09
Да, там что-то где-то комментить надо, Rage2 довольно долго с этим долбался, но победил.

Alecseyyy
09.04.2013, 02:27
убрал + тупо недописав один символ а потом его заменил

timtman
09.04.2013, 09:31
принимайте пополнение. Есть Easycap свисток. в windows VID_1C88&&PID_0007
внутри чипы: GM7113C, CIRRUS 5340CZZ, Somagiс SMI-2021CBE.
помогите идентифицировать и подскажите в каком направлении рыть чтобы прикрутить ее в Nexus7. WiFi в nexus-e убирать не буду. Может погопины ?

DmitrySmol
09.04.2013, 10:32
timtman, свистки на Somagiс SMI-2021CBE так и не победели.
надо искать на STK1160.

Alecseyyy
10.04.2013, 00:18
в чём косяк? CarMam нормально не работает, виснит постоянно, если поставить галочки, то не открывается, быстро открывается и сворачивается, если камеру подключаю то тупит и то показывает то нет, изображение какое то размытое и нечёткое + камера цветная а изображение чёрно белое, что делаю не так? модуль определяется, загружается, права выставляю, ошибок нету. Я в ступоре

DmitrySmol
10.04.2013, 01:17
Alecseyyy
прочитать шапку ветки
вскрыть свисток узнать какие там чипы
собрать модуль
побаловаться с настройками
добиться устойчивой ЦВЕТНОЙ картинки
пропатчить исходники
пересобрать модуль
и баловаться с галочками для авто включения.

Rage2
10.04.2013, 12:36
убрал + тупо недописав один символ а потом его заменил
Можно и так, но....я для кого тут расписывал (http://pccar.ru/showpost.php?p=245205&postcount=92)...????

Alecseyyy
10.04.2013, 13:09
прочитать шапку ветки - прочитано не раз
вскрыть свисток узнать какие там чипы - вскрыл, узнал Silan Sc8113 yv9l20и и stk1160dlqg d02210g-1002
собрать модуль - собрал
побаловаться с настройками - пробовал с ним баловаться, показывало но не сразу и не всегда
добиться устойчивой ЦВЕТНОЙ картинки - не было
пропатчить исходники - пропатчил этот файлик изменив case
пересобрать модуль - собрал ещё раз его
и баловаться с галочками для авто включения. попробовал разные варианты, но как правило после изменения чего либо программа не показывала ничего

DmitrySmol
10.04.2013, 14:09
Alecseyyy а что является источником сигнала?
можно попробывать другой источник.

Alecseyyy
10.04.2013, 17:25
прошивка стоковая nexus 7 (модифицировать прошивку не хочу)

1 Как сделать автозагрузку модуля и автоматическое выставление прав на video0 при подключении планшету хаба с переферией?
2 как подключать камеру? видео выход идет на easyCap а питание идёт к фонарю который включается при включении передачи заднего хода? я всё правильно понимаю?

Источником является аналоговая камера простая, уличная, на компе всё норм

Rage2
10.04.2013, 18:23
прошивка стоковая nexus 7 (модифицировать прошивку не хочу)

1 Как сделать автозагрузку модуля и автоматическое выставление прав на video0 при подключении планшету хаба с переферией?
Нужно пересобрать ядро, добавив в:
-ueventd.grouper.rc права доступа к video0
-init.grouper.rc загрузку модуля (insmod....)
Далее прошить его.

2 как подключать камеру? видео выход идет на easyCap а питание идёт к фонарю который включается при включении передачи заднего хода? я всё правильно понимаю?
Да, именно так.

Alecseyyy
10.04.2013, 18:50
Нужно пересобрать ядро, добавив в:
-ueventd.grouper.rc права доступа к video0
-init.rc загрузку модуля (insmod....)
Далее прошить его.
а есть способ без пересборки ядра? какя-то программа чтобы следила за появлением /dev/video0 или же при определении подключения easycap, выполняла бы просто скрипт, так же делают большинство программ. Разве нельзя это добавить в код carcam?

Alecseyyy
10.04.2013, 19:13
вот ссылка на программу (http://forum.xda-developers.com/showthread.php?t=486486), щас буду тестировать

mcTweaker еще, начну с неё тестирование программы

DmitrySmol
10.04.2013, 19:29
..
добиться устойчивой ЦВЕТНОЙ картинки
..


остановитесь для начала на этом этапе.
второе сделайте в терминале(adb) dmesg и logcat.

Alecseyyy
10.04.2013, 20:13
https://dl-web.dropbox.com/get/2013-04-10-19-04-56.txt?w=AAC7rIk91yd3awPdlk4a26-9WmmCp8w4y3cJD5qFF7j_YQ вот лог

DmitrySmol
10.04.2013, 23:36
"вот лог" не открывается.
можно попробывать так:
dmesg >> dmesg.txt
logcat >> logcat.txt

заархивировать и прикрепить к сообщению или через личные передать.

timtman
11.04.2013, 09:32
Кто-нибудь пробовал вот это собирать под андрюшу easycap somagic linux project (https://code.google.com/p/easycap-somagic-linux/)? Версия освежилась 11 марта 2013 до 1.1... попробую покопать

Ровной дороги! мой проект: X-Trail I + Nexus7 (http://www.pccar.ru/showthread.php?t=18984)

Rage2
11.04.2013, 12:14
Кто-нибудь пробовал вот это собирать под андрюшу easycap somagic linux project (https://code.google.com/p/easycap-somagic-linux/)? Версия освежилась 11 марта 2013 до 1.1... попробую покопать

Ровной дороги! мой проект: X-Trail I + Nexus7 (http://www.pccar.ru/showthread.php?t=18984)
Пробовал конечно...старые версии собирались, частично даже работали...
Новые у меня не компилятся, т.к требуют ядро 3.6 и выше...
Пробуй, а вдруг.:wink2:
Потому как у нексуса7 ядро относительно свежее, чем у нас.

timtman
11.04.2013, 12:46
Пробуй, а вдруг.:wink2:
Потому как у нексуса7 ядро относительно свежее, чем у нас.
я попробую... если время будет в выходные... потому что под рукой ни одной linux машины нету - надо качать, потом ставить.

Alecseyyy
11.04.2013, 12:51
перезалил (https://www.dropbox.com/s/sehsgmm7gp9dddb/2013-04-10-19-04-56.txt), у меня открывется, если не откроется скинь плиз почту в личку

DmitrySmol
11.04.2013, 18:01
похоже тестировали на 640x480 это разрешение для вебок
настройки следующие пробуйте
PAL 720X576 UYVY
или
NTSC 720X480 UYVY

Alecseyyy
11.04.2013, 23:05
пробовал, всё тоже самое, она как правило после изменения настроек перестоёт отвечать и всё. у кого работает корректно и быстро?

DmitrySmol
11.04.2013, 23:28
у Aн55 (http://pccar.ru/showpost.php?p=248882&postcount=313) спишись с ним, тоже имеет уксус и easycap такой.

timtman
15.04.2013, 17:38
Кто-нибудь пробовал вот это собирать под андрюшу easycap somagic linux project (https://code.google.com/p/easycap-somagic-linux/)? Версия освежилась 11 марта 2013 до 1.1... попробую покопать
покопал... с нашим Линукс-ядром 3.1 собрать этот драйвер (он-то под 3.8) очень тяжело.
Остается верить, что 5.0 андроид построят на 3.8

Alecseyyy
19.04.2013, 23:58
покопал... с нашим Линукс-ядром 3.1 собрать этот драйвер (он-то под 3.8) очень тяжело.
Остается верить, что 5.0 андроид построят на 3.8

в чё м проблема то собрать?

bb055
31.05.2013, 12:16
Здравствуйте,
Реально собрать easycap.ko (хоть для какой версии SMI или STK) для стоковой прошивки MediaPad 7? ,
/proc/version

Linux version 3.0.8 (hid@tablet_server) (gcc version 4.4.3 (GCC) ) #1 SMP PREEMPT
Tue Sep 11 12:55:19 CST 2012

пробовал собранные модули от onda_3.0.8 , правил vermagic, не устанавливается...
может кто-нибуь попробовать собрать модуль с моим config.gz ? Из более менее близких по версиям исходников?

sentido
16.06.2013, 01:24
попытался собрать для ядра 3.1.10, но при попытке установки dmesg пишет
easycap: Unknown symbol __bug (err 0)
В чем может быть проблема?

Maxwell2010
05.07.2013, 09:25
Подскажите пожалуйста как вытащить config.gz если в папке /proc/ его нету... Googl не ответил на мои вопросы :)

модель
softwinerEvb

модуль
v0.4rc3

ядро
3.0.8+

сборка
***lear_kti_evb-eng 4.1.1 JRO03C 20130226 test-keys

gcc version 4.5.1 sourcery G++ Lite 2010.09-50

И как с поддержкой Easycap UTV007 удалось его подружить с АНДРЮШЕЙ??? оч надо. тож хочу CARPC

Maxwell2010
05.07.2013, 10:39
При подключении easycap в самой папке DEV ничего не появляется, но появляется в папке DEV/BUS/USB/001/ Появляется файл 003 или дальше по порядку. попробовал скопировать его и кинуть в папку DEV/
вводя в терминале команду ls /dev вижу в списке устройство video03, до этого соответственно его небыло.
Что дальше? или все не так?:blush:

Maxwell2010
05.07.2013, 12:20
а я вон че надыбал: http://www.ubuntu.sumy.ua/2010/08/usb-easycap.html
как запустить на планшетнике??? :)

ihar
15.07.2013, 11:45
Всем доброго дня! Заказал у продовца (здесь давали ссылку) easyCAP (http://www.aliexpress.com/item/Easycap-USB-2-0-TV-Video-Grabber-Capture-Stick-DC60-DVD-Maker-Video-Creator-free-shipping/427792700.html). Потом попросил фото чипа. Оказалось что STK1180 (на сколько я понимаю, они совместимы с 1160). Вот фото чипа:
http://fotkidepo.ru/photo/616181/33978HWyChecqcC/907793w.png

Подойдет ли этот easycap для нексуса 7-го (под драйвер easycap.ko)?

Вот переписка, возможно что мелкое разрешение и 6 смотрится как 8

Ihar (2013-7-15 9:20:4)
Tell me please, what chip device? or take a picture of chips.
Harry Xie(2013-07-14 23:21:09)
which product do you mean?
Ihar (2013-7-15 9:22:12)
http://www.aliexpress.com/item/Easycap-USB-2-0-TV-Video-Grabber-Capture-Stick-DC60-DVD-Maker-Video-Creator-free-shipping/427792700.html
This link to the top
Harry Xie(2013-07-14 23:24:39)
1160
Ihar (2013-7-15 9:27:55)
Thank you very much! could not in the item description to add this information? because many are looking for it on the chip. I look forward to the parcel from you!
Harry Xie(2013-07-14 23:28:56)
please send me your email, i can send you the picture of the chip
Ihar (2013-7-15 9:29:10)
secret@secret.ru
Harry Xie(2013-07-14 23:33:31)
please check
Ihar (2013-7-15 9:36:9)
Thank you, Chip STK1180, but as far as I remember they are compatible. Thank you once again, a successful time of day
Harry Xie(2013-07-14 23:37:23)
the picture shows 1160.not 1180
Ihar (2013-7-15 9:49:16)
sorry, I'm sorry, maybe low resolution

Rage2
15.07.2013, 13:26
Если речь идет о STK1180, то такой еще не попадался.
Мое мнение, что на фото все таки 1160.

ihar
15.07.2013, 15:04
???
Если речь идет о STK1180, то такой еще не попадался.
Мое мнение, что на фото все таки 1160.

Буду надеятся что все так и есть. А то дома купил, он оказался на другом контроллере. И тупо не включается при подключении камеры.

Maxim Droy
21.08.2013, 19:50
Для создания модуля последней тимуровской прошивки 17-08-2013 инструкция отсюда (http://pccar.ru/showpost.php?p=230726&postcount=1874) подходит?

ToxeH
01.09.2013, 02:14
Для владельцев на rk2918:
Собрал модули stk1160 и saa7115 под ядро 3.0.8+ без звука.

Устройство определяется, вроде даже стартует. Но проблема с vmalloc.
Может кто подскажет, как быть?

[ 5.834954] stk1160: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.981340] hub 1-1:1.0: 4 ports detected
[ 5.988136] usbcore: registered new interface driver stk1160

[ 6.576734] usb 1-1.1: Product: USB 2.0 Video Capture Controller
[ 6.582755] usb 1-1.1: Manufacturer: Syntek Semiconductor

[ 6.698770] usb 1-1.1: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)

[ 6.906785] stk1160: driver ver 0.9.4 successfully loaded
[ 6.974792] stk1160: registers to NTSC like standard
[ 6.976397] stk1160 1-1.1:1.0: V4L2 device registered as video2

[ 337.379804] stk1160: registers to NTSC like standard
[ 337.381071] stk1160: queue_setup: buffer count 32, each 691200 bytes
[ 337.397234] Allocated vmalloc buffer of size 1 at vaddr=d4c44000
[ 337.397280] vmalloc of size 0 failed
[ 337.411812] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=d4c44000

DmitrySmol
01.09.2013, 13:03
ToxeH проблема в исходниках videobuff2 (они старые) для чипа rk.

P.S. как скомпилить с новыми я подозреваю, но у меня атака в лоб не прошла :) нам на форуме нада продвинутые рамаделы.

ToxeH
01.09.2013, 17:29
ToxeH проблема в исходниках videobuff2 (они старые) для чипа rk.

P.S. как скомпилить с новыми я подозреваю, но у меня атака в лоб не прошла :) нам на форуме нада продвинутые рамаделы.
Пока есть время - попробую videobuff2 из ядра 3.2 перетащить. Может выйдет что.

DmitrySmol
12.09.2013, 11:09
Добавил новую версию(carcam_api15.zip) в шапку (http://pccar.ru/showthread.php?t=17970).
тестировалось на Nexus 7 (спасибо MaximDroy!).

carcam_api15:
-исправлен сон/выход из сна. (проблема с videoX)
-добавлено маштабирование картинки (спасибо Adman c rootzwiki!), фулскрин

avgaz
13.09.2013, 16:44
Добавил новую версию(carcam_api15.zip) в шапку (http://pccar.ru/showthread.php?t=17970).
тестировалось на Nexus 7 (спасибо MaximDroy!).

carcam_api15:
-исправлен сон/выход из сна. (проблема с videoX)
-добавлено маштабирование картинки (спасибо Adman c rootzwiki!), фулскрин

У меня почему то с новой версией отказывается автоматически запускаться при включении передачи

DmitrySmol
13.09.2013, 16:55
avgaz снести старую, установить новую. проверить настройки :) и логкат желательно.

Dragon
15.09.2013, 22:31
:bye:Итак, дошли мои руки до камеры заднего вида. Плохо дошли =) Где-то я что-то не понимаю) Как я понял основная мысль это взять исходники нужного ядра, найти внутри них драйвер на easycap и собрать модуль тем же компилятором которым собиралось ядро прошитое на девайсе?
easycap STK1160+SC7113
nexus7 2013
ПО paranoid android 3.99 Ядро elementalx 1.3(3.4.0)
/proc/version на девайсе выдает

http://s2.ipicture.ru/uploads/20130915/thumbs/1o3y22k6.png (http://s2.ipicture.ru/Gallery/Viewfull/30924443.html)

Исходники взял те которые выложил автор (https://github.com/flar2/flo-ElementalX) ядра. Залез в них, нашел драйвер под easycap, поставил <m> на него... И тут начинается ж...

Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0 (http://crosstool-ng.org/). Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...

Буду благодарен любой помощи:secret:

P.S. В самом крайнем случае конечно можно поплакаться flar2(автор ядра), но он мне и так уже модули для usb 3g модема пилит, стыдно как-то:blush:

DmitrySmol
17.09.2013, 13:48
Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0 (http://crosstool-ng.org/). Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...


1. используйте то что там есть при компиляции. т.е. arm-unknown-linux-gnueabi-
2. тулчайн не надо устанавливать .. просто распакуйте его куданить.

Dragon
18.09.2013, 01:11
Как-то так всё(
dragon@dragon-VirtualBox:~/source$ make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
rm: невозможно удалить «include/config/kernel.release»: Отказано в доступе
make: *** [include/config/kernel.release] Ошибка 1
dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
CC kernel/bounds.s
/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?
make[1]: *** [kernel/bounds.s] Ошибка 2
make: *** [prepare0] Ошибка 2
dragon@dragon-VirtualBox:~/source$

DmitrySmol
18.09.2013, 01:25
/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?

Эх, если бы все проблемы так просто решались. Проверить пути? не?

Dragon
18.09.2013, 12:46
Логично, но до этого я и без подсказок догадался, все там лежит. Хотя возможно криво архив распаковался, вечером проверю Скачал и распаковал этот тулчайн (http://www.mediafire.com/?1iqiqbo1ierbo)

DmitrySmol
18.09.2013, 14:03
Я тоже скачал ваш тулчайн и если вы зайдете в папку ../bin то увидете там чтото вроде arm-cortex_a8-linux-gnueabi- а не arm-unknown-linux-gnueabi-.

P.S. это типа префикс для исполняемых файлов кроскомпилятора.

Dragon
18.09.2013, 18:36
А если еще внимательней присмотреться, то можно заметить по той ссылке лежат 2 архива, и второй как раз arm-unknown-linux-gnueabi- :wink2: Странно, когда распаковываешь в убунте не все фалы распаковываются... расспаковал в винде, перекинул в убунте.
Теперь все так:
dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi- modules
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
CC kernel/bounds.s
/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error
make[1]: *** [kernel/bounds.s] Ошибка 8
make: *** [prepare0] Ошибка 2

DmitrySmol
18.09.2013, 19:39
это чтото магическое и помочь я врядли чем смогу.

s.m.
18.09.2013, 19:44
/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error

Что-то не то с бинарником...

Rage2
18.09.2013, 20:00
уффф....к чему такие сложности....попробуйте обычный(читай родной) компилятор arm-eabi 4.6
Качать тут https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6
P.s Убунта нужна 64-битная
Дефконфиг брать этот flo_defconfig

Пособие:
http://source.android.com/source/building-kernels.html

Dragon
19.09.2013, 00:05
Поставил 64 битную убунту, родной компилятор, скомпилил модуль, и он даже загрузился на планшете! Теперь о проблемах :dry2:
Поставил camcam.

1 итерация.
Video0-черный экран
Video1-черный экран
Video2-черный экран
Video3-черный экран

Ок. Поиск по форуму дал команду chmod 777 videoX

2 итерация.
Video0-черный экран
Video1-черный экран
Video2-черный экран
Video3-сначала зеленый экран, потом секунд 7 идет картинка с источника, а потом появляется градиент(слево-направо, от черного к белому) и все. Если выдернуть тюльпан и снова подключить, картинка опять появляется на несколько секунд а потом опять градиент.

Пробовал обе версии проги.

DmitrySmol
19.09.2013, 00:23
Dragon insmod делать с bars=0.

Rage2
19.09.2013, 00:39
Dragon, молодчик! поздравляю! =)
bars=0 обязательно и после подключения изикапа сразу выставлять права. Если его передернуть, то они опять слетают на дефолтные 660, которые не дают получить картинку.

В идеале нужно выставить права в файле ueventd.xxxx.rc что в корне, но он скорее всего в рамдиске. Для этого необходимо разбирать прошивку, потом boot.img ...там править рамдиск, потом собирать обратно и шить. (новый нексус не щупал....возможно там по другому, но маловерояно)

Dragon
19.09.2013, 01:24
Так, чтобы картинка сама всплывала при подаче сигнала, нужно немного поправить код в исходниках ядра, и заново скомпилить модуль, так?
Кстати, после всего этого квеста, мне стало дико интересно какой процент людей с карпк на андроиде, пользуется камерами заднего вида через планшет и не стремиться ли он случайно к нулю :-)


Кстати, всем спасибо, без вас этот гемморой был бы через чур уж увлекательным :whistle:

DmitrySmol
19.09.2013, 01:29
Dragon :) ну ктото же пользуется. это первый раз все на квест похоже.

Dragon
19.09.2013, 02:01
Оно и в первый раз было бы весьма неплохо, если бы меня не в те дебри не понесло вначале=) И продолжаем мотырства, пропатчил код, пересобрал, залил, загрузил - поставил галочку Wake up. Когда сигнал пропадает прога сворачиваеться, когда появляется вновь она его игнорирует и не включается:bye:

P.S. Папка в гугл диске (https://drive.google.com/folderview?id=0BxVzBAOR5EIOM0R1TjFGczBsQVk&usp=sharing11), куда я(если не будет сильно влом)) буду скидывать уже готовые модули по мере обновления ядра elementalx(ну или куда там меня понесет).

Beckham73
21.09.2013, 22:15
Так, чтобы картинка сама всплывала при подаче сигнала, нужно немного поправить код в исходниках ядра, и заново скомпилить модуль, так?
Кстати, после всего этого квеста, мне стало дико интересно какой процент людей с карпк на андроиде, пользуется камерами заднего вида через планшет и не стремиться ли он случайно к нулю :-)


Кстати, всем спасибо, без вас этот гемморой был бы через чур уж увлекательным :whistle:


Не стремится)
Давно уже ждал, когда кто-нить поддержку изикап для нового нексуса запилит)
Тут для версии flo (чисто с wi-fi)?

DmitrySmol
21.09.2013, 23:29
Оно и в первый раз было бы весьма неплохо, если бы меня не в те дебри не понесло вначале=) И продолжаем мотырства, пропатчил код, пересобрал, залил, загрузил - поставил галочку Wake up. Когда сигнал пропадает прога сворачиваеться, когда появляется вновь она его игнорирует и не включается:bye:


Победить удалось? если нет то logcat нужен,
чето подобное тут проходили недавно тока на другом девайсе..

Dragon
22.09.2013, 20:53
DmitrySmol,
Проблема была в источнике, по другому переключил м все теперь ок.)
Beckham73,
Да.

Beckham73
22.09.2013, 21:16
DmitrySmol,
Проблема была в источнике, по другому переключил м все теперь ок.)
Beckham73,
Да.

Эх, как бы для версии с lte замутить...)

Dragon
22.09.2013, 21:38
Ахах, инструкцию могу скинуть) elemntalx вроде нету для лте версии

Beckham73
22.09.2013, 21:44
Ахах, инструкцию могу скинуть) elemntalx вроде нету для лте версии

http://forum.xda-developers.com/showthread.php?t=2389022

Есть)
причём похоже без разницы с lte планшет или нет, версия ядра одна и та же)

Dragon
22.09.2013, 21:46
ну тогда тот модуль, который я сделал должен завестись и на лте версии)

Beckham73
22.09.2013, 21:48
ну тогда тот модуль, который я сделал должен завестись и на лте версии)

http://forum.xda-developers.com/showpost.php?p=45784410&postcount=931


Кстати, тут включили возможность зарядки и использования юсб-хоста)
Всем карпсшникам на заметку)))

Crazy_Fox
25.09.2013, 04:15
Ситуация:
имеется китаец Pipo M5 (RK3066) и EasyCap (STK1160/GM7113C)
dmesg на ядре 3.0.8+ говорит
easycap:: select_input: ERROR: failed to set SAA register 0x02 for input 0 и /dev/videoX не создаются.
насколько я понял - возможное решение проблемы в выпиливании AC97. Может кто-то подробней объяснить в какую сторону смотреть?

Rage2
25.09.2013, 04:35
Crazy_Fox, если вы внимательно посмотрите профильную тему
http://pccar.ru/showthread.php?t=19390

то будет понятно, что на Рокчипах изикап пока не работает должным образом.
Проблема кроется в кривых драйверах usb, используемых в прошивках для всех устройств на чипах Rockchip. и по секрету, на Raspberry Pi тоже.
Мы в плотную занимаемся решением этой проблемы и кое что даже нам удалось добиться(см видео).
Работаем дальше....но боюсь ядро придется в итоге пересобирать..

Если есть навыки сборки ядра, прошу в скайп, я расскажу что сделать.

P.s \\ народ, просьба, тут отписываемся касательно программы CarCam.

Что касается же модулей для изикапа и др...прошу сюды...http://pccar.ru/showthread.php?t=19390

Ricren
30.09.2013, 04:30
Привет DmitrySmol,

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

Один вопрос: Когда я устанавливаю приложения. в моем Nexus 7 с USBrom, сон нарушается, таблетка не может заснуть. Есть ли способ включить параметр, чтобы таблетка идти в спящий режим?

Hyde_park
24.10.2013, 14:34
Добрый день, господа DmitrySmol и Rage2!

Читаю как данный форум, так и рутзвики с эксдиэй, Ваше приложение все пользователи видят как оптимальное решение в связке с Easycap и, в перспективе, с Febon - очень приятно читать о Ваших успехах на международном уровне!

1. У меня Nexus 7 3G 32Gb (2012), с рутом, стоит прошивка cm-10.1-20130817-USBROM-tilapia.zip , ядро 3.1.10-g25ab3af (Timur-USBhost-FI-2013-08-17@hexa#2 Sat Aug 17 20:20:34 CEST 2013).

2. Поставил патч install_easycap_nexus7.zip (через recovery).

3. Поставил последнюю версию carcam.apk (из архива carcam_api15.zip, но, также, пробовал и 9ю с тем же результатом).

При открытии CarCam выдает черный экран - ни опций, ни выхода на них через длинное нажатие нет. Подозреваю, что из-за того, что сборка tilapia для 3g? I need help! :-)

DmitrySmol
25.10.2013, 13:35
1. скачайте заново carcam_api15.zip (в первый день как я его выложил, там был глюк с отсутствующим меню. потом я перезалил)
2. убедитесь что драйвер easycap загружается
3. убедитесь что у вас появляется /dev/videoX (0,1,2) при втыкании изикап в хаб
3. убедитесь что у вас сигнал аналоговый (с которым вы тестируете) присутствует. например на телеке
4. убедитесь что права у вас стоят правельные на /dev/videoX (0,1,2)


вроде все :)

deromka
14.11.2013, 03:11
Привет всем,

У меня следующая проблемка:

Я успешно загрузил easycap.ko на нексусе, вижу модуль через lsmod

Подключил ноут через RCA out к easycap (который подключен к нексусу)
Посылаю с ноута видео поток, carcam на нексусе автоматический открывается и успешно показывает поток с ноута.

Теперь проверяю видео поток с камеры в машине, подключаю RCA out к easycap (подключенный к ноуту), успешно вижу видео с камеры в машине.

НО когда подключаю RCA out с камеры в машине к easycap (подключенный к нексусу) carcam не показывает видео.... просто черный экран... или иногда/редко появляется размазанная статическая картинка с камеры...
В чем может быть проблема?? Может сигнал с камеры слабый и нексус не может его отобразить?? А комп может?

DmitrySmol
14.11.2013, 11:38
Загляните в logcat и dmesg.. Там инфы достаточно. Или дайте посмотреть.

DmitrySmol
15.11.2013, 16:31
carcam_api16 готов. найти его можно здесь (http://pccar.ru/showthread.php?t=17970)
- поддержка stk1160 (рекомендуется)
- поддержка UVC граберов аля Febon 100
- надеюсь решена проблема с лагами музыки

патч для cm-10.1-20130817-USBROM-grouper Nexus 7 c драйвером stk1160 (и его автозагрузкой) вы можете найти в этой ветке (http://pccar.ru/showthread.php?t=19390)

pavlun
18.11.2013, 00:39
carcam_api16 готов. найти его можно сдесь (http://pccar.ru/showthread.php?t=17970)
- поддержка stk1160 (рекомендуется)
- поддержка UVC граберов аля Febon 100
- надеюсь решена проблема с лагами музыки

патч для cm-10.1-20130817-USBROM-grouper Nexus 7 c драйвером stk1160 (и его автозагрузкой) вы можете найти тут (http://rghost.ru/50189207)

Попробовал установить пишет про синтаксическую ошибку.!

pavlun
18.11.2013, 19:29
carcam_api16 готов. найти его можно здесь (http://pccar.ru/showthread.php?t=17970)
- поддержка stk1160 (рекомендуется)
- поддержка UVC граберов аля Febon 100
- надеюсь решена проблема с лагами музыки

патч для cm-10.1-20130817-USBROM-grouper Nexus 7 c драйвером stk1160 (и его автозагрузкой) вы можете найти в этой ветке (http://pccar.ru/showthread.php?t=19390)

У меня huawei mediapad carcam15 работает, но при загрузке с подключенным easycap тормозят плейеры poweramp и mxplayer, практически висят, пользоваться невозможно. Если загрузиться, потом подключить easycap, то для появления картинки, нужно снять и поставить снова галку по определению сигнала. Carcam16 скачал, но при установке пишет про синтаксическую ошибку при анализе пакета. Сажите, может ее как-то по другому устанавливать?

pavlun
18.11.2013, 21:56
Api 16 = android 4.1 у вас что там стоит?

P.S. если что понижу версию и выложу как api15=Android 4.0.3

У меня 4.0.3

pavlun
18.11.2013, 23:26
ok, теперь это будет просто carcam версии 1.1 (но от api 15 = Android 4.0.3 и выше) Перезалью.
А как скачать, текст в шапке появился, но это не ссылка?

pavlun
19.11.2013, 00:12
pavlun, терпение .. :) это какоето время занимает. перезалил.

Спасибо, скачал, завтра буду тестировать. А как заходить в настройки?

pavlun
19.11.2013, 00:40
там в шапке все написано. первый тап - навигэйшен бар, второй опции правый верхний угол.
и завтра все это с тобой почистим :)) удалим сообщения если все ок

До завтра не дождался, проверил на столе. В принципе сама программа работает без вопросов, но каким-то образом она всетаки влияет на медиаплейеры. Они почти висят, т. Е. Проигрывают настолько медленно, что звука не слышно. А если easycap воткнуть после перезагрузки, плейры работают, но надо передергивать галку в настройках carcam и выйти на рабочий стол. Только после этого она начинает полностью функционировать. В чем может быть проблема?

pavlun
19.11.2013, 08:05
Давай тебе stk1160 драйвера соберем, а там видно будет.

P.S. тока для этого понадобяться усилия :)

Проблем с усилими нет, есть проблемы со знаниями и временем.

DmitrySmol
19.11.2013, 13:35
окей, первое что бы я проверил.
после перезагрузки (с воткнутым изи) снимаем в терминале или adb следующее.
dmesg >> /mnt/sdcard/dmesg.txt
logcat -t 10000 >> /mnt/sdcard/logcat.txt
потом эти два файла надо както глянуть.

Dragon
19.11.2013, 19:08
Nexus 7(2013), 4.3, stk1160. Версия api15 работает без нареканий, картинка есть, включается\выключается сама когда есть\нету сигнала. Решил обновиться до api16, теперь если подается питание на хаб к которому подключен easycap(через NSD15-12S5), то прога думает что сигнал есть и запускается, показывая помехи. Если убрать питание картинка сворачивается, как будто сигнал пропал. Камера в принципе тоже работает, но лишаться автозапуска из-за помех, или убирать питание с хаба не вариант. Может быть как то можно регулировать "порог" после которого прога думает что сигнал есть? Пока откатился на api15.

DmitrySmol
19.11.2013, 19:41
Dragon скачайте последнее из шапки и установите. Если будет проблема - то send report из меню.

pavlun
19.11.2013, 20:24
окей, первое что бы я проверил.
после перезагрузки (с воткнутым изи) снимаем в терминале или adb следующее.
dmesg >> /mnt/sdcard/dmesg.txt
logcat -t 10000 >> /mnt/sdcard/logcat.txt
потом эти два файла надо както глянуть.

Добрый вечер! Сегодня еще раз потестил каркам из шапки(последнюю), при передергивании хаба, изображение не хочет появлятся вообще, в отличие от предыдущей версии, где просто необходимо было передернуть галку в программе. Сейчас попытаюсь прикрепить файлы:, забыл добавить, при передергивании хаба-dev/video0 остается

DmitrySmol
19.11.2013, 20:37
pavlun теперь проще, будет новая версия.

Dragon
19.11.2013, 22:28
Dragon скачайте последнее из шапки и установите. Если будет проблема - то send report из меню.

Ок, скачал проверил, все то же самое. Отправил 2 багрепорота, первый с шумом, второй с сигналом с камеры.

alexnf
22.11.2013, 10:35
Не знаю куда правильнее писать, сюда или в "USB EasyCAP for Android" (http://pccar.ru/showthread.php?t=19390&page=23), пишу сюда
Nexus, прошивка от тимура, последний stk и CarCam.
То работает, то не работает. Иногда при появлении сигнала, открывается и показывает картинку, при появлении не значительных помех (у меня появляются при нажатии на тормоз) можетостается черный экран после пропадания сигнала,те не закрывается.
Но основная проблема, в том что чаще всего вообще не открывается, а если открыть в вручную то показывает просто черный экран.
Файл Video0 всегда присутствует, имя его не меняется.
ЗЫ
попробую сохранить репорт, планшет в машине стационарно без интернета
Репорт получается отправить только по блютуз. Если выбираю копировать в буфер и затем пытаюсь вставить в текстовом редакторе, то вставляется набор букв (толи кодировка не та, то ли не то вставляется!?).
Вот кое как вытянул:
33639
В нем часто пишется что нет файла video0, но я проверял, он есть!

Еще раз провел эксперимент :
перезагрузил планшет,
включил камеру - появилась катринка
выключил - пропала
со включенной нажимал на тормоз (у мня проходит помеха при этом) - картинка вместе с программой то пропадает, то появляется, затем после нескольких пропаданий, больше не появляется
вручную захожу в программу - черный экран, при этом камера включена, и файл video0 в папке dev есть.
Вот репорт сделанный после всего этого:
33640

DmitrySmol
28.11.2013, 01:13
В шапке (http://pccar.ru/showthread.php?t=17970) новый каркам 1.2, меньше глюков и т.д. По поводу самопроизвольного открытия и закрытия. Это все наводки, на столе работает четко. а вот в авто видимо проблемы(если криво сигнальный кабель идет), поскольку проводил опыт опять же на столе поднося БП 12В к проводам камеры (черный экран и знатная рябь, и теже проблемы). Или вернемся к easycap драйверу или провода научимся укладывать :)

dj_MiXey
28.11.2013, 18:54
opsss

pavlun
28.11.2013, 23:57
DmitrySmol, Добрый вечер! Попробовал новую версию, на моем медиападе, к сожалению, ничего не изменилось: после загрузки с изи программа все отлично отрабатывает, но не работают медиаплееры, практически висят, звука нет. При передергивании хаба картинку восстановить невозможно, хотя video0 сохраняется. Какие могут быть пути решения?

Dragon
29.11.2013, 00:21
В шапке (http://pccar.ru/showthread.php?t=17970) новый каркам 1.2, меньше глюков и т.д. По поводу самопроизвольного открытия и закрытия. Это все наводки, на столе работает четко. а вот в авто видимо проблемы(если криво сигнальный кабель идет), поскольку проводил опыт опять же на столе поднося БП 12В к проводам камеры (черный экран и знатная рябь, и теже проблемы). Или вернемся к easycap драйверу или провода научимся укладывать :)

А просто сделать выбор алгоритма определения сиганала нельзя(старый\новый вариант)? Хз, как там оно все у других, но мне легче навечно остаться на 15 версии, чем опять полсалона разбирать дабы добраться до этого проводка, при том без гарантий что оно поможет)

DmitrySmol
29.11.2013, 00:39
Можно, но работать будет тока со старым проверенным патченным easycap.ko. Будет в след. версии.

Dragon
29.11.2013, 00:50
Хах, мне кажется что если человек дошёл до того чтобы компилить модуль ядра, то уж поменять несколько строчек в текстовом файле он как-нибудь осилит) А так все круто, ждёмс)

DmitrySmol
29.11.2013, 15:47
DmitrySmol, Добрый вечер! Попробовал новую версию, на моем медиападе, к сожалению, ничего не изменилось: после загрузки с изи программа все отлично отрабатывает, но не работают медиаплееры, практически висят, звука нет. При передергивании хаба картинку восстановить невозможно, хотя video0 сохраняется. Какие могут быть пути решения?

можешь повторить logcat и dmesg для новой версии.

pavlun
29.11.2013, 20:19
можешь повторить logcat и dmesg для новой версии.
выкладываю файлы:

Dragon
29.11.2013, 21:35
Dragon попробуй эту версию. тут порог выше. Если зарботает добавлю ползунок в опции.

Проверил, все отлично, включается только от сигнала с камеры:yes4:

DmitrySmol
30.11.2013, 14:39
Обновил шапку (http://pccar.ru/showthread.php?t=17970)

В опциях добавлено "Wake Up reaction" скорость реакции на сигнал, "Sensitivity for signal" порог который можно увеличить в случае открытия без сигнала (помехи) для UVC думаю порог должен быть Low.

Dragon
01.12.2013, 01:13
Проверил, все отлично, включается только от сигнала с камеры:yes4:

Я дико извиняюсь, не знаю каким боком я в тот раз все это тестировал, но на самом деле ничего так и не исправилось:no2: Сейчас решил еще раз проверить все, поставил свежую версию и болты... Подумал что мб, в свежей версии косяк где, поставил ту бету и все равно шумы включаю прогу( Печаль-тоска...

Kacap
01.12.2013, 03:09
Dragon, поиграйтесь с Sensitivity for signal и Wake Up reaction (чем быстрее отрабатывает, тем больше ложных срабатывний на помехи)

Dragon
01.12.2013, 20:19
Dragon, поиграйтесь с Sensitivity for signal и Wake Up reaction (чем быстрее отрабатывает, тем больше ложных срабатывний на помехи)

Проверил все возможные варианты - не помогло( У кого-нибудь осталась версия api15? А то я свою копию на радостях, что все "теперь" хорошо, затер(

NioS
02.12.2013, 20:06
Тоже поигрался с настройками.
Без автоматического запуска при появлении сигнала картинка есть.
А вот автозапуск не хочет работать. Поставил минимальный порог и максимальную реакцию. Сигнал идет постоянно, а вот окно открывается на секунду и закрывается.
изображение подается с dvd, easycap подключен через обычный OTG (без дополнительного питания и без хаба). Возможно ли прыганье как раз из-за отсутствия дополнительного питания?
(жду Y-otg, почта россии в своем репертуаре..)

Кстати, в шапке указана версия 1.2, в менеджере приложений версия 1.1. Забыли цифры поменять или не тот пак выложили?

UPD:
вобщем настроит получается, но после перезагрузки планшета работать отказывается. чипы STK1160 и SAA7113H
еще и режим хоста автоматом почему-то не включается=( приходится дергать отг.

DmitrySmol
08.12.2013, 15:50
NioS качаем этот патч (http://pccar.ru/showpost.php?p=279836&postcount=248), устанавливаем последний carcam (сносим старый, ставим новый. wake up только после получения картинки).
У меня на столе уже третии сутки carcam работает. дипслипов пережил уже за 30-ть.

DmitrySmol
15.12.2013, 15:15
Обновились до carcam 1.3.
Добавлена поддержка usbtv007
поправлены койкакие баги.

NioS
15.12.2013, 16:57
NioS качаем этот патч (http://pccar.ru/showpost.php?p=279836&postcount=248), устанавливаем последний carcam (сносим старый, ставим новый. wake up только после получения картинки).
У меня на столе уже третии сутки carcam работает. дипслипов пережил уже за 30-ть.


Стало еще хуже. Теперь, когда в настройках выставлен stk1160 картинка секунду движется и замирает. Если выбрать Utv007, картинка движется без тормазов, но все зеленое.
Адаптер после перезагрузки автоматом не включается, приходится перевтыкать отг.
P.S. Патч поставил, каркам старый полностью снес, новый поставил.

DmitrySmol
15.12.2013, 17:11
там есть ползунок Sensitivity побалуйтись с ним. У меня Medium-Low у вас может при других настройках заработает.
и send report если не помогает.

P.S. кстати какой у вас патч?

DmitrySmol
15.12.2013, 18:48
перезалил .. теперь мы кадры не сравниваем а смотрим на количество черных-темных пикселей
sensetivity убрал за не надобнастью.

karoziya
09.01.2014, 00:35
Доброго всем, вылетает программа при запуске. Нексус 7, тимуровская прошивка,драйвера установлены патчем из ветки про дрова, stk1160. Кар кам 1.3. При запуске первый раз (или без изикапа) черный экран, настраиваю все как написано в первом посте. Делаю возврат из настроек, и вылетает. При дальнейшем запуске, как бы стартует моргнет черный экран и снова вылетает. Файл video0 появился, и появляется именно тогда когда втыкаю изикап. Права 666, lsmod показывает что модуль подгружен. Баг репорт отправить не могу так как программа не запускается, а с выключенным изикапом от него толку наверное немного. Подскажите куда копать дальше?

Foblas
09.01.2014, 02:17
Дофига у кого такая проблема. запускается только со старой версией каркама. Ждем фидьбэка уважаемых разработчиков )

karoziya
09.01.2014, 20:31
Дофига у кого такая проблема. запускается только со старой версией каркама. Ждем фидьбэка уважаемых разработчиков )

Может тогда кто нибудь поделится старой версией?
Вообще предлагаю не перетирать старые версии, а добавлять еще новую, так как какая то версия работает лучше, какято хуже. В шапке будет бекап всех версий.

DmitrySmol
10.01.2014, 00:59
Может тогда кто нибудь поделится старой версией?
Вообще предлагаю не перетирать старые версии, а добавлять еще новую, так как какая то версия работает лучше, какято хуже. В шапке будет бекап всех версий.

пробуем пока вот этот вариант (http://pccar.ru/showpost.php?p=282763&postcount=337)

Bkmz
17.03.2014, 17:16
Писал об авторотации в другой ветке форума.... Т.к. она все еще не реализована, то пока можно пользоваться вот этой прогой. (https://play.google.com/store/apps/details?id=com.spydiko.rotationmanager)

=Molten Light=
16.05.2014, 08:56
Здравствуйте! Можно ли добавить в программу CarCam функцию "зеркального" отображения картинки по горизонтали?? Дело в том,что планирую в качестве камеры ЗХ использовать безэкранный регистратор с видеовыходом типа такого - http://ru.aliexpress.com/item/Free-Shipping-2013-Newest-Mini-Size-HD-720P-Mini-LED-Car-Vehicle-Video-Register-Recorder-Cam/1605529969.html , но у него в меню естественно нет такой опции.

Было бы очень здорово, если бы автор добавил такую фишку..А то придется покупать еще и камеру ЗХ отдельно..(

YuryK
16.05.2014, 21:05
Вопрос автору - почему каркам после спящего режима не просыпается?
сразу после перезагрузки все норм, врубаю заднюю - появляется картинка, все четко видно. Выключаю зажигание, планшет (nexus 7 2013) засыпает, экран гаснет, все как положено. Включаю зажигание - просыпается, жду минуту на всякий случай, врубаю заднюю - ничего. Лезу в меню, руками запускаю каркам - о, есть картинка! Ставлю нейтралку, выхожу из каркама, снова врубаю заднюю - есть картинка!
Т.е. с драйверами проблем нет, картинка стабильная, не трясется, без шумов. Проблема в самом каркаме...

fartoviys
30.05.2014, 10:48
Здравствуйте, столкнулся с проблемой carcam, тестировал 4 камеры (не очень дорогие), все работают, но у всех зеркальность, можно это как то исправить?

DanHendersonn
10.06.2014, 01:42
Hi,

I'm using CarCam with an easycap device and it detects my camera when the camera switches on in reverse gear, so that's good. However, CarCam also detects a signal from the easycap even when the camera is not powered on and wakes itself up showing a grey lines screen.

Is there a way to stop CarCam waking up unless the camera is powered on please?

I've tried to translate this post below, apologies if it's bad Russian.

Thank you!

Привет,

Я использую Carcam с EasyCAP устройства и обнаруживает свою камеру, когда камера включается в задний ход, так что это хорошо. Тем не менее, Carcam также обнаруживает сигнал от EasyCAP, даже если камера не включен и будит себя до показывая серый экран линии.

Есть ли способ, чтобы остановить Carcam просыпаться, если камера не работает на, пожалуйста?

Я попытался перевести этот пост ниже, извинения, если это плохо русский.

Спасибо!

spshar
14.06.2014, 11:47
Добрый день!
Портирую ваши модули easycap под mediapad7. (Андроид 4.0.3, ядро 3.0.8).
Все получилось и работает, но есть одно но: CarCam не совсем корректно обратывает wake up.
После загрузки планшета не работает wake up пока просто не запустишь и не закроешь CarCam, причем изображение в этот момент есть, так же помогает блокировка/разблокировка экрана. После этого все работает корректно.
Ситуация повторяется, если вытащить/вставить easycap в планшет.
Что нибудь можете посоветовать? Может есть какие-нибудь костыли, чтобы это обойти?

Пробовал разные версии CarCam 1.3, 1.4bb, 1.4bbb. Причем стабильно работает 1.3, а обе 1.4 переодически крэшатся с просьбой отослать отчет.

NiMar
14.06.2014, 14:54
Вопрос автору - почему каркам после спящего режима не просыпается?
сразу после перезагрузки все норм, врубаю заднюю - появляется картинка, все четко видно. Выключаю зажигание, планшет (nexus 7 2013) засыпает, экран гаснет, все как положено. Включаю зажигание - просыпается, жду минуту на всякий случай, врубаю заднюю - ничего. Лезу в меню, руками запускаю каркам - о, есть картинка! Ставлю нейтралку, выхожу из каркама, снова врубаю заднюю - есть картинка!
Т.е. с драйверами проблем нет, картинка стабильная, не трясется, без шумов. Проблема в самом каркаме...
Такая же хрень на 2012. Просто таскером после просыпания запускаю каркам и выхожу на главный экран. Подозреваю это из-за того что андроид выгружает сервис каркаса при долгом его бездействии.

spshar
15.06.2014, 13:20
Добрый день!
Портирую ваши модули easycap под mediapad7. (Андроид 4.0.3, ядро 3.0.8).
Все получилось и работает, но есть одно но: CarCam не совсем корректно обратывает wake up.
После загрузки планшета не работает wake up пока просто не запустишь и не закроешь CarCam, причем изображение в этот момент есть, так же помогает блокировка/разблокировка экрана. После этого все работает корректно.
Ситуация повторяется, если вытащить/вставить easycap в планшет.
Что нибудь можете посоветовать? Может есть какие-нибудь костыли, чтобы это обойти?

Пробовал разные версии CarCam 1.3, 1.4bb, 1.4bbb. Причем стабильно работает 1.3, а обе 1.4 переодически крэшатся с просьбой отослать отчет.

Отзываю свой вопрос.
Начал экспериментировать, почему не работает easycap после загрузки в режиме "быстрого запуска" и выяснил, что ему не хватает питания, подключил easycap через активный хаб и подал внешнее питание на планшет и о чудо, wake up стал работать как надо, причем в обоих режимах загрузки, в обычном и быстром.

TeXnolog
18.06.2014, 16:57
У меня питание планшета заведено напрямую от АКБ автомобиля и впаяно вместо родного аккумулятора, а Easycap подключен к активному хабу. Однако проблема с wake up имела место. Вышел из ситуации благодаря совету уважаемого armlive. В своём топике Установка Nexus 7 (2013) Nissan Qashqai (http://pccar.ru/showthread.php?t=20445) он описал причину проблемы, а также предложил вполне рабочий "костыль". На восьмой странице его топика есть необходимый профиль Таскера и инструкция по его использованию. Сейчас Carcam хоть иногда и вылетает с ошибкой, однако происходит это гораздо реже, чем раньше.

DimaD
08.08.2014, 10:23
Еще вопрос. Есть Google Nexus 7 2012 + Тимуровская прошивка + CarCam v1.4bbb.
Так CarCam просыпается по сигналу через раз. Есть решение?

gerkon75
15.08.2014, 17:15
Знатоки подскажите в принципе easy Cap можно подружить с планшетом RoverPad Tesla 9.7 3G на процессоре RK3188 или нет ? Очень хотелось бы к нему аналоговую камеру подключить. Проблема в том что камера уже стоит и замурована в стене менять на web не хотелось бы :)