Skip to contentSkip to conversation

gspca, what do I am wrong?

DISCUSSION Thomas Kaiser 4 participants 8 messages Oct 23, 2008 – Oct 30, 2008 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hey

I think this mail came not through, so I send it again. Sorry, when it comes twice.

I just pasted the interesting things into this email (With some comments inline). Hope somebody can help:

thomas@LAPI01:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 8.04.1
Release:	8.04
Codename:	hardy
thomas@LAPI01:~$ uname -a
Linux LAPI01 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686
GNU/Linux
thomas@LAPI01:~/Projects/webcams$ hg clone http://linuxtv.org/hg/v4l-dvb
to get the newest v4l source.

make menuconfig in ~/Projects/webcams/v4l-dvb and remove all stuff except the gspca and V4l2.
After this, I did not find a .config file in the ~/Projects/webcams/v4l-dvb folder. Where is the .config stored? Several dvb and/or analog capture driver where made. Why?, I disabled!

thomas@LAPI01:~/Projects/webcams/v4l-dvb$ make
¨make -C /home/thomas/Projects/webcams/v4l-dvb/v4l
make[1]: Entering directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.24-21-generic/build
make -C /lib/modules/2.6.24-21-generic/build
SUBDIRS=/home/thomas/Projects/webcams/v4l-dvb/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-21-generic'
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/m5602_s5k83a.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/m5602_s5k4aa.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/mars.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/ov519.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/pac207.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/pac7311.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/sonixb.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/sonixj.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca500.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca501.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca505.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca506.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca508.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/spca561.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/stk014.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/sunplus.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/t613.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tv8532.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/vc032x.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/zc3xx.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/msp3400-driver.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/msp3400-kthreads.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_driver.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_queue.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_v4l2.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_video.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_ctrl.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_status.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvc_isight.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-dev.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-ioctl.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/videodev.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/compat_ioctl32.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-int-device.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-common.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tvaudio.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda7432.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9875.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9840.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6415c.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6420.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7115.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa717x.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7127.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tvp5150.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/msp3400.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cs5345.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cs53l32a.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/m52790.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tlv320aic23b.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8775.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8739.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/vp27smpx.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cx25840.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64031a.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64083.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cx2341x.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/ov7670.o
  CC [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tcm825x.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_main.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_conex.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_etoms.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_finepix.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_mars.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_ov519.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac207.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac7311.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixb.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixj.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca500.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca501.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca505.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca506.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca508.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca561.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sunplus.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_stk014.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_t613.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_tv8532.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_vc032x.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_zc3xx.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_m5602.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvcvideo.o
  Building modules, stage 2.
  MODPOST 61 modules
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/compat_ioctl32.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/compat_ioctl32.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/cs5345.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cs5345.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/cs53l32a.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cs53l32a.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/cx2341x.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cx2341x.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/cx25840.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/cx25840.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_conex.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_conex.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_etoms.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_etoms.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_finepix.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_finepix.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_m5602.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_m5602.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_main.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_main.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_mars.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_mars.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_ov519.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_ov519.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac207.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac207.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac7311.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_pac7311.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixb.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixb.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixj.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sonixj.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca500.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca500.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca501.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca501.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca505.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca505.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca506.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca506.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca508.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca508.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca561.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_spca561.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_stk014.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_stk014.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sunplus.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_sunplus.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_t613.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_t613.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_tv8532.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_tv8532.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_vc032x.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_vc032x.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_zc3xx.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/gspca_zc3xx.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/m52790.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/m52790.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/msp3400.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/msp3400.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/mt20xx.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/mt20xx.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/ov7670.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/ov7670.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7115.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7115.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7127.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa7127.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/saa717x.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/saa717x.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tcm825x.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tcm825x.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tda7432.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda7432.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tda8290.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda8290.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9840.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9840.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9875.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9875.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9887.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tda9887.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tea5761.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea5761.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tea5767.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea5767.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6415c.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6415c.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6420.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tea6420.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tlv320aic23b.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tlv320aic23b.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-simple.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-simple.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-types.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-types.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-xc2028.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tuner-xc2028.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tvaudio.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tvaudio.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/tvp5150.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/tvp5150.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64031a.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64031a.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64083.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/upd64083.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/uvcvideo.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/uvcvideo.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-common.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-common.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-int-device.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/v4l2-int-device.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/videodev.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/videodev.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/vp27smpx.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/vp27smpx.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8739.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8739.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8775.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/wm8775.ko
  CC      /home/thomas/Projects/webcams/v4l-dvb/v4l/xc5000.mod.o
  LD [M]  /home/thomas/Projects/webcams/v4l-dvb/v4l/xc5000.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-21-generic'
./scripts/rmmod.pl check
found 61 modules
make[1]: Leaving directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
thomas@LAPI01:~/Projects/webcams/v4l-dvb$ sudo make install
[sudo] password for thomas:
make -C /home/thomas/Projects/webcams/v4l-dvb/v4l install
make[1]: Entering directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
Stripping debug info from files
-e
Removing obsolete files from
/lib/modules/2.6.24-21-generic/kernel/drivers/media/video:
mt20xx.ko tea5761.ko tda8290.ko tuner-simple.ko tea5767.ko
-e
Removing obsolete files from
/lib/modules/2.6.24-21-generic/kernel/drivers/media/dvb/frontends:
mt2131.ko tda827x.ko mt2266.ko qt1010.ko mt2060.ko
Installing kernel modules under
/lib/modules/2.6.24-21-generic/kernel/drivers/media/:
	video/gspca/m5602/: gspca_m5602.ko
	common/tuners/: tuner-xc2028.ko tda9887.ko mt20xx.ko
		xc5000.ko tea5761.ko tuner-types.ko
		tda8290.ko tuner-simple.ko tea5767.ko
	video/: upd64083.ko tda9840.ko cx2341x.ko
		wm8775.ko tvaudio.ko tea6420.ko
		msp3400.ko tcm825x.ko wm8739.ko
		tda7432.ko upd64031a.ko tea6415c.ko
		videodev.ko tda9875.ko cs53l32a.ko
		saa7115.ko v4l2-common.ko tvp5150.ko
		vp27smpx.ko ov7670.ko saa7127.ko
		m52790.ko compat_ioctl32.ko v4l2-int-device.ko
		cs5345.ko saa717x.ko tlv320aic23b.ko
	video/cx25840/: cx25840.ko
	video/gspca/: gspca_pac207.ko gspca_stk014.ko gspca_spca501.ko
		gspca_spca500.ko gspca_mars.ko gspca_spca508.ko
		gspca_t613.ko gspca_sunplus.ko gspca_vc032x.ko
		gspca_spca561.ko gspca_tv8532.ko gspca_spca505.ko
		gspca_spca506.ko gspca_sonixj.ko gspca_zc3xx.ko
		gspca_main.ko gspca_conex.ko gspca_pac7311.ko
		gspca_sonixb.ko gspca_ov519.ko gspca_finepix.ko
		gspca_etoms.ko
	video/uvc/: uvcvideo.ko
/sbin/depmod -a 2.6.24-21-generic
make[1]: Leaving directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'

After plugging the cam in the kernel log:

Oct 23 20:52:54 LAPI01 kernel: [ 2015.905111] usb 1-1: new full speed
USB device using uhci_hcd and address 5
Oct 23 20:52:54 LAPI01 kernel: [ 2016.075400] usb 1-1: configuration #1
chosen from 1 choice
Oct 23 20:52:54 LAPI01 kernel: [ 2016.078879] usb 1-1: ZC0301[P] Image
Processor and Control Chip detected (vid/pid 0x041E:0x401C)
Oct 23 20:52:55 LAPI01 kernel: [ 2016.164172] usb 1-1: No supported
image sensor detected
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194043] gspca_main: disagrees
about version of symbol video_ioctl2
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194061] gspca_main: Unknown symbol
video_ioctl2
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194447] gspca_main: disagrees
about version of symbol video_devdata
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194451] gspca_main: Unknown symbol
video_devdata
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194782] gspca_main: disagrees
about version of symbol video_unregister_device
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194786] gspca_main: Unknown symbol
video_unregister_device
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194857] gspca_main: disagrees
about version of symbol video_register_device
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194860] gspca_main: Unknown symbol
video_register_device
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199050] gspca_zc3xx: Unknown
symbol gspca_frame_add
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199193] gspca_zc3xx: Unknown
symbol gspca_debug
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199546] gspca_zc3xx: Unknown
symbol gspca_disconnect
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199674] gspca_zc3xx: Unknown
symbol gspca_resume
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199797] gspca_zc3xx: Unknown
symbol gspca_dev_probe
Oct 23 20:52:55 LAPI01 kernel: [ 2016.199924] gspca_zc3xx: Unknown
symbol gspca_suspend
Oct 23 20:52:55 LAPI01 kernel: [ 2016.231335]

/build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c:

USB GSPCA camera found.(ZC3XX)

Oct 23 20:52:55 LAPI01 kernel: [ 2016.425349] usbcore: registered new
interface driver gspca
Oct 23 20:52:55 LAPI01 kernel: [ 2016.425364]

/build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c:

gspca driver 01.00.20 registered

When I use a custom build kernel the gspca module does work, but I would like to use it with the standard Ubuntu kernel.

Hope anybody can help me.

Thomas

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#1 lore raw

Hi Thomas,

Quoted 19 lines · Thomas Kaiser

Hey

I think this mail came not through, so I send it again. Sorry, when it comes twice.

I just pasted the interesting things into this email (With some comments inline). Hope somebody can help:

thomas@LAPI01:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 8.04.1
Release:    8.04
Codename:    hardy
thomas@LAPI01:~$ uname -a
Linux LAPI01 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686
GNU/Linux
Quoted 7 lines
thomas@LAPI01:~/Projects/webcams$ hg clone http://linuxtv.org/hg/v4l-dvb
to get the newest v4l source.

make menuconfig in ~/Projects/webcams/v4l-dvb and remove all stuff except the gspca and V4l2.
After this, I did not find a .config file in the ~/Projects/webcams/v4l-dvb folder. Where is the .config stored?

~/Projects/webcams/v4l-dvb/v4l/.config

Quoted 2 lines

Several dvb and/or analog capture driver where made. Why?, I disabled!

Look at the .config, perhaps you forgot to disable some additional modules

Quoted 7 lines
thomas@LAPI01:~/Projects/webcams/v4l-dvb$ make
¨make -C /home/thomas/Projects/webcams/v4l-dvb/v4l
make[1]: Entering directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.24-21-generic/build
make -C /lib/modules/2.6.24-21-generic/build
SUBDIRS=/home/thomas/Projects/webcams/v4l-dvb/v4l  modules

[SNIP]

Quoted 11 lines

After plugging the cam in the kernel log:

Oct 23 20:52:54 LAPI01 kernel: [ 2015.905111] usb 1-1: new full speed
USB device using uhci_hcd and address 5
Oct 23 20:52:54 LAPI01 kernel: [ 2016.075400] usb 1-1: configuration #1
chosen from 1 choice
Oct 23 20:52:54 LAPI01 kernel: [ 2016.078879] usb 1-1: ZC0301[P] Image
Processor and Control Chip detected (vid/pid 0x041E:0x401C)
Oct 23 20:52:55 LAPI01 kernel: [ 2016.164172] usb 1-1: No supported
image sensor detected
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194043] gspca_main: disagrees
Quoted 1 line

about version of symbol video_ioctl2

Please try make rmmod before plugging-in your device and check that no v4l-dvb module is loaded.
This will remove any old v4l-dvb module already present.

Cheers,
Thierry

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#2 lore raw
Quoted 22 lines · Thierry Merle

Hi Thomas,

Quoted 19 lines · Thomas Kaiser

Hey

I think this mail came not through, so I send it again. Sorry, when it comes twice.

I just pasted the interesting things into this email (With some comments inline). Hope somebody can help:

thomas@LAPI01:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 8.04.1
Release:    8.04
Codename:    hardy
thomas@LAPI01:~$ uname -a
Linux LAPI01 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686
GNU/Linux
Quoted 8 lines
Quoted 7 lines
thomas@LAPI01:~/Projects/webcams$ hg clone http://linuxtv.org/hg/v4l-dvb
to get the newest v4l source.

make menuconfig in ~/Projects/webcams/v4l-dvb and remove all stuff except the gspca and V4l2.
After this, I did not find a .config file in the ~/Projects/webcams/v4l-dvb folder. Where is the .config stored?

~/Projects/webcams/v4l-dvb/v4l/.config

OK, I found it, thanks.

Quoted 4 lines
Quoted 3 lines

Several dvb and/or analog capture driver where made. Why?, I disabled!

Look at the .config, perhaps you forgot to disable some additional modules

When I did "make menuconfig" I only choose the v4l2 and gspca modules. But looking in .config in ...../v4l/ there are still some more modules enabled. I can manually remove them from the .config file, but that should not be the way to go, or I am mistaken?

Quoted 20 lines
Quoted 7 lines
thomas@LAPI01:~/Projects/webcams/v4l-dvb$ make
¨make -C /home/thomas/Projects/webcams/v4l-dvb/v4l
make[1]: Entering directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.24-21-generic/build
make -C /lib/modules/2.6.24-21-generic/build
SUBDIRS=/home/thomas/Projects/webcams/v4l-dvb/v4l  modules

[SNIP]

Quoted 11 lines

After plugging the cam in the kernel log:

Oct 23 20:52:54 LAPI01 kernel: [ 2015.905111] usb 1-1: new full speed
USB device using uhci_hcd and address 5
Oct 23 20:52:54 LAPI01 kernel: [ 2016.075400] usb 1-1: configuration #1
chosen from 1 choice
Oct 23 20:52:54 LAPI01 kernel: [ 2016.078879] usb 1-1: ZC0301[P] Image
Processor and Control Chip detected (vid/pid 0x041E:0x401C)
Oct 23 20:52:55 LAPI01 kernel: [ 2016.164172] usb 1-1: No supported
image sensor detected
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194043] gspca_main: disagrees
Quoted 1 line

about version of symbol video_ioctl2

Quoted 3 lines

Please try make rmmod before plugging-in your device and check that no v4l-dvb module is loaded.
This will remove any old v4l-dvb module already present.

I did several "sudo modprobe -r gspca-...." and check afterward that no gspca module is loaded anymore (lsmod |grep gspca).

Thomas

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#4 lore raw
In reply to Thomas Kaiser
Quoted 1 line · Thomas Kaiser

Hey

Hi Thomas,

	[snip]
Quoted 5 lines

make menuconfig in ~/Projects/webcams/v4l-dvb and remove all stuff except the gspca and V4l2.
After this, I did not find a .config file in the ~/Projects/webcams/v4l-dvb folder. Where is the .config stored? Several dvb and/or analog capture driver where made. Why?, I disabled!

You may copy the /boot/config to <hg root>/vl4/ and do a make menuconfig (but this will not work without the kernel sources).

	[snip]
Quoted 1 line

After plugging the cam in the kernel log:

	[snip]
Quoted 2 lines
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194043] gspca_main: disagrees

about version of symbol video_ioctl2

This means you have old versions of the video modules loaded in memory.

	[snip]
Quoted 10 lines
Oct 23 20:52:55 LAPI01 kernel: [ 2016.231335]

/build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c:

USB GSPCA camera found.(ZC3XX)

Oct 23 20:52:55 LAPI01 kernel: [ 2016.425349] usbcore: registered new
interface driver gspca
Oct 23 20:52:55 LAPI01 kernel: [ 2016.425364]

/build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c:

gspca driver 01.00.20 registered

This is the old driver gspca v1. If it is still present in /lib/modules/... , remove it.

I think these old modules are loaded at system startup time from initrd. You should rebuild this one.

Cheers.

Signature · 8 lines
Ken ar c'hentañ |             ** Breizh ha Linux atav! **
Jef             |               http://moinejf.free.fr/


--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
#5 lore raw

Hello Jean-Francois

Thanks for you comments. More from me inline.

Jean-Francois Moine wrote:
--- snip ---

Quoted 2 lines

You may copy the /boot/config to <hg root>/vl4/ and do a make menuconfig (but this will not work without the kernel sources).

I did, but shouldn't it be possible to just download the the v4l-dvb source and compile and install without fiddling around with the distribution's config file?

I could compile everything just with the kernel-headers. The complete kernel source was not required.

Now some logs after copy the config-2.6.24-21-generic to v4l/.config and do a new compile and install. I rebooted after this was done:

kernel log after reboot:

thomas@LAPI01:~$ tail -f /var/log/kern.log
Oct 24 19:01:48 LAPI01 kernel: [   91.928973] NET: Registered protocol family 17
Oct 24 19:01:49 LAPI01 kernel: [   92.987881] wlan0: Initial auth_alg=0
Oct 24 19:01:49 LAPI01 kernel: [   92.987911] wlan0: authenticate with AP 00:18:9b:4d:71:06
Oct 24 19:01:49 LAPI01 kernel: [   92.990154] wlan0: RX authentication from 00:18:9b:4d:71:06 (alg=0 transaction=2 status=0)
Oct 24 19:01:49 LAPI01 kernel: [   92.990179] wlan0: authenticated
Oct 24 19:01:49 LAPI01 kernel: [   92.990183] wlan0: associate with AP 00:18:9b:4d:71:06
Oct 24 19:01:49 LAPI01 kernel: [   92.992507] wlan0: RX AssocResp from 00:18:9b:4d:71:06 (capab=0x1 status=0 aid=1)
Oct 24 19:01:49 LAPI01 kernel: [   92.992532] wlan0: associated
Oct 24 19:01:49 LAPI01 kernel: [   92.993633] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Oct 24 19:02:05 LAPI01 kernel: [  111.931267] wlan0: no IPv6 routers present

Then check loaded modules:

thomas@LAPI01:~$ lsmod
Module                  Size  Used by
af_packet              23812  4
i915                   32512  2
drm                    82452  3 i915
rfcomm                 41744  2
l2cap                  25728  13 rfcomm
bluetooth              61156  4 rfcomm,l2cap
rfkill_input            5760  0
ppdev                  10372  0
ipv6                  267780  10
speedstep_lib           6532  0
cpufreq_powersave       2688  0
cpufreq_conservative     8712  0
cpufreq_ondemand        9740  0
cpufreq_stats           7104  0
freq_table              5536  2 cpufreq_ondemand,cpufreq_stats
cpufreq_userspace       5284  0
dock                   11280  0
sbs                    15112  0
container               5632  0
sbshc                   7680  1 sbs
iptable_filter          3840  0
ip_tables              14820  1 iptable_filter
x_tables               16132  1 ip_tables
parport_pc             36260  0
lp                     12324  0
parport                37832  3 ppdev,parport_pc,lp
joydev                 13120  0
pcmcia                 40876  0
evdev                  13056  8
arc4                    2944  2
dcdbas                  9504  0
ecb                     4480  2
blkcipher               8324  1 ecb
snd_intel8x0           35356  3
snd_ac97_codec        101028  1 snd_intel8x0
ac97_bus                3072  1 snd_ac97_codec
snd_pcm_oss            42144  0
snd_mixer_oss          17920  1 snd_pcm_oss
serio_raw               7940  0
snd_pcm                78596  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
pcspkr                  4224  0
psmouse                40336  0
b43                   144548  0
rfkill                  8596  3 rfkill_input,b43
mac80211              165652  1 b43
cfg80211               15112  1 mac80211
led_class               6020  1 b43
input_polldev           5896  1 b43
snd_seq_dummy           4868  0
video                  19856  0
output                  4736  1 video
snd_seq_oss            35584  0
snd_seq_midi            9376  0
snd_rawmidi            25760  1 snd_seq_midi
yenta_socket           27276  1
rsrc_nonstatic         13696  1 yenta_socket
pcmcia_core            40596  3 pcmcia,yenta_socket,rsrc_nonstatic
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button                  9232  0
snd                    56996  17 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
battery                14212  0
ac                      6916  0
soundcore               8800  1 snd
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm
iTCO_wdt               13092  0
iTCO_vendor_support     4868  1 iTCO_wdt
shpchp                 34452  0
pci_hotplug            30880  1 shpchp
intel_agp              25492  1
agpgart                34760  3 drm,intel_agp
ext3                  136840  2
jbd                    48404  1 ext3
mbcache                 9600  1 ext3
sg                     36880  0
sd_mod                 30720  4
sr_mod                 17956  0
cdrom                  37408  1 sr_mod
pata_acpi               8320  0
b44                    28432  0
ata_piix               19588  3
ata_generic             8324  0
ssb                    34308  2 b43,b44
libata                159344  3 pata_acpi,ata_piix,ata_generic
ehci_hcd               37900  0
mii                     6400  1 b44
uhci_hcd               27024  0
scsi_mod              151436  4 sg,sd_mod,sr_mod,libata
usbcore               146412  3 ehci_hcd,uhci_hcd
thermal                16796  0
processor              37384  2 thermal
fan                     5636  0
fbcon                  42912  0
tileblit                3456  1 fbcon
font                    9472  1 fbcon
bitblit                 6784  1 fbcon
softcursor              3072  1 bitblit
fuse                   50708  3
thomas@LAPI01:~$ lsmod |grep vi
video                  19856  0
output                  4736  1 video
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    56996  17 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device 

After I plug the cam I got the following in the kernel log:

Oct 24 19:12:59 LAPI01 kernel: [  766.468483] usb 1-1: new full speed USB device using uhci_hcd and address 2
Oct 24 19:12:59 LAPI01 kernel: [  766.638907] usb 1-1: configuration #1 chosen from 1 choice
Oct 24 19:13:00 LAPI01 kernel: [  766.814457] Linux video capture interface: v2.00
Oct 24 19:13:00 LAPI01 kernel: [  766.839641] gspca: main v2.3.0 registered
Oct 24 19:13:00 LAPI01 kernel: [  766.858908] gspca: probing 041e:401c
Oct 24 19:13:00 LAPI01 kernel: [  767.091713] zc3xx: probe sif 0x0007
Oct 24 19:13:00 LAPI01 kernel: [  767.095711] zc3xx: probe sensor -> 0f
Oct 24 19:13:00 LAPI01 kernel: [  767.095721] zc3xx: Find Sensor PAS106
Oct 24 19:13:00 LAPI01 kernel: [  767.100806] gspca: probe ok
Oct 24 19:13:00 LAPI01 kernel: [  767.100839] usbcore: registered new interface driver zc3xx
Oct 24 19:13:00 LAPI01 kernel: [  767.100844] zc3xx: registered
Oct 24 19:13:00 LAPI01 kernel: [  767.189428] gspca: disagrees about version of symbol video_devdata
Oct 24 19:13:00 LAPI01 kernel: [  767.189444] gspca: Unknown symbol video_devdata
Oct 24 19:13:00 LAPI01 kernel: [  767.189906] gspca: disagrees about version of symbol video_unregister_device
Oct 24 19:13:00 LAPI01 kernel: [  767.189910] gspca: Unknown symbol video_unregister_device
Oct 24 19:13:00 LAPI01 kernel: [  767.190082] gspca: disagrees about version of symbol video_device_alloc
Oct 24 19:13:00 LAPI01 kernel: [  767.190085] gspca: Unknown symbol video_device_alloc
Oct 24 19:13:00 LAPI01 kernel: [  767.190130] gspca: disagrees about version of symbol video_register_device
Oct 24 19:13:00 LAPI01 kernel: [  767.190132] gspca: Unknown symbol video_register_device
Oct 24 19:13:00 LAPI01 kernel: [  767.190449] gspca: disagrees about version of symbol video_usercopy
Oct 24 19:13:00 LAPI01 kernel: [  767.190452] gspca: Unknown symbol video_usercopy
Oct 24 19:13:00 LAPI01 kernel: [  767.190496] gspca: disagrees about version of symbol video_device_release
Oct 24 19:13:00 LAPI01 kernel: [  767.190499] gspca: Unknown symbol video_device_release

And the loaded modules now:

thomas@LAPI01:~$ lsmod |grep vi
videodev               34304  1 gspca_main
video                  19856  0
output                  4736  1 video
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    56996  17 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
thomas@LAPI01:~$ lsmod |grep gs
gspca_zc3xx            48512  0
gspca_main             24448  1 gspca_zc3xx
videodev               34304  1 gspca_main
usbcore               146412  5 gspca_zc3xx,gspca_main,ehci_hcd,uhci_hcd
thomas@LAPI01:~$ lsmod |grep zc
gspca_zc3xx            48512  0
gspca_main             24448  1 gspca_zc3xx
usbcore               146412  5 gspca_zc3xx,gspca_main,ehci_hcd,uhci_hcd
thomas@LAPI01:~$

Looks like the correct modules are loaded but I still have the "Unknown symbol" problem.

At these times as I was contributing to the gspcaV1 project, I never had such kind of problems.

I have to stress this one more: It should be possible to _just_ compile the source downloaded from linuxtv.org!

I got some time and I would like to test the new gspca V2 v4l2 driver but with this issues I will get up soon :-(

I have about 20 webcams laying around which I would like to test with the new gspca V2 "in kernel" drive with a "stock distribution (Ubuntu)" kernel.

Sorry, I am a bit frustrated right now. Even I am frustrated, Jean-Francois, you did a great job. Hans with his v4l_lib, too :-)

Regards, Thomas

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#3 lore raw
In reply to Thomas Kaiser
Quoted 37 lines · Thomas Kaiser
Quoted 22 lines · Thierry Merle

Hi Thomas,

Quoted 19 lines · Thomas Kaiser

Hey

I think this mail came not through, so I send it again. Sorry, when it comes twice.

I just pasted the interesting things into this email (With some comments inline). Hope somebody can help:

thomas@LAPI01:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 8.04.1
Release:    8.04
Codename:    hardy
thomas@LAPI01:~$ uname -a
Linux LAPI01 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686
GNU/Linux
Quoted 8 lines
Quoted 7 lines
thomas@LAPI01:~/Projects/webcams$ hg clone http://linuxtv.org/hg/v4l-dvb
to get the newest v4l source.

make menuconfig in ~/Projects/webcams/v4l-dvb and remove all stuff except the gspca and V4l2.
After this, I did not find a .config file in the ~/Projects/webcams/v4l-dvb folder. Where is the .config stored?

~/Projects/webcams/v4l-dvb/v4l/.config

OK, I found it, thanks.

Quoted 3 lines
Quoted 3 lines

Several dvb and/or analog capture driver where made. Why?, I disabled!

Quoted 8 lines
Quoted 2 lines

Look at the .config, perhaps you forgot to disable some additional modules

When I did "make menuconfig" I only choose the v4l2 and gspca modules. But looking in .config in ...../v4l/ there are still some more modules enabled. I can manually remove them from the .config file, but that should not be the way to go, or I am mistaken?

Well, if you disable all options, you will see that no module are compiled.
If you enable just 1 gspca webcam or whatever module, some modules like tuners are compiled by default.
Some options need to be checked in order to able to remove some modules.
For example the option "Customize analog and hybrid tuner modules to build" must be checked to see the list of tuners, and to allow you to disable them one by one.

Quoted 20 lines
Quoted 20 lines
Quoted 7 lines
thomas@LAPI01:~/Projects/webcams/v4l-dvb$ make
¨make -C /home/thomas/Projects/webcams/v4l-dvb/v4l
make[1]: Entering directory `/home/thomas/Projects/webcams/v4l-dvb/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.24-21-generic/build
make -C /lib/modules/2.6.24-21-generic/build
SUBDIRS=/home/thomas/Projects/webcams/v4l-dvb/v4l  modules

[SNIP]

Quoted 12 lines

After plugging the cam in the kernel log:

Oct 23 20:52:54 LAPI01 kernel: [ 2015.905111] usb 1-1: new full speed
USB device using uhci_hcd and address 5
Oct 23 20:52:54 LAPI01 kernel: [ 2016.075400] usb 1-1: configuration #1
chosen from 1 choice
Oct 23 20:52:54 LAPI01 kernel: [ 2016.078879] usb 1-1: ZC0301[P] Image
Processor and Control Chip detected (vid/pid 0x041E:0x401C)
Oct 23 20:52:55 LAPI01 kernel: [ 2016.164172] usb 1-1: No supported
image sensor detected
Oct 23 20:52:55 LAPI01 kernel: [ 2016.194043] gspca_main: disagrees

about version of symbol video_ioctl2

Quoted 7 lines
Quoted 3 lines

Please try make rmmod before plugging-in your device and check that no v4l-dvb module is loaded.
This will remove any old v4l-dvb module already present.

I did several "sudo modprobe -r gspca-...." and check afterward that no gspca module is loaded anymore (lsmod |grep gspca).

Well, the problem is the kernel version taken from the build script is different from the running kernel.
It is a very common problem on debian/ubuntu distributions that add some extra version information in kernel version but not in /usr/src/linux/Makefile There may be a clean method to build modules with these distributions, you might look for that on corresponding ML.
To see the problem, do a modinfo gspca and a modinfo video_ioctl2 or a modinfo videodev and compare the vermagic.
Hope that this will help you in finding the solution.

Thierry

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#6 lore raw
In reply to Thomas Kaiser
Quoted 6 lines · Thomas Kaiser

Hello Jean-Francois

I got some time and I would like to test the new gspca V2 v4l2 driver but with this issues I will get up soon :-(

I have about 20 webcams laying around which I would like to test with the new gspca V2 "in kernel" drive with a "stock distribution (Ubuntu)" kernel.

Please don't give up we would really like to have you onboard, you did a greta job with the gspcav1 pixart drivers and I'm sure you will make a valuable contributor!

The problem is that gspca now is part of the v4l-dvb tree, so when you build it now you rebuild the entire v4l subsystem really, this means that you must make sure that all v4l modules, including videodev.ko are unloaded before trying to modprobe for example gspca_pac207, so that the new version of videodev.ko gets loaded.

This has been working fine for me both with older and newer kernels (on Fedora), so if you are really sure no old modules are loaded, it might be there is something funny / weird going on with the way your distribution provides kernel sources for building out of tree modules (as Thierry hints at).

To give you an idea, here is how I test gspca:

--- begin test.sh ---
#!/bin/bash

set -e

make
sudo make install

sudo rmmod gspca_sonixb || :
sudo rmmod gspca_spca501 || :
sudo rmmod gspca_spca561 || :
sudo rmmod gspca_pac207 || :
sudo rmmod gspca_pac7311 || :
sudo rmmod gspca_ov519 || :
sudo rmmod gspca_zc3xx || :
sudo rmmod gspca_main || :

sudo rmmod tuner || :
sudo rmmod msp3400 || :
sudo rmmod bttv || :
sudo rmmod compat_ioctl32 || :
sudo rmmod videodev || :
sudo rmmod v4l1_compat || :
sudo rmmod ir_common || :

sudo modprobe gspca_main debug=15
sudo modprobe gspca_sonixb
sudo modprobe gspca_spca501
sudo modprobe gspca_spca561
sudo modprobe gspca_pac207
sudo modprobe gspca_pac7311
sudo modprobe gspca_ov519
sudo modprobe gspca_zc3xx
sudo modprobe bttv
--- end test.sh ---

Regards,

Hans

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

#7 lore raw
Quoted 51 lines · Hans de Goede
Quoted 6 lines · Thomas Kaiser

Hello Jean-Francois

I got some time and I would like to test the new gspca V2 v4l2 driver but with this issues I will get up soon :-(

I have about 20 webcams laying around which I would like to test with the new gspca V2 "in kernel" drive with a "stock distribution (Ubuntu)" kernel.

Please don't give up we would really like to have you onboard, you did a greta job with the gspcav1 pixart drivers and I'm sure you will make a valuable contributor!

The problem is that gspca now is part of the v4l-dvb tree, so when you build it now you rebuild the entire v4l subsystem really, this means that you must make sure that all v4l modules, including videodev.ko are unloaded before trying to modprobe for example gspca_pac207, so that the new version of videodev.ko gets loaded.

This has been working fine for me both with older and newer kernels (on Fedora), so if you are really sure no old modules are loaded, it might be there is something funny / weird going on with the way your distribution provides kernel sources for building out of tree modules (as Thierry hints at).

To give you an idea, here is how I test gspca:

--- begin test.sh ---
#!/bin/bash

set -e

make
sudo make install

sudo rmmod gspca_sonixb || :
sudo rmmod gspca_spca501 || :
sudo rmmod gspca_spca561 || :
sudo rmmod gspca_pac207 || :
sudo rmmod gspca_pac7311 || :
sudo rmmod gspca_ov519 || :
sudo rmmod gspca_zc3xx || :
sudo rmmod gspca_main || :

sudo rmmod tuner || :
sudo rmmod msp3400 || :
sudo rmmod bttv || :
sudo rmmod compat_ioctl32 || :
sudo rmmod videodev || :
sudo rmmod v4l1_compat || :
sudo rmmod ir_common || :

sudo modprobe gspca_main debug=15
sudo modprobe gspca_sonixb
sudo modprobe gspca_spca501
sudo modprobe gspca_spca561
sudo modprobe gspca_pac207
sudo modprobe gspca_pac7311
sudo modprobe gspca_ov519
sudo modprobe gspca_zc3xx
sudo modprobe bttv
--- end test.sh ---

Quoted 4 lines

Regards,

Hans

Hello Hans

I didn't gave up, yet ;-)

Recently, there was a kernel upgrade for Ubuntu. I updated and built the v4l-dvb tree new, without doing a "make install". After that I insmoded the needed modules (videodev, gspac_main, gspca_....) by hand and the cam worked :-)

After that I check the kernel log and found "Unknown symbol" from gspca again! But now I recognized that these errors are coming from the old gspca module which ubuntu tried to load as I plugged the cam.

I blacklist the gspca module, did a "make install", rebooted, plugged the cam and it was working with the new gspca module. No "Unknown symbol" messages anymore in the kernel log :-)

But I still don't know why it did not work before. Anyway I am happy at the moment :-)

Thomas

--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list