046d:08b4 Logitech, Inc. QuickCam Zoom
In 2013 I bought this 2003 UsB WebCam device for its stand that work on any portable Camera …
but the WebCam does not work OutOfTheBox :
UsB :
ID 0471:0311 Philips (or NXP) PCVC740K ToUcam Pro [pwc] # LsUsb
Looks that this model is rare and used for Astrophotography :
LoG :
modprobe -rv pwc modprobe -v pwc fps=15 power_save=1 insmod /lib/modules/3.2.27+/kernel/drivers/media/video/videodev.ko insmod /lib/modules/3.2.27+/kernel/drivers/media/video/videobuf2-core.ko insmod /lib/modules/3.2.27+/kernel/drivers/media/video/videobuf2-memops.ko insmod /lib/modules/3.2.27+/kernel/drivers/media/video/videobuf2-vmalloc.ko insmod /lib/modules/3.2.27+/kernel/drivers/media/video/pwc/pwc.ko fps=15 power_save=1 dmesg [ 179.062792] Linux video capture interface: v2.00 [ 179.109617] pwc: Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) USB webcam detected. [ 179.165293] pwc: Registered as video0. [ 179.165622] input: PWC snapshot button as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/input/input3 [ 179.167623] usbcore: registered new interface driver Philips webcam modinfo pwc filename: /lib/modules/3.2.27+/kernel/drivers/media/video/pwc/pwc.ko version: 10.0.15 alias: pwcx license: GPL author: Luc Saillard <luc@saillard.org> description: Philips & OEM USB webcam driver srcversion: D855E38DECBF936D58FEF95 alias: usb:v0D81p1900d*dc*dsc*dp*ic*isc*ip* alias: usb:v0D81p1910d*dc*dsc*dp*ic*isc*ip* alias: usb:v06BEp8116d*dc*dsc*dp*ic*isc*ip* alias: usb:v04CCp8116d*dc*dsc*dp*ic*isc*ip* alias: usb:v041Ep4011d*dc*dsc*dp*ic*isc*ip* alias: usb:v041Ep400Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v055Dp9002d*dc*dsc*dp*ic*isc*ip* alias: usb:v055Dp9001d*dc*dsc*dp*ic*isc*ip* alias: usb:v055Dp9000d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B8d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B7d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B6d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B5d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B4d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B3d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B2d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B1d*dc*dsc*dp*ic*isc*ip* alias: usb:v046Dp08B0d*dc*dsc*dp*ic*isc*ip* alias: usb:v069Ap0001d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0329d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0313d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0312d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0311d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0310d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p030Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0308d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0307d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0304d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0303d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0302d*dc*dsc*dp*ic*isc*ip* depends: videodev,videobuf2-core,videobuf2-vmalloc intree: Y vermagic: 3.2.27+ preempt mod_unload modversions ARMv6 parm: fps:Initial frames per second. Varies with model, useful range 5-30 (int) parm: power_save:Turn power saving for new cameras on or off (int) parm: compression:Preferred compression quality. Range 0 (uncompressed) to 3 (high compression) (int) parm: leds:LED on,off time in milliseconds (array of int) parm: dev_hint:Device node hints (array of charp)
usb 2-1: new full-speed USB device number 2 using orion-ehci Linux video capture interface: v2.00 pwc: Philips webcam module version 10.0.15 loaded. pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840. pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30, pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100. pwc: Trace options: 0x0001 pwc: Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) USB webcam detected. pwc: Registered as video0. input: PWC snapshot button as /devices/platform/orion-ehci.1/usb2/2-1/input/input1 evbug: Connected device: input1 (PWC snapshot button at usb-orion-ehci.1-1/input0) usbcore: registered new interface driver Philips webcam usbcore: registered new interface driver snd-usb-audio
http://packages.qa.debian.org/s/setpwc.html
setpwc -h || sudo apt-get install setpwc setpwc -p setpwc v1.2, (C) 2003-2006 by folkert@vanheusden.com Error while doing ioctl VIDIOCGCAP: Invalid argument Current device: Warning: this might not be a Philips compatible webcam! VIDIOCPWCPROBE returns: Philips 740 webcam - 740 Serial number: 01690000A5000000 Error while doing ioctl VIDIOCGWIN: Invalid argument Resolution (x, y): 0, 0 Offset: -1093470204, -1 Framerate: 7 Error while doing ioctl VIDIOCGPICT: Invalid argument Brightness: 16384 Hue: 16396 Colour: 11260 Contrast: 16395 Whiteness: 44720 Palette: The BT848 8bit colour cube. Compression preference: 1 Automatic gain control: -1 Whitebalance mode: auto Blinking of LED is not supported by the combination of your webcam and the driver. Sharpness: 33287 Backlight compensation mode: off Anti-flicker mode: on Noise reduction mode: 1 Pan/tilt range is not supported by the combination of your webcam and the driver. Get pan/tilt position is not supported by the combination of your webcam and the driver. setpwc -x setpwc v1.2, (C) 2003-2006 by folkert@vanheusden.com root@raspberrypi:/tmp# setpwc -p setpwc v1.2, (C) 2003-2006 by folkert@vanheusden.com Error while doing ioctl VIDIOCGCAP: Invalid argument Current device: Warning: this might not be a Philips compatible webcam! VIDIOCPWCPROBE returns: Philips 740 webcam - 740 Serial number: 01690000A5000000 Error while doing ioctl VIDIOCGWIN: Invalid argument Resolution (x, y): 0, 0 Offset: -1092921340, -1 Framerate: 14 Error while doing ioctl VIDIOCGPICT: Invalid argument Brightness: 40960 Hue: 16391 Colour: 35836 Contrast: 16390 Whiteness: 44720 Palette: The BT848 8bit colour cube. Compression preference: 1 Automatic gain control: -1 Whitebalance mode: auto Blinking of LED is not supported by the combination of your webcam and the driver. Sharpness: 33287 Backlight compensation mode: off Anti-flicker mode: on Noise reduction mode: 1 Pan/tilt range is not supported by the combination of your webcam and the driver. Get pan/tilt position is not supported by the combination of your webcam and the driver.
pwc: Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) USB webcam detected. pwc: Registered as video1. input: PWC snapshot button as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/input/input16 usbcore: registered new interface driver Philips webcam usbcore: registered new interface driver snd-usb-audio pwc: isoc_init() submit_urb 0 failed with error -28
camorama -d /dev/video1 # (camorama:29811): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated # libv4l2: error turning on stream: No space left on device # libv4l2: error reading: Device or resource busy
sudo setpwc -d /dev/video1 -x # setpwc v1.2, (C) 2003-2006 by folkert@vanheusden.com # Error while doing ioctl VIDIOCPWCFACTORY: Inappropriate ioctl for device
apt-get install xawtv v4lctl -v 2 webcam /tmp/file.jpg 2>&1 | \less Xvideo: 1 adaptors available. Xvideo: Intel(R) Textured Video: input image, ports 76-91 Xvideo: no usable video port found vid-open: trying: libv4l... Using libv4l plugin v4l2: ok v4l2: device caps: 2, required 0 v4l2: open v4l2: device info: pwc 3.2.27 / Philips 740 webcam @ usb-bcm2708_usb-1.2 v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_ENUMINPUT, struct v4l2_input *data = { index = 1 }) failed, Invalid argument (22, EINVAL) because the value of the data->index argument is outside the valid range (0..0) v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_ENUMSTD, struct v4l2_standard *data = { index = 0 }) failed, Inappropriate ioctl for device (25, ENOTTY) because fildes is a usb video4linux character special device that does not support the ioctl VIDIOC_ENUMSTD system call v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_ENUM_FMT, struct v4l2_fmtdesc *data = { index = 5, type = V4L2_BUF_TYPE_VIDEO_CAPTURE }) failed, Invalid argument (22, EINVAL) because the value of the data->index argument is outside the valid range (0..1) v4l2: ok v4l2: ok v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_HUE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 9963780 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_VOLUME }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_BALANCE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_BASS }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_TREBLE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_MUTE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_AUDIO_LOUDNESS }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_BLACK_LEVEL }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_DO_WHITE_BALANCE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device 4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_HFLIP }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_VFLIP }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_HCENTER }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_VCENTER }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_POWER_LINE_FREQUENCY }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_HUE_AUTO }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_WHITE_BALANCE_TEMPERATURE }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_SHARPNESS }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_CHROMA_AGC }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = V4L2_CID_COLOR_KILLER }) failed, Invalid argument (22, EINVAL) because the data->id argument is not supported by the device v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217734 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217735 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217736 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217737 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217738 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217739 }) failed, Invalid argument (22, EINVAL) because the data->id argument was inco v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217740 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217741 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217742 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217743 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217744 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217745 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217746 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217747 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217748 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217749 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217750 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217751 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217752 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217753 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217754 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217755 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217756 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217757 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217758 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_QUERYCTRL, struct v4l2_queryctrl *data = { id = 134217759 }) failed, Invalid argument (22, EINVAL) because the data->id argument was incorrectly specified v4l2: adding V4L2 control id 0x00980900, type 1 v4l2: adding V4L2 control id 0x00980901, type 1 v4l2: adding V4L2 control id 0x00980902, type 1 v4l2: adding V4L2 control id 0x0098090c, type 3 v4l2: menu with 4 items v4l2: ok v4l2: menu item 0 = Indoor (Incandescant Lighting) v4l2: ok v4l2: menu item 1 = Outdoor (Sunlight) Mode v4l2: ok v4l2: menu item 2 = Indoor (Fluorescent Lighting) M v4l2: ok v4l2: menu item 3 = Manual Mode v4l2: ok v4l2: menu item 4 = Auto Mode v4l2: adding V4L2 control id 0x0098090e, type 1 v4l2: adding V4L2 control id 0x0098090f, type 1 v4l2: adding V4L2 control id 0x00980910, type 1 v4l2: adding V4L2 control id 0x00980911, type 1 v4l2: adding V4L2 control id 0x00980912, type 2 v4l2: adding V4L2 control id 0x00980913, type 1 v4l2: adding V4L2 control id 0x0098091c, type 2 v4l2: adding V4L2 control id 0x0098091f, type 3 v4l2: menu with 1 items v4l2: ok v4l2: menu item 0 = None v4l2: ok v4l2: menu item 1 = Black & White v4l2: adding V4L2 control id 0x08000000, type 2 v4l2: adding V4L2 control id 0x08000001, type 1 v4l2: adding V4L2 control id 0x08000002, type 1 v4l2: adding V4L2 control id 0x08000003, type 4 v4l2: adding V4L2 control id 0x08000004, type 4 v4l2: adding V4L2 control id 0x08000005, type 4 vid-open: ok: libv4l freq: reading /usr/share/xawtv/Index.map v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_G_STD, v4l2_std_id *data = 0xBE89E628) failed, Inappropriate ioctl for device (25, ENOTTY) because fildes is a usb video4linux character special device that does not support the ioctl VIDIOC_G_STD system call v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: menu item 4 = Auto Mode v4l2: adding V4L2 control id 0x0098090e, type 1 v4l2: adding V4L2 control id 0x0098090f, type 1 v4l2: adding V4L2 control id 0x00980910, type 1 v4l2: adding V4L2 control id 0x00980911, type 1 v4l2: adding V4L2 control id 0x00980912, type 2 v4l2: adding V4L2 control id 0x00980913, type 1 v4l2: adding V4L2 control id 0x0098091c, type 2 v4l2: adding V4L2 control id 0x0098091f, type 3 v4l2: menu with 1 items v4l2: ok v4l2: menu item 0 = None v4l2: ok v4l2: menu item 1 = Black & White v4l2: adding V4L2 control id 0x08000000, type 2 v4l2: adding V4L2 control id 0x08000001, type 1 v4l2: adding V4L2 control id 0x08000002, type 1 v4l2: adding V4L2 control id 0x08000003, type 4 v4l2: adding V4L2 control id 0x08000004, type 4 v4l2: adding V4L2 control id 0x08000005, type 4 vid-open: ok: libv4l freq: reading /usr/share/xawtv/Index.map v4l2: ioctl(fildes = 4 "/dev/video0", request = VIDIOC_G_STD, v4l2_std_id *data = 0xBE89E628) failed, Inappropriate ioctl for device (25, ENOTTY) because fildes is a usb video4linux character special device that does not support the ioctl VIDIOC_G_STD system call v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok v4l2: ok cmd: "webcam" "/tmp/file.jpg" v4l2: ok v4l2: new capture params (160x120, RGB3, 57600 byte) setformat: 24 bit TrueColor (BE: rgb) (160x120): ok v4l2: ok v4l2: new capture params (160x120, RGB3, 57600 byte)
AstrO :
Philips PCVC840K This is an unmodified usb Philips ToUcam Pro II USB web cam. It is in as new condition in it’s original box with the original software and instruction booklet. The camera was only used a few times as a web cam and put back in it's box. I believe this is one of the best web cams to modify for Astrophotography. If you have any questions abou the camera then please email me. Technical Specification High quality pictures and video even at low light The high-sensitivity CCD sensor and automatic exposure guarantee brilliant results even at very low light levels. The lighting luminance can be as low as 1 Lux, so the ToUcam PRO II is perfect for low lighting environments. • Sensor VGA CCD • Max. (interpolated) photo resolution 1,2 MP (1280 x 960) • Max. (real) photo resolution VGA (640x480) • Max. video resolution VGA (640x480) • Max. framerate 60 fps • Lens 6 mm, f=2.0, H33° • White balance 2500 – 7500 k
dmesg pwc Philips webcam module removed. Linux video capture interface: v1.00 pwc Philips webcam module version 9.0.2-unofficial loaded. pwc Supports Philips PCA645/646, PCVC675/680/690, PCVC720[[40]]/730/740/750 & PCVC830/840. pwc Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30, pwc the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100. pwc Enabling power save on open/close. pwc Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) USB webcam detected. pwc Registered as /dev/video0. usbcore: registered new driver Philips webcam pwc Failed to restore power to the camera=== (-32)=== pwc Failed to set LED on/off time. pwc type = 740 pwc type = 740 pwc set_video_mode(176x144 @ 10, palette 15). pwc decode_size = 1. pwc Using alternate setting 1. pwc Deregistering driver. # pwc Frame buffer underflow (43725 bytes); discarded.