Вебкамера+gspca=зеленый экран с полосами[solved]
Здравствуйте.
Имеется веб-камера Genius GE111 определяется как 093a:2471 Pixart Imaging, Inc.
Когда то давно я ее успешно установил с помощью драйвера spca5xx, сейчас решил снова ее поставить (ибо линуховский скайп теперь поддерживает их)и вот что получилось
spca5xx - у меня отказался собираться вот с такой ошибкой(причем пробовал разные версии - результат одинаковый, видимо не зря оно package.mask):
scripts/Makefile.build:46: *** CFLAGS was changed in "/var/tmp/portage/media-video/spca5xx-20060301/work/spca5xx-20060301/Makefile". Fix it to use EXTRA_CFLAGS. Останов.
make[1]: *** [_module_/var/tmp/portage/media-video/spca5xx-20060301/work/spca5xx-20060301] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.27-gentoo-r3'
make: *** [default] Ошибка 2
*
* ERROR: media-video/spca5xx-20060301 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3212: Called linux-mod_src_compile
* environment, line 2482: Called die
* The specific snippet of code:
* eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERNELDIR=/usr/src/linux default
Пока разбирался выяснил, что для моей вебкамеры есть модуль в ядре - gspca_pac207, пересобрал ядро - все загрузилось, появилось новой устройство /dev/video1, но толку мало большинство программ не показывают вообще ничего / выдают сообщения об ошибках - например camstream выдает ошибки такого рода W: run(): VIDIOCSYNC(1) failed (Недопустимый аргумент)
W: VDLinux::run() VIDIOCMCAPTURE failed (Недопустимый аргумент); vlc выдает [00000303] v4l demux error: failed capturing new frame. Единственный кто показывает хоть чтото это скайп в котором это выглядит как зелено-розовые полосы вид которых меняется в зависимоти от того, что должна показывать камера.
Подскажите как быть?
Заранее спасибо
- Для комментирования войдите или зарегистрируйтесь
Ядерный модуль на данной
Ядерный модуль на данной камере не работает. По крайней мере у меня на всей линейке 27 ядра выдает ошибку сегментации или вашу ошибку.
решение использовать gspcav1 пакет.
P.S. у меня такая же камера.
Спасибо, за совет, поставил
Спасибо, за совет, поставил ядро 2,6,26, gspcav1 все заработало.
?
А мне что подскажете? У меня аналогичная ситуация и похожая камера - Genius Messnger 310. Отображается как 093a:2624 Pixart Imaging, Inc. На сайте джениус написано что она на чипе sn9c102, но на форумах пишут, что заводится на gspca_pac7311. Ядро у меня старое - 2.6.22. Обновлять не предлагайте. Есть выход? Я пробовал как на sn9c1xx в ядре/в портежах так и на gspcav1 из портежей. spca5xx и gspca не собираются с похожей ошибкой как у автора топика.
Модуль загружается, но в dmesg пусто. Просто запись типа "что-то воткнулось в USB". Устройство /dev/video не появляется.
Всем привет У меня такая же
Всем привет
У меня такая же проблема, ядро 2.6.27, пробовал в ядре включать драйвер, камера показывает в зеленом спектре, потом пробовал устанавливать пакеты spca5xx,gspcav1 и gspca, но ошибки при компиляции (эти пакеты замаскированны hardmask), бьюсь уже третий день, выхода пока не видно, а как камеру хочется)))
Тоже бился с Genius 112. В
Тоже бился с Genius 112. В итоге нашел коментарий разработчика драйвера веб камер на багзиле. Проблема в неправильных стандартах передачи цвета и для этого надо применять библиотеку конвертации.И при запуске приложения юзающего вебку надо дописывать перед ним LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so. У меня сразу все заработало. GSPCA дрова в ядре.
поставил, работает, но цвет в
поставил, работает, но цвет в сравнении с виндовым драйвером всё равно не тот
такое ощущение, что, либо цветов меньше, либо их диапазон чресчур растянут за пределы отображаемой монитором части спектра
как думаете, имеет смысл пытаться объяснить автору проблему? или это у меня в системе что-то не так?
с виду это выглядит как фильтр "постеризация" в гимпе + повышение контраста
и ещё, как протащить эту переменную в KDE?
для баша я её в bashrc прописал - работает
но запускать скайп из консоли не очень удобно
да, и кстати, с камерой
да, и кстати, с камерой подружился только скайп
kdenlive говорит, что устройство не подключено, несмотря на правильное указание девайса (когда действительно не подключено, говорит, невозможно прочитать данные из устройства)
spcaview рушится
spcaview -d /dev/video1
Spcaview version: 1.1.8 date: 25:12:2007 (C)
Initializing SDL.
SDL initialized.
bpp 3 format 15
Using video device /dev/video1.
Initializing v4l.
**************** PROBING CAMERA *********************
Camera found: CIF Single Chip
Hmm did not support Video_channel
*****************************************************
grabbing method default MMAP asked
VIDIOCGMBUF size 409600 frames 4 offets[0]=0 offsets[1]=102400
VIDIOCGPICT
brightnes=1028 hue=0 color=0 contrast=0 whiteness=0
depth=8 palette=0
VIDIOCSPICT
brightness=1028 hue=0 color=0 contrast=0 whiteness=0
depth=24 palette=15
cvsync err
: Invalid argument
cmcapture: Invalid argument
>>cmcapture err -1
cvsync err
: Invalid argument
cmcapture: Invalid argument
>>cmcapture err -1
cvsync err
: Invalid argument
cmcapture: Invalid argument
>>cmcapture err -1
cvsync err
: Invalid argument
Ошибка сегментирования
Пробуй
Пробуй запустить
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so spcaview -d /dev/video1