roboforum.ru

Технический форум по робототехнике.

Вебкамера Genius Look 320S

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Вебкамера Genius Look 320S

Сообщение realsystem » 07 апр 2009, 00:34

Требуется помощь местных знатоков Линуха. Надо завести данную камеру под линухом. Драйвер sn9c20x от Microdia http://repo.or.cz/w/microdia.git Не могу компильнуть под Альт Линухом. Что-то они там намудрили по части V4L в ядре и ошибки прут. На Федоре с ванильным ядром собралось нормально, но надо именно под Альт. Есть какие-нить предположения?
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 07 апр 2009, 03:05

Предложение первое: показать ошибки.
Второе: желательно пульнуть ссылками на исходники ядра альта, и какой версии ведро в федоре?
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 07 апр 2009, 18:13

Ошибки при разных альтовых версиях ядра разные. Исходники в репозитории Альта ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop. Но я их ядра не пересобирал, все из бинарей взято. Они вообще не любят когда ядро пересобирают, просто берут хидеры и собирают модуль, как я и сделал. Вот результат. :)

Вот для ядра 2.6.25-std-def-alt8.M41.1

In file included from /home/rs/src/microdia/sn9c20x-sysfs.c:39:
/home/rs/src/microdia/sn9c20x.h:57:1: warning: "V4L2_CID_EXPOSURE_AUTO" redefined
In file included from include/media/v4l2-dev.h:29,
from include/media/v4l2-common.h:29,
from /home/rs/src/microdia/sn9c20x-sysfs.c:37:
include/linux/videodev2.h:1077:1: warning: this is the location of the previous definition
/home/rs/src/microdia/sn9c20x-sysfs.c: In function ‘sn9c20x_create_sysfs_files’:
/home/rs/src/microdia/sn9c20x-sysfs.c:947: error: implicit declaration of function ‘video_device_create_file’
/home/rs/src/microdia/sn9c20x-sysfs.c: In function ‘sn9c20x_remove_sysfs_files’:
/home/rs/src/microdia/sn9c20x-sysfs.c:1014: error: implicit declaration of function ‘video_device_remove_file’
make[2]: *** [/home/rs/src/microdia/sn9c20x-sysfs.o] Error 1
make[1]: *** [_module_/home/rs/src/microdia] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25-std-def-alt8.M41.1'
make: *** [driver] Error 2

Вот их последнего ядра, где они V4L точно переделали.

/home/rs/src/microdia/sn9c20x.h:57:1: warning: "V4L2_CID_EXPOSURE_AUTO" redefined
In file included from include/media/v4l2-dev.h:17,
from include/media/v4l2-common.h:29,
from /home/rs/src/microdia/sn9c20x.h:33,
from /home/rs/src/microdia/sn9c20x-v4l2.c:38:
include/linux/videodev2.h:1091:1: warning: this is the location of the previous definition
/home/rs/src/microdia/sn9c20x-v4l2.c: In function ‘v4l_sn9c20x_ioctl’:
/home/rs/src/microdia/sn9c20x-v4l2.c:1350: error: implicit declaration of function ‘video_ioctl2’
/home/rs/src/microdia/sn9c20x-v4l2.c: In function ‘v4l_sn9c20x_register_video_device’:
/home/rs/src/microdia/sn9c20x-v4l2.c:1399: error: incompatible types in assignment
/home/rs/src/microdia/sn9c20x-v4l2.c:1400: error: ‘struct video_device’ has no member named ‘owner’
/home/rs/src/microdia/sn9c20x-v4l2.c:1401: error: ‘struct video_device’ has no member named ‘type’
/home/rs/src/microdia/sn9c20x-v4l2.c:1401: error: ‘VID_TYPE_CAPTURE’ undeclared (first use in this function)
/home/rs/src/microdia/sn9c20x-v4l2.c:1401: error: (Each undeclared identifier is reported only once
/home/rs/src/microdia/sn9c20x-v4l2.c:1401: error: for each function it appears in.)
/home/rs/src/microdia/sn9c20x-v4l2.c:1412: error: ‘V4L2_DEBUG_IOCTL_ARG’ undeclared (first use in this function)
/home/rs/src/microdia/sn9c20x-v4l2.c:1415: error: ‘struct video_device’ has no member named ‘vidioc_querycap’
/home/rs/src/microdia/sn9c20x-v4l2.c:1416: error: ‘struct video_device’ has no member named ‘vidioc_enum_fmt_cap’
/home/rs/src/microdia/sn9c20x-v4l2.c:1417: error: ‘struct video_device’ has no member named ‘vidioc_try_fmt_cap’
/home/rs/src/microdia/sn9c20x-v4l2.c:1418: error: ‘struct video_device’ has no member named ‘vidioc_s_fmt_cap’
/home/rs/src/microdia/sn9c20x-v4l2.c:1419: error: ‘struct video_device’ has no member named ‘vidioc_g_fmt_cap’
/home/rs/src/microdia/sn9c20x-v4l2.c:1420: error: ‘struct video_device’ has no member named ‘vidioc_enum_input’
/home/rs/src/microdia/sn9c20x-v4l2.c:1421: error: ‘struct video_device’ has no member named ‘vidioc_g_input’
/home/rs/src/microdia/sn9c20x-v4l2.c:1422: error: ‘struct video_device’ has no member named ‘vidioc_s_input’
/home/rs/src/microdia/sn9c20x-v4l2.c:1423: error: ‘struct video_device’ has no member named ‘vidioc_streamon’
/home/rs/src/microdia/sn9c20x-v4l2.c:1424: error: ‘struct video_device’ has no member named ‘vidioc_streamoff’
/home/rs/src/microdia/sn9c20x-v4l2.c:1425: error: ‘struct video_device’ has no member named ‘vidioc_queryctrl’
/home/rs/src/microdia/sn9c20x-v4l2.c:1426: error: ‘struct video_device’ has no member named ‘vidioc_g_ctrl’
/home/rs/src/microdia/sn9c20x-v4l2.c:1427: error: ‘struct video_device’ has no member named ‘vidioc_s_ctrl’
/home/rs/src/microdia/sn9c20x-v4l2.c:1428: error: ‘struct video_device’ has no member named ‘vidioc_g_parm’
/home/rs/src/microdia/sn9c20x-v4l2.c:1429: error: ‘struct video_device’ has no member named ‘vidioc_s_parm’
/home/rs/src/microdia/sn9c20x-v4l2.c:1430: error: ‘struct video_device’ has no member named ‘vidioc_reqbufs’
/home/rs/src/microdia/sn9c20x-v4l2.c:1431: error: ‘struct video_device’ has no member named ‘vidioc_qbuf’
/home/rs/src/microdia/sn9c20x-v4l2.c:1432: error: ‘struct video_device’ has no member named ‘vidioc_dqbuf’
/home/rs/src/microdia/sn9c20x-v4l2.c:1433: error: ‘struct video_device’ has no member named ‘vidioc_querybuf’
make[2]: *** [/home/rs/src/microdia/sn9c20x-v4l2.o] Error 1
make[1]: *** [_module_/home/rs/src/microdia] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25-std-def-alt8.M41.4'
make: *** [driver] Error 2

В Федоре где драйвер нормально собрался самосборное ванильное ядро 2.6.25.

В руководстве драйвера сказано что ядро должно быть новее 2.6.22.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 07 апр 2009, 18:56

Хм, судя по PKGBUILD'у минимальное ядро — 2.6.28, хотя это не обязательно...
Код: Выделить всёРазвернуть
_kernver=2.6.28-ARCH
pkgname=microdia-git
pkgver=20090131     
pkgrel=1           
pkgdesc="Microdia kernel driver for USB webcams with vendor id 0c45"
arch=('i686' 'x86_64')                                             
url="http://groups.google.com/group/microdia"                       
license=('GPL2')
depends=('kernel26>=2.6.28' 'kernel26<2.6.29')
makedepends=('git' 'ctags')
install=microdia-git.install
source=()
md5sums=()

_gitroot="git://repo.or.cz/microdia.git"
_gitname="microdia"


Сейчас попробую альтовское ядро собрать
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 07 апр 2009, 19:06

Ну в федоре то собралось на 2.6.25 без ошибок и работает
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 07 апр 2009, 22:55

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

Добавлено спустя 1 час 21 минуту 29 секунд:
Собрал, получил те-же ошибки, буду искать. :)

Добавлено спустя 57 минут 42 секунды:
Разобрался!
Модуль собрался, патч в приложении.

Суть: они бэкпортировали video4linux из более поздних ядер (предположительно 2.6.2[78]).
А в коде модуля ессно на такое не расчитано, и он пытается использовать старое апи, что приводит к ошибкам.
Выявил дифом между хедерами.

Добавлено спустя 8 минут 48 секунд:
Да исходники модуля из гита, ревизия d5bbd617a764b07c5a8006799046a0675c1e3b4a
Вложения
sn9c20x-alt.patch.bz2
(1.21 КиБ) Скачиваний: 22
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 08 апр 2009, 01:55

пасиба, чуть позже опробую

Добавлено спустя 1 час 33 минуты 30 секунд:
А ты под какое ядро тестил?

Добавлено спустя 20 минут 39 секунд:
Собрать то я собрал, но при втыкании модуля ошибки:
insmod sn9c20x.ko
insmod: error inserting 'sn9c20x.ko': -1 Unknown symbol in module

в dmesg'е вижу:

sn9c20x: Unknown symbol video_ioctl2
sn9c20x: Unknown symbol video_devdata
sn9c20x: Unknown symbol video_unregister_device
sn9c20x: Unknown symbol video_device_alloc
sn9c20x: Unknown symbol video_register_device
sn9c20x: Unknown symbol video_device_release
sn9c20x: Unknown symbol video_ioctl2
sn9c20x: Unknown symbol video_devdata
sn9c20x: Unknown symbol video_unregister_device
sn9c20x: Unknown symbol video_device_alloc
sn9c20x: Unknown symbol video_register_device
sn9c20x: Unknown symbol video_device_release

А вот моё ядро:
uname -a
Linux localhost.localdomain 2.6.25-std-def-alt8.M41.4 #1 SMP Sat Dec 6 14:42:12 MSK 2008 i686 GNU/Linux

Добавлено спустя 10 минут 42 секунды:
Всё, разобрался, надо было еще кучку модулей подгрузить, v4l там всякие. Днем с работы буду тестить с этим модулем камеру
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 08 апр 2009, 10:42

Ядро собирал так:

Код: Выделить всёРазвернуть
vovan@vovan-laptop:~$ cat build/altlinux-kernel/PKGBUILD                
# Contributor: Giuseppe Calderaro <giuseppecalderaro@gmail.com>         

pkgname=kernel26-alt
pkgver=2.6.25       
_pkgver=2.6.25-alt8.M41.4
pkgrel=1                 
pkgdesc="The Linux Kernel and modules with gentoo-sources patchset and tuxonice support"
arch=('i686' 'x86_64')                                                                 
license=('GPL2')                                                                       
url="http://www.kernel.org"                                                             
backup=('boot/kconfig26-alt' etc/mkinitcpio.d/${pkgname}.preset etc/mkinitcpio.d/${pkgname}-fallback.conf)
depends=('coreutils' 'module-init-tools' 'mkinitcpio>=0.5.15')                                           
install=kernel26-alt.install                                                                             

source=(ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/i586/SRPMS.main/kernel-image-std-def-2.6.25-alt8.M41.4.src.rpm
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/i586/SRPMS.main/kernel-source-2.6.25-1.0.0-alt1.src.rpm               
        $pkgname.preset                                                                                                                     
        mkinitcpio-$pkgname.conf)                                                                                                           

build() {
    [ "${CARCH}" = "i686" ]   && KARCH=x86
    [ "${CARCH}" = "x86_64" ] && KARCH=x86

        cd $startdir/src/

        for f in *.rpm
        do           
                rpmextract.sh $f
        done                   
        for f in *.bz2         
        do                     
                bsdtar -xf $f   
        done                   

    cd $startdir/src/linux-$pkgver || return 1

        patch -Np1 < ../kernel-image-std-def-2.6.25-alt8.M41.4.patch

    # remove extraversion
    sed -i 's|^EXTRAVERSION = .*$|EXTRAVERSION =|g' Makefile
                                                           
    # load configuration for i686 or x86_64                 
    if [ "$CARCH" = "x86_64" ]; then                       
        cat ./config-x86_64 >./.config                     
    else                                                   
        cat ./config-i586 >./.config                       
    fi                                                     
    sed -i -e "s/\(CONFIG_LOCALVERSION\)=.*/\1='-alt'" ./.config
                                                               
    source ./.config                                           
    _kernver="$pkgver${CONFIG_LOCALVERSION}"                   

    # configure kernel   
    # use menuconfig, if you want to change the configuration
    # make menuconfig                                       
    yes "" | make config                                     
                                                             
    # build kernel                                           
    make bzImage modules || return 1                         
    mkdir -p $startdir/pkg/{lib/modules,boot}               
    make INSTALL_MOD_PATH=$startdir/pkg modules_install || return 1
    install -D -m644 System.map $startdir/pkg/boot/System.map26-alt
    install -D -m644 arch/$KARCH/boot/bzImage $startdir/pkg/boot/vmlinuz26-alt
    install -D -m644 Makefile $startdir/pkg/usr/src/linux-$_kernver/Makefile 
    install -D -m644 kernel/Makefile $startdir/pkg/usr/src/linux-$_kernver/kernel/Makefile
    install -D -m644 .config $startdir/pkg/usr/src/linux-$_kernver/.config               
    install -D -m644 .config $startdir/pkg/boot/kconfig26-alt                             
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/include                               
                                                                                         
    for i in acpi asm-{generic,$KARCH} config linux math-emu media net pcmcia scsi sound video; do
        cp -a include/$i $startdir/pkg/usr/src/linux-$_kernver/include/                           
    done                                                                                         
                                                                                                 
    # copy arch includes for external modules                                                     
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH                                     
    cp -a arch/$KARCH/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/                   

    # copy files necessary for later builds, like nvidia and vmware
    cp Module.symvers $startdir/pkg/usr/src/linux-$_kernver       
    cp -a scripts $startdir/pkg/usr/src/linux-$_kernver           
                                                                   
    # fix permissions on scripts dir                               
    chmod og-w -R $startdir/pkg/usr/src/linux-$_kernver/scripts   
                                                                   
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/arch/$KARCH/kernel
                                                                     
    cp arch/$KARCH/Makefile $startdir/pkg/usr/src/linux-$_kernver/arch/$KARCH/
    if [ "${CARCH}" = "i686" ]; then                                         
        cp arch/$KARCH/Makefile_32.cpu $startdir/pkg/usr/src/linux-$_kernver/arch/$KARCH/
    fi                                                                                   
    cp arch/$KARCH/kernel/asm-offsets.s $startdir/pkg/usr/src/linux-$_kernver/arch/$KARCH/kernel/
                                                                                                 
    # add headers for lirc package                                                               
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/drivers/media/video                           
    cp drivers/media/video/*.h  $startdir/pkg/usr/src/linux-$_kernver/drivers/media/video/       
    for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo zc0301       
    do                                                                                           
        mkdir -p $startdir/pkg/usr/src/linux-$_kernver/drivers/media/video/$i                   
        cp -a drivers/media/video/$i/*.h $startdir/pkg/usr/src/linux-$_kernver/drivers/media/video/$i
    done                                                                                             
                                                                                                     
    # add dm headers                                                                                 
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/drivers/md                                       
    cp drivers/md/*.h  $startdir/pkg/usr/src/linux-$_kernver/drivers/md                             
                                                                                                     
    # add inotify.h                                                                                 
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/include/linux                                     
    cp include/linux/inotify.h $startdir/pkg/usr/src/linux-$_kernver/include/linux/                 
                                                                                                     
    # add CLUSTERIP file for iptables                                                               
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/net/ipv4/netfilter/                               
    cp net/ipv4/netfilter/ipt_CLUSTERIP.c $startdir/pkg/usr/src/linux-$_kernver/net/ipv4/netfilter/ 
                                                                                                     
    # add wireless headers                                                                           
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/net/mac80211/                                     
    cp net/mac80211/*.h $startdir/pkg/usr/src/linux-$_kernver/net/mac80211/                         

    # add xfs and shmem for aufs building
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/fs/xfs
    mkdir -p $startdir/pkg/usr/src/linux-$_kernver/mm
    cp fs/xfs/xfs_sb.h $startdir/pkg/usr/src/linux-$_kernver/fs/xfs/xfs_sb.h
    cp mm/shmem.c $startdir/pkg/usr/src/linux-$_kernver/mm/shmem.c

    # add vmlinux
    cp vmlinux $startdir/pkg/usr/src/linux-$_kernver

    # copy in Kconfig files
    for i in $(find . -name "Kconfig*")
    do
        mkdir -p $startdir/pkg/usr/src/linux-$_kernver/$(echo $i | sed 's|/Kconfig.*||')
        cp $i $startdir/pkg/usr/src/linux-$_kernver/$i
    done

    cd $startdir/pkg/usr/src/linux-$_kernver/include && ln -s asm-$KARCH asm

    chown -R root.root $startdir/pkg/usr/src/linux-$_kernver
    find $startdir/pkg/usr/src/linux-$_kernver -type d -exec chmod 755 {} \;
    cd $startdir/pkg/lib/modules/$_kernver && (rm -f source build; ln -sf ../../../usr/src/linux-$_kernver build)

    # install fallback mkinitcpio.conf file and preset file for kernel
    install -m644 -D $startdir/src/$pkgname.preset $startdir/pkg/etc/mkinitcpio.d/$pkgname.preset || return 1
    install -m644 -D $startdir/src/mkinitcpio-$pkgname.conf $startdir/pkg/etc/mkinitcpio.d/$pkgname-fallback.conf || return 1

    # set correct depmod command for install
    sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/$pkgname.install
    echo -e "# DO NOT EDIT THIS FILE\nALL_kver='${_kernver}'" > $startdir/pkg/etc/mkinitcpio.d/$pkgname.kver

    # remove unneeded architectures
    rm -rf $startdir/pkg/usr/src/linux-$_kernver/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
}
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 08 апр 2009, 13:01

Мдааа, модуль подгружается нормально, камера находится, а вот проги с ним не хотят работать, виснут с черным экраном, хотя лампочка на камере зажигается.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 08 апр 2009, 17:09

Ну тут уж не знаю, не на чем отладить.
А в dmesg что нибудь есть?
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 08 апр 2009, 17:19

В dmesg'е:
sn9c20x: SN9C20X USB 2.0 Webcam - 0458:7029 plugged-in.
sn9c20x: Detected HV7131R Sensor.
sn9c20x: Webcam device 0458:7029 is now controlling video device /dev/video0
input: SN9C20X Webcam as /devices/pci0000:00/0000:00:11.0/0000:02:01.0/usb2/2-1/input/input5
sn9c20x: Using yuv420 output format
usb 2-1: New USB device found, idVendor=0458, idProduct=7029
usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 2-1: Product: USB20 Camera
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение Vooon » 09 апр 2009, 02:17

Хм, по логу все нормально...
А ты не пробовал собирать какую-нибудь "смотрелку"?
Кстати возможно что опять нужно делать поправку на версию ядра.
(и что альтовцам так охота тянуть 2.6.25?..)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 09 апр 2009, 13:02

Кароче ситуация такая. Собрал ванильное 2.6.29 в альте, под него собрал последнюю версию драйвера из git'а. Всё собралось и воткнулось без вопросов и патчей. Но не работает. Пытался смотреть mplayer'ом, но он не поддерживает формат фрэйма s290,который юзается в этой камере(compression mode там какой то), отписал в рассылки altlinux-hardware, mplayer'a и microdia. :) всех на уши поднял. Под федорой на самом деле драйвер тоже не пашет. Будем разбираться. Кстати uvcview дает черный экран, а mplayer еще и ошибок выдает отладочных.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Вебкамера Genius Look 320S

Сообщение realsystem » 10 апр 2009, 13:54

Решил подзабить на эту камеру, хоть и халява, но после отлаживания драйвера на низком уровне я немного припух :) В рассылке разработчики молчат, ну и пофиг. Буду пока просто на видеофайле тренироваться отснятом на цифровик.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав


Вернуться в Готовые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron