Титла: X-eye webcam- usb - проблем- не работи Публикувано от: Nik123 в Jul 29, 2006, 02:11 Здравейте! Имам уебкамера Х-eye, която на ядра 2.6.12-12мдк и 2.6.12-22мдк работи с драйвър spca5xx, свален оттук, и инсталиран чрез make и make install като root. След като си прекомпилирах ядрото 2.6.17.6, камерата спря да работи. Когато пробвам да я отворя през camorama, дава Error: Could not connect to video device /dev/video0, please check connection, a gnomemeeting изобщо не я открива като устройство. В сайта за драйвърите четох, че вече драйвъра щял да бъде дкмс (изобщо нямам идея какво е това), но следвах инструкциите и през urpmi пробвах да сложа драйвър, и ето какво стана:
[root@localhost ~]# urpmi dkms-spca5xx To satisfy dependencies, the following 2 packages are going to be installed (1 MB): dkms-2.0.5.9-3mdk.noarch dkms-spca5xx-0.57.00-2mdk.noarch Is this OK? (Y/n) y ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.mandrake.com/Mandrakelinux/official/2006.0/i586/media/main/dkms-2.0.5.9-3mdk.noarch.rpm ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.mandrake.com/Mandrakelinux/official/2006.0/i586/media/contrib/dkms-spca5xx-0.57.00-2mdk.noarch.rpm installing dkms-spca5xx-0.57.00-2mdk.noarch.rpm dkms-2.0.5.9-3mdk.noarch.rpm from /var/cache/urpmi/rpms Preparing... ############################################# 1/2: dkms ############################################# 2/2: dkms-spca5xx ############################################# Error! DKMS tree already contains: spca5xx-0.57.00 You cannot add the same module/version combo more than once. Preparing kernel 2.6.17.6 for module build: (This is not compiling a kernel, only just preparing kernel symbols) Storing current .config to be restored when complete Running Generic preparation routine make mrproper.......... using /lib/modules/2.6.17.6/build/arch/i386/defconfig make oldconfig........ make prepare-all....... Building module: cleaning build area.... make KERNELRELEASE=2.6.17.6 -C /lib/modules/2.6.17.6/build SUBDIRS=/var/lib/dkms/spca5xx/0.57.00/build modules....(bad exit status: 2) Error! Bad return status for module build on kernel: 2.6.17.6 (i586) Consult the make.log in the build directory /var/lib/dkms/spca5xx/0.57.00/build/ for more information. Error! Could not locate spca5xx.ko.gz for module spca5xx in the DKMS tree. You must run a dkms build for kernel 2.6.17.6 (i586) first. error: %post(dkms-spca5xx-0.57.00-2mdk.noarch) scriptlet failed, exit status 4 [root@localhost ~]# Как да оправя тая каша? И как да подкарам пак камерата, с новото ядро? Благодаря предварително Edit: Камерата е USB, ядрото разпознава други USB устройства като цифров апарат например. Титла: X-eye webcam- usb - проблем- не работи Публикувано от: the_real_maniac в Jul 29, 2006, 21:48 Може ли да дадеш изхода от
$dkms status $lsmod $cat /etc/modules Ползваш ли някаква програма за автоматично засичане на хардуера ? Титла: X-eye webcam- usb - проблем- не работи Публикувано от: Nik123 в Jul 30, 2006, 01:25 [root@localhost ~]# dkms status
spca5xx, 0.57.00: added [root@localhost ~]# [root@localhost ~]# lsmod Module Size Used by ipv6 226432 10 nvidia 4523092 12 snd_pcm_oss 44928 0 snd_mixer_oss 15872 1 snd_pcm_oss snd_via82xx 24152 1 gameport 10312 1 snd_via82xx snd_ac97_codec 92832 1 snd_via82xx snd_ac97_bus 1792 1 snd_ac97_codec snd_pcm 83272 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec snd_timer 19716 1 snd_pcm snd_page_alloc 8264 2 snd_via82xx,snd_pcm snd_mpu401_uart 6080 1 snd_via82xx snd_rawmidi 20672 1 snd_mpu401_uart snd_seq_device 6604 1 snd_rawmidi snd 48928 11 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd _rawmidi,snd_seq_device soundcore 6816 1 snd ip_set_iptree 6344 2 ipt_REJECT 4032 4 ipt_LOG 6080 8 xt_tcpudp 2816 17 xt_state 1664 7 xt_pkttype 1472 4 ipt_set 1984 2 xt_MARK 1984 0 xt_connmark 1600 0 ipt_owner 1600 0 ipt_recent 9484 0 ipt_iprange 1408 0 xt_physdev 2000 0 xt_multiport 3072 0 xt_conntrack 1984 0 iptable_mangle 2112 0 ip_set_portmap 3968 0 ip_set_macipmap 3908 0 ip_set_ipmap 3904 0 ip_set_iphash 6980 0 ip_set 17756 11 ip_set_iptree,ipt_set,ip_set_portmap,ip_set_macipmap,ip_set_ipmap,ip_set_iphash ip_nat_irc 1856 0 ip_nat_tftp 1280 0 ip_nat_ftp 2624 0 iptable_nat 6660 0 ip_nat 14196 4 ip_nat_irc,ip_nat_tftp,ip_nat_ftp,iptable_nat ip_conntrack_irc 4888 1 ip_nat_irc ip_conntrack_tftp 3156 1 ip_nat_tftp ip_conntrack_ftp 5916 1 ip_nat_ftp ip_conntrack 45816 11 xt_state,xt_connmark,xt_conntrack,ip_nat_irc,ip_nat_tftp,ip_nat_ftp,iptable_nat,ip_nat,ip_ conntrack_irc,ip_conntrack_tftp,ip_conntrack_ftp nfnetlink 4952 2 ip_nat,ip_conntrack iptable_filter 2176 1 ip_tables 11160 3 iptable_mangle,iptable_nat,iptable_filter x_tables 11140 16 ipt_REJECT,ipt_LOG,xt_tcpudp,xt_state,xt_pkttype,ipt_set,xt_MARK,xt_connmark,ipt_owner,ipt _recent,ipt_iprange,xt_physdev,xt_multiport,xt_conntrack,iptable_nat,ip_tables 8139too 22464 0 mii 4800 1 8139too af_packet 15560 0 ide_cd 35424 0 loop 12168 0 nls_iso8859_1 3776 2 nls_cp850 4544 2 vfat 9920 2 fat 45980 1 vfat supermount 71828 1 via_agp 7872 1 agpgart 25840 2 nvidia,via_agp tuner 51756 0 bttv 162108 0 video_buf 20356 1 bttv firmware_class 7424 1 bttv ir_common 23428 1 bttv compat_ioctl32 960 1 bttv i2c_algo_bit 8264 1 bttv v4l2_common 14592 2 tuner,bttv btcx_risc 3848 1 bttv tveeprom 13072 1 bttv i2c_core 16400 5 nvidia,tuner,bttv,i2c_algo_bit,tveeprom video 12996 0 thermal 10568 0 processor 17408 1 thermal videodev 6784 1 bttv fan 3140 0 button 4752 0 battery 7364 0 ac 3268 0 tsdev 6016 0 uhci_hcd 19532 0 usbcore 111068 2 uhci_hcd ext3 122312 2 jbd 45780 1 ext3 [root@localhost ~]# cat /etc/modules # /etc/modules: kernel modules to load at boot time. # # This file should contain the names of kernel modules that are # to be loaded at boot time, one per line. Comments begin with # a `#', and everything on the line after them are ignored. bttv bt878 [root@localhost ~]# dkms status spca5xx, 0.57.00: added [root@localhost ~]# lsmod Module Size Used by ipv6 226432 10 nvidia 4523092 12 snd_pcm_oss 44928 0 snd_mixer_oss 15872 1 snd_pcm_oss snd_via82xx 24152 1 gameport 10312 1 snd_via82xx snd_ac97_codec 92832 1 snd_via82xx snd_ac97_bus 1792 1 snd_ac97_codec snd_pcm 83272 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec snd_timer 19716 1 snd_pcm snd_page_alloc 8264 2 snd_via82xx,snd_pcm snd_mpu401_uart 6080 1 snd_via82xx snd_rawmidi 20672 1 snd_mpu401_uart snd_seq_device 6604 1 snd_rawmidi snd 48928 11 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd _rawmidi,snd_seq_device soundcore 6816 1 snd ip_set_iptree 6344 2 ipt_REJECT 4032 4 ipt_LOG 6080 8 xt_tcpudp 2816 17 xt_state 1664 7 xt_pkttype 1472 4 ipt_set 1984 2 xt_MARK 1984 0 xt_connmark 1600 0 ipt_owner 1600 0 ipt_recent 9484 0 ipt_iprange 1408 0 xt_physdev 2000 0 xt_multiport 3072 0 xt_conntrack 1984 0 iptable_mangle 2112 0 ip_set_portmap 3968 0 ip_set_macipmap 3908 0 ip_set_ipmap 3904 0 ip_set_iphash 6980 0 ip_set 17756 11 ip_set_iptree,ipt_set,ip_set_portmap,ip_set_macipmap,ip_set_ipmap,ip_set_iphash ip_nat_irc 1856 0 ip_nat_tftp 1280 0 ip_nat_ftp 2624 0 iptable_nat 6660 0 ip_nat 14196 4 ip_nat_irc,ip_nat_tftp,ip_nat_ftp,iptable_nat ip_conntrack_irc 4888 1 ip_nat_irc ip_conntrack_tftp 3156 1 ip_nat_tftp ip_conntrack_ftp 5916 1 ip_nat_ftp ip_conntrack 45816 11 xt_state,xt_connmark,xt_conntrack,ip_nat_irc,ip_nat_tftp,ip_nat_ftp,iptable_nat,ip_nat,ip_ conntrack_irc,ip_conntrack_tftp,ip_conntrack_ftp nfnetlink 4952 2 ip_nat,ip_conntrack iptable_filter 2176 1 ip_tables 11160 3 iptable_mangle,iptable_nat,iptable_filter x_tables 11140 16 ipt_REJECT,ipt_LOG,xt_tcpudp,xt_state,xt_pkttype,ipt_set,xt_MARK,xt_connmark,ipt_owner,ipt _recent,ipt_iprange,xt_physdev,xt_multiport,xt_conntrack,iptable_nat,ip_tables 8139too 22464 0 mii 4800 1 8139too af_packet 15560 0 ide_cd 35424 0 loop 12168 0 nls_iso8859_1 3776 2 nls_cp850 4544 2 vfat 9920 2 fat 45980 1 vfat supermount 71828 1 via_agp 7872 1 agpgart 25840 2 nvidia,via_agp tuner 51756 0 bttv 162108 0 video_buf 20356 1 bttv firmware_class 7424 1 bttv ir_common 23428 1 bttv compat_ioctl32 960 1 bttv i2c_algo_bit 8264 1 bttv v4l2_common 14592 2 tuner,bttv btcx_risc 3848 1 bttv tveeprom 13072 1 bttv i2c_core 16400 5 nvidia,tuner,bttv,i2c_algo_bit,tveeprom video 12996 0 thermal 10568 0 processor 17408 1 thermal videodev 6784 1 bttv fan 3140 0 button 4752 0 battery 7364 0 ac 3268 0 tsdev 6016 0 uhci_hcd 19532 0 usbcore 111068 2 uhci_hcd ext3 122312 2 jbd 45780 1 ext3 [root@localhost ~]# [root@localhost ~]# cat /etc/modules # /etc/modules: kernel modules to load at boot time. # # This file should contain the names of kernel modules that are # to be loaded at boot time, one per line. Comments begin with # a `#', and everything on the line after them are ignored. bttv bt878 [root@localhost ~]# Единствената програма за засичане на хардуера, която ползвам, е Мандрива Контрол Центъра. Давам исканите изходи от командите като руут, понеже като юзър още на първата ми даде грешка Титла: X-eye webcam- usb - проблем- не работи Публикувано от: the_real_maniac в Jul 30, 2006, 12:57 1.Да, имах предвид # (root) , но едно съм мислил, друго съм писал.
2.Забравил съм да напиша и за: cat /var/lib/dkms/spca5xx/0.57.00/build/make.log което е най-важното в случея, защото там се чупи. 3.Странно е това, което става при теб. Една обща проверка няма да е в минус. Може да провериш дали /lib/modules/2.6.17.6/build/ сочи към /usr/src/linux-2.6.17.6 (изходният код на ядрото т.е). 4.пробвай ръчно: #dkms build въпреки че няма логика - опит няма да навреди , трябва да се пробва -- пп: за мен dkms е ново ;-) Титла: X-eye webcam- usb - проблем- не работи Публикувано от: Nik123 в Aug 01, 2006, 10:29 [root@localhost ~]# cat /var/lib/dkms/spca5xx/0.57.00/build/make.log
DKMS make.log for spca5xx-0.57.00 for kernel 2.6.17.6 (i586) Sat Jul 29 02:10:26 EEST 2006 make: Entering directory `/usr/src/linux-2.6.17.6' WARNING: Symbol version dump /usr/src/linux-2.6.17.6/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.o In file included from /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.c:763: /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/mr97311.h: In function 'pcam_start': /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/mr97311.h:391: warning: ISO C90 forbids mixed declarations and code /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.c: At top level: /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.c:8821: error: unknown field 'owner' specified in initializer /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.c:8821: warning: initialization from incompatible pointer type make[1]: *** [/var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.o] Error 1make: *** [_module_/var/lib/dkms/spca5xx/0.57.00/build] Error 2 make: Leaving directory `/usr/src/linux-2.6.17.6' [root@localhost ~]# Това е лога за маке, а другото с dkms build -ръчно, не можах да го разбера, ако може, да поясниш, че не съм много в час с това дкмс "Може да провериш дали /lib/modules/2.6.17.6/build/ сочи към /usr/src/linux-2.6.17.6 (изходният код на ядрото т.е)." - и това също не го разбрах, как да проверя? Титла: X-eye webcam- usb - проблем- не работи Публикувано от: the_real_maniac в Aug 01, 2006, 13:59 OK.
От ядро 2.6.15 и нагоре е променен частично начина/интерфейса, по който се комуникира с usb-драйвера и 0.57.х са версии , които не са подготвени за тези промени, тъй като се писани преди това. Затова пробвай с последната достъпна ти версия 0.60.х. Намери spca5xx-0.60.xx пакет за мандрейк и го инсталирай. Титла: X-eye webcam- usb - проблем- не работи Публикувано от: Nik123 в Aug 02, 2006, 10:45 Здравей, и благодаря за инфото! Намерих в rpmfind.net dkms-spca5xx-0.60.00-1mdv2007.0.noarch.rpm и го инсталирах, ето и още инфо:
[root@localhost Download]# rpm -Uvh dkms-spca5xx-0.60.00-1mdv2007.0.noarch.rpm warning: dkms-spca5xx-0.60.00-1mdv2007.0.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 26752624 Preparing... ########################################### [100%] 1:dkms-spca5xx ########################################### [100%] Creating symlink /var/lib/dkms/spca5xx/0.60.00-1mdv2007.0/source -> /usr/src/spca5xx-0.60.00-1mdv2007.0 DKMS: add Completed. Preparing kernel 2.6.17.6 for module build: (This is not compiling a kernel, only just preparing kernel symbols) Storing current .config to be restored when complete Running Generic preparation routine make mrproper......... using /lib/modules/2.6.17.6/build/arch/i386/defconfig make oldconfig........ make prepare-all...... Building module: cleaning build area.... make KERNELRELEASE=2.6.17.6 -C /lib/modules/2.6.17.6/build SUBDIRS=/var/lib/dkms/spca5xx/0.60.00-1mdv2007.0/build modules............ cleaning build area.... cleaning kernel tree (make mrproper)...... DKMS: build Completed. Running module version sanity check. spca5xx.ko.gz: - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/2.6.17.6/kernel/drivers/usb/media/ depmod......... DKMS: install Completed. Всичко изглежда наред, не съм пробвал още камерата, защото мисля, че ще трябва рестарт, а в момента компилирам gnome 2.14, но като приключа ще рестартна и ще пиша за резултатите. Едно нещо малко ме притеснява- тоя рпм пакет съдържа "mdv2007.0" , от което съдя, че е за мандрива 2007, а доколкото знам, има само лайф-сиди излязло с тая дистрибуция? Титла: X-eye webcam- usb - проблем- не работи Публикувано от: Nik123 в Aug 02, 2006, 13:31 Пак нещо не е наред- когато опитам да пусна камерата през camorama , ми дава Error: Unable to connect to device /dev/video0 Check connection and try again -а през gnomemeeting ми вади само звездички на картината. Това ми дава при търсене за dkms:
[root@localhost ~]# locate dkms /etc/rc.d/init.d/dkms /etc/rc.d/rc0.d/K04dkms /etc/rc.d/rc1.d/K04dkms /etc/rc.d/rc2.d/K04dkms /etc/rc.d/rc3.d/S04dkms /etc/rc.d/rc4.d/S04dkms /etc/rc.d/rc5.d/S04dkms /etc/rc.d/rc6.d/K04dkms /etc/netprofile/profiles/default/services/dkms /etc/dkms /etc/dkms/template-dkms-mkrpm.spec /etc/dkms/framework.conf /var/lib/dkms /var/lib/dkms/spca5xx /var/lib/dkms/spca5xx/0.57.00 /var/lib/dkms/spca5xx/0.57.00/build /var/lib/dkms/spca5xx/0.57.00/build/README-TV8532 /var/lib/dkms/spca5xx/0.57.00/build/CHANGELOG /var/lib/dkms/spca5xx/0.57.00/build/INSTALL /var/lib/dkms/spca5xx/0.57.00/build/Makefile /var/lib/dkms/spca5xx/0.57.00/build/README /var/lib/dkms/spca5xx/0.57.00/build/drivers /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/jpeg_header.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/cs2102.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/cx11646.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/cxlib.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/dummy_cam.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/et61xx51.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/hdcs2020.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/hv7131b.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/hv7131c.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/icm105a.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/jpeg_qtables.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/mr97311.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/pas106b.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/pb0330.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/sn9c102p.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/sonix.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca500_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca501_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca504_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca505_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca506.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca508_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca533.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca536.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca561.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.c /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spca5xx.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcaCompat.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcadecoder.c /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcadecoder.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcagamma.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcai2c_init.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/spcausb.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/tas5130c.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/tv8532.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/zc3xx.h /var/lib/dkms/spca5xx/0.57.00/build/drivers/usb/.spca5xx.o.d /var/lib/dkms/spca5xx/0.57.00/build/RGB-YUV%2fmodule-setting /var/lib/dkms/spca5xx/0.57.00/build/cutlog.py /var/lib/dkms/spca5xx/0.57.00/build/dkms.conf /var/lib/dkms/spca5xx/0.57.00/build/make.log /var/lib/dkms/spca5xx/0.57.00/build/.tmp_versions /var/lib/dkms/spca5xx/0.57.00/source /var/lib/dkms/dkms_dbversion /var/lock/subsys/dkms /usr/share/man/man8/dkms.8.bz2 /usr/share/doc/dkms-2.0.5.9 /usr/share/doc/dkms-2.0.5.9/sample.conf /usr/share/doc/dkms-2.0.5.9/AUTHORS /usr/share/doc/dkms-2.0.5.9/COPYING /usr/share/doc/dkms-2.0.5.9/sample.spec /usr/share/doc/dkms-2.0.5.9/template-dkms-mkrpm.spec /usr/sbin/dkms_mkkerneldoth /usr/sbin/dkms /usr/src/spca5xx-0.57.00/dkms.conf А уж драйвъра dkms-spca5xx-0.57 го разкарах (с rpm -e dkms-spca5xx???) ЕДИТ: Оправих се, всичко върви идеално- разкарах/изтрих/деинсталирах всичко, свързано с dkms, после си свалих и инсталирах от www.mde.djura.org dkms и dkms-minimal модула, и после инсталирах dkms-spca5xx-0.60.00-1mdv2007.noarch.rpm, restart, настроих гноммийтинга и сега всичко си е ОК. Благодаря за информацията ![]() |