Re: Подключение Logitech QuickCam Communicate STX
В сообщении от Воскресенье 23 сентября 2007 14:24 Иван Лох написал(a):
> On Sat, Sep 22, 2007 at 10:56:51PM +0400, Pechnikov Alexey wrote:
> > В сообщении от Суббота 22 сентября 2007 19:22 Ivan Loh написал(a):
> > > On Sat, Sep 22, 2007 at 06:28:13PM +0400, Pechnikov Alexey wrote:
> > > > make[4]: *** [/usr/src/modules/linux-uvc/uvcvideo.o] Error 1
> > > > ▒ │ make[3]: *** [_module_/usr/src/modules/linux-uvc] Error 2
> > > > ▒
> > > > │ make[3]: Leaving directory
> > > > `/usr/src/linux-headers-2.6.21-2-686' ▒
> > >
> > > Что-то диагностика коротковата ;-}
> > >
> > > Ну соберите тогда модули руками, делов-то?
> >
> > Да глупо как-то: должно "из коробки" работать, а я - руками. Конечно,
> > если иначе никак, то так и сделаю.
>
> Просто Вы прислали диагностику m-a в которой нет не одной существенной
> для понимания вопроса строчки. Критическая ошибка выше.
Ошибка там не одна, причем в коде. Код конечно можно и поправить, но как это
собирают другие пользователи? Не верится мне, что все каждый раз в исходниках
ковыряются. Vmware player вон тоже на новых ядрах не собирается, пока
проверку соответствия версии ядра не отключить, неужели все тоже
правят /usr/bin/vmware-config.pl (еще ни разу не было, чтоб он нормально
отработал, вечно баги лезут, правда, последняя версия порадовала - всего один
баг, к чему бы это)...
dh_testdir
│ dh_testroot
│ dh_clean
▒
│ /usr/bin/make -C /usr/src/modules/linux-uvc clean \
▒
│ KERNELPATH=/lib/modules/2.6.21-2-686/build
▒
│ KERNELRELEASE=2.6.21-2-686
▒
│ KERNELCONF=/lib/modules/2.6.21-2-686/build/.config
▒
│ make[1]: Entering directory
`/usr/src/modules/linux-uvc' ▒
│ rm -f *.o *.ko .*.cmd .*.flags *.mod.c
Modules.symvers ▒
│ rm -rf .tmp_versions
▒
│ make[1]: Leaving directory
`/usr/src/modules/linux-uvc' ▒
│ /usr/bin/make -f debian/rules kdist_clean
kdist_config binary-modules ▒
│ make[1]: Entering directory
`/usr/src/modules/linux-uvc' ▒
│ dh_testdir
▒
│ dh_testroot
dh_clean
│ /usr/bin/make -C /usr/src/modules/linux-uvc clean \
▒
│ KERNELPATH=/lib/modules/2.6.21-2-686/build
│ KERNELRELEASE=2.6.21-2-686
▒
│ KERNELCONF=/lib/modules/2.6.21-2-686/build/.config
▒
│ make[2]: Entering directory
`/usr/src/modules/linux-uvc' ▒
│ rm -f *.o *.ko .*.cmd .*.flags *.mod.c
Modules.symvers ▒
│ rm -rf .tmp_versions
▒
│ make[2]: Leaving directory
`/usr/src/modules/linux-uvc' ▒
│ for templ in ; do \
▒
│ cp $templ `echo $templ |
sed -e 's/_KVERS_/2.6.21-2-686/g'` ; \ ▒
│ done
▒
│ for templ in `ls debian/*.modules.in` ; do \
▒
│ test -e ${templ%.modules.in}.backup || cp
${templ%.modules.in} ▒
│ ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.21-2-686/g ;s/#KVERS#/2.6.21-2-686/g ;
│ s/_KVERS_/2.6.21-2-686/g ;
s/##KDREV##/2.6.21-6~bpo.1/g ; ▒
│ s/#KDREV#/2.6.21-6~bpo.1/g ;
s/_KDREV_/2.6.21-6~bpo.1/g ' < $templ > ▒
│ ${templ%.modules.in}; \
▒
│ done
│ dh_testdir
▒
│ dh_testroot
▒
│ dh_clean -k
▒
│ # Build modules
▒
│ /usr/bin/make -C /usr/src/modules/linux-uvc uvcvideo
\ ▒
│ KERNEL_DIR=/lib/modules/2.6.21-2-686/build
▒
│ KERNEL_VERSION=2.6.21-2-686
▒
│ KERNELCONF=/lib/modules/2.6.21-2-686/build/.config
▒
│ make[2]: Entering directory
`/usr/src/modules/linux-uvc' ▒
│ Building USB Video Class driver...
make[3]: Entering directory `/usr/src/linux-headers-2.6.21-2-686'
│ CC [M] /usr/src/modules/linux-uvc/uvcvideo.o
▒
│ In file included
from /usr/src/modules/linux-uvc/uvcvideo.c:49: ▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:8:
error: nested ▒
│ redefinition of 'enum v4l2_frmsizetypes'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:8:
error: redeclaration of ▒
│ 'enum v4l2_frmsizetypes'
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:9:
error: redeclaration of ▒
│ enumerator 'V4L2_FRMSIZE_TYPE_DISCRETE'
▒
│ include/linux/videodev2.h:323: error: previous
definition of ▒
│ 'V4L2_FRMSIZE_TYPE_DISCRETE' was here
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:10:
error: redeclaration of ▒
│ enumerator 'V4L2_FRMSIZE_TYPE_CONTINUOUS'
▒
│ include/linux/videodev2.h:324: error: previous
definition of ▒
│ 'V4L2_FRMSIZE_TYPE_CONTINUOUS' was here
/usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:11: error: redeclaration of
│ enumerator 'V4L2_FRMSIZE_TYPE_STEPWISE'
▒
│ include/linux/videodev2.h:325: error: previous
definition of ▒
│ 'V4L2_FRMSIZE_TYPE_STEPWISE' was here
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:14:
error: nested ▒
│ redefinition of 'enum v4l2_frmivaltypes'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:14:
error: redeclaration of ▒
│ 'enum v4l2_frmivaltypes'
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:15:
error: redeclaration of ▒
│ enumerator 'V4L2_FRMIVAL_TYPE_DISCRETE'
▒
│ include/linux/videodev2.h:363: error: previous
definition of ▒
│ 'V4L2_FRMIVAL_TYPE_DISCRETE' was here
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:16:
error: redeclaration of ▒
│ enumerator 'V4L2_FRMIVAL_TYPE_CONTINUOUS'
▒
│ include/linux/videodev2.h:364: error: previous
definition of
'V4L2_FRMIVAL_TYPE_CONTINUOUS' was here
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:17:
error: redeclaration of ▒
│ enumerator 'V4L2_FRMIVAL_TYPE_STEPWISE'
▒
│ include/linux/videodev2.h:365: error: previous
definition of ▒
│ 'V4L2_FRMIVAL_TYPE_STEPWISE' was here
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:24:
error: redefinition of ▒
│ 'struct v4l2_frmsize_discrete'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:32:
error: redefinition of ▒
│ 'struct v4l2_frmsize_stepwise'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:52:
error: redefinition of
│ 'struct v4l2_frmsizeenum'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:73:
error: redefinition of ▒
│ 'struct v4l2_frmival_stepwise'
▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:84:
error: redefinition of ▒
│ 'struct v4l2_frmivalenum'
In file included from /usr/src/modules/linux-uvc/uvcvideo.c:49:
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:116:1:
warning: ▒
│ "VIDIOC_ENUM_FRAMESIZES" redefined
▒
│ In file included from include/linux/videodev.h:15,
▒
│
from /usr/src/modules/linux-uvc/uvcvideo.c:38: ▒
│ include/linux/videodev2.h:1436:1: warning: this is
the location of the ▒
│ previous definition
▒
│ In file included
from /usr/src/modules/linux-uvc/uvcvideo.c:49: ▒
│ /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:117:1:
warning: ▒
│ "VIDIOC_ENUM_FRAMEINTERVALS" redefined
▒
│ In file included from include/linux/videodev.h:15,
▒
│
from /usr/src/modules/linux-uvc/uvcvideo.c:38:
│ include/linux/videodev2.h:1437:1: warning: this is
the location of the ▒
│ previous definition
▒
│ /usr/src/modules/linux-uvc/uvcvideo.c: In
function 'uvc_init_isoc':
/usr/src/modules/linux-uvc/uvcvideo.c:1612: warning: assignment from ▒
│ incompatible pointer type
▒
│ /usr/src/modules/linux-uvc/uvcvideo.c: In
function 'uvc_init_status': ▒
│ /usr/src/modules/linux-uvc/uvcvideo.c:3814: warning:
passing argument 6 ▒
│ of 'usb_fill_int_urb' from incompatible pointer type
▒
│ make[4]: *** [/usr/src/modules/linux-uvc/uvcvideo.o]
Ошибка 1 ▒
│ make[3]: *** [_module_/usr/src/modules/linux-uvc]
Ошибка 2 ▒
│ make[3]: Leaving directory
`/usr/src/linux-headers-2.6.21-2-686' ▒
│ make[2]: *** [uvcvideo] Ошибка 2
▒
│ make[2]: Leaving directory
`/usr/src/modules/linux-uvc' ▒
│ make[1]: *** [binary-modules] Ошибка 2
▒
│ make[1]: Leaving directory
`/usr/src/modules/linux-uvc'
│ make: *** [kdist_build] Ошибка 2
Reply to: