Philips webcam

Thomas Kaiser ubuntu at kaiser-linux.li
Fri Jan 4 19:18:00 UTC 2008


Dotan Cohen wrote:
> On 04/01/2008, Thomas Kaiser <ubuntu at kaiser-linux.li> wrote:
>> OK something went wrong. I don't see any messages from gspca.
>> You can check with the command 'lsmod' if the gspca module got loaded.
>> Do something like that:
>> thomas at AMD64:~/Projects/webcam/PixArt/PAC7311$ lsmod |grep gspca
>>
> 
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$ lsmod | grep gspca
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$ sudo modprobe gspca
> Password:
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$ lsmod | grep gspca
> gspca                 607824  0
> videodev               28160  2 gspca,pwc
> usbcore               134280  7 gspca,pwc,usbhid,hci_usb,ehci_hcd,uhci_hcd
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$
> 
>> When you don't see any occurrence of gspca try to load the module manually:
>> sudo modprobe gspca
>>
>> 'modinfo gspca' gives you some more information about the module Ubuntu uses.
>> Maybe Ubunutu is still using the old gspca module (not your own build).
> 
> Seems like it's using the new module:
> 
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$ modinfo gspca
> filename:
> /lib/modules/2.6.20-15-generic/kernel/ubuntu/media/gspcav1/gspca.ko
> license:        GPL
> description:    GSPCA/SPCA5XX USB Camera Driver
> author:         Michel Xhaard <mxhaard at users.sourceforge.net> based on
> spca50x driver by Joel Crisp <cydergoth at users.sourceforge.net>,ov511
> driver by Mark McClelland <mwm at i.am>
> srcversion:     AEAEB91F002DC1E41760970
> alias:          usb:v0AC8pC001d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v06D6p0031d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0471p032Dd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v045Ep00F7d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0896d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0892d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8p0321d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8pC002d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p60FBd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p613Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p612Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2040d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08D8d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08D7d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4053d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep041Ed*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4029d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4051d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Fd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Ed*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Dd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08DAd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08D9d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08ACd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC232d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp500Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A7d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6024d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6019d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0471p0326d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0471p0327d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6007d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC230d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6040d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0471p0328d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0471p0325d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4028d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6001d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0698p2003d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2020d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A6d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v093Ap2470d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p3281d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v093Ap2460d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v093Ap2471d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v093Ap2468d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8p303Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4012d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0497pC001d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04F1p1001d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08AAd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A9d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6028d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8p305Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0546p3191d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p60FCd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p60C0d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6130d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p613Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6005d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p602Dd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08ADd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC630d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0458p7006d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v093Ap050Fd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p602Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p602Ed*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpD004d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08AEd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4035d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4034d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep401Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p1314d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p3261d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p607Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v06BDp0404d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v2899p012Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v06BEp0800d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp7333d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v102Cp6251d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v102Cp6151d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v10FDp0128d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0929d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08B9d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A3d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A1d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp5360d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2060d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2042d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2028d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0461p0A00d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A0d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp092Ad*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0928d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0546p3155d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v10FDp8050d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0545p808Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0545p8333d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep403Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC005d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4036d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p2221d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC200d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0923p010Fd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0920d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0921d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2022d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0572p0041d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8p0302d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC211d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep403Ad*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AC8p301Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC540d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp5330d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p600Dd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6009d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6029d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep401Ed*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0458p700Fd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0458p700Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0458p7007d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpD003d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp08A2d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4017d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep401Fd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0546p3273d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4018d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0734p043Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2016d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep401Dd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p1311d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0C45p6025d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v05DAp1018d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0905d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2024d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC360d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0900d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p2211d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC220d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v06E1pA190d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v10FDp7E50d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0890d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0461p0815d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04A5p300Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04A5p300Ad*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v060BpA001d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep4013d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC440d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AF9p0011d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04A5p3003d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0901d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v046Dp0960d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04A5p3008d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:vABCDpCDEEd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCpFFFFd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC430d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp0561d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0458p7004d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2010d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp0106d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v1776p501Cd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0AF9p0010d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp0103d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v052Bp1513d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC650d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC530d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp504Ad*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2018d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp0104d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v08CAp2008d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v04FCp504Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v040Ap0300d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0506p00DFd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v8086p0110d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v8086p0630d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep400Bd*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v084Dp0003d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v041Ep400Ad*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC520d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v055FpC420d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v040Ap0002d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p0110d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p0402d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v99FAp8988d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p0401d*dc*dsc*dp*ic*isc*ip*
> alias:          usb:v0733p0430d*dc*dsc*dp*ic*isc*ip*
> depends:        usbcore,videodev
> vermagic:       2.6.20-15-generic SMP mod_unload 586
> parm:           autoexpo:Enable/Disable auto exposure (default=1:
> enabled) (PC-CAM 600/Zc03xx/spca561a/Etoms Only !!!) (int)
> parm:           debug:Debug level: 0=none, 1=init/detection,
> 2=warning, 3=config/control, 4=function call, 5=max (int)
> parm:           force_rgb:Read RGB instead of BGR (int)
> parm:           gamma:gamma setting range 0 to 7 3-> gamma=1 (int)
> parm:           OffRed:OffRed setting range -128 to 128 (int)
> parm:           OffBlue:OffBlue setting range -128 to 128 (int)
> parm:           OffGreen:OffGreen setting range -128 to 128 (int)
> parm:           GRed:Gain Red setting range 0 to 512 /256  (int)
> parm:           GBlue:Gain Blue setting range 0 to 512 /256  (int)
> parm:           GGreen:Gain Green setting range 0 to 512 /256  (int)
> parm:           compress:Turn on/off compression (not functional yet) (int)
> parm:           usbgrabber:Is a usb grabber 0x0733:0x0430 ? (default 1)  (int)
> parm:           lightfreq:Light frequency banding filter. Set to 50 or
> 60 Hz, or zero to NoFliker (default=50) (int)
> feisty at feisty-laptop:~/Incoming/firefox/gspcav1-20071224$
> 
> 
> 
> However, Kopete still does not see the webcam, and there is no
> /dev/video device.
> 

Don't know whats going on here? Do you plug the cam direct do your box or do you 
use a USB hub?

Let's try something else.
gspca module is loaded but that does not mean that your cam is using it. So, 
unplug the cam and plug it again. After that check the kern.log and look for 
messages from gspca.

Check the time stamp of the gspca.ko module:
ls -l /lib/modules/2.6.22-14-generic/ubuntu/gspcav1/media/

The time stamp should be something from today. If not you are still using the 
original Ubuntu gspca module. Then something went wrong with 'make install'.

You could do the steps for compiling and installing the module again and post 
all messages you got in the console.

Anyway, it's always a good idea to post the output of a command you run. May be 
it looks good for you but some more experienced people see something suspecting.

No more ideas at the moment. I wait for some more information from you.

Thomas

PS: I think you got a lot of information to do your own experiments. Never less, 
don't hesitate to ask questions.




-- 
http://www.kaiser-linux.li




More information about the ubuntu-users mailing list