SUPPORT

  • 046d:08b4 Logitech, Inc. QuickCam Zoom

HARDWARE : "Logitech, Inc. QuickCam Zoom"

046d:08b4 Logitech, Inc. QuickCam Zoom

HARDWARE : "Philips ToUcam Pro II" / "PCVC840K/20"

linux

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)

ARM

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

setpwc

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

V4L

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)

MISC

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

MisC :

HARDWARE : USB : PCVC740K

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.

ToDo

MISC

MORE

@TaG: WebCam DriveR LinuxKernel

<iframe width="420" height="315" src="http://www.youtube-nocookie.com/embed/E_fXT2nWCXk" frameborder="0" allowfullscreen></iframe>

img454.imageshack.us_img454_3782_dscf08396ms.jpg

pwc.txt · Last modified: 2022/04/16 12:23 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki