I use 1.9.2.7-rtn-r3158 version of the firmware on my RT-N16.
I have a Logitech Webcam Pro 9000 webcam connected to the router.
It works very well "out of the box", however I'm missing some extra controls so I've decided to compile uvcdynctrl for the router based on:
http://www.quickcamteam.net/documentation/how-to/how-to-install-the-webcam-tools
Beeing not too experienced with this I've used also some tips from here:
http://plone.jcu.edu.au/dimsim/Membe...vcdynctrl.html (I've also built the libxml2).
It runs OK:
however when I tried to import the logitech.xml downloaded here:Code:uvcdynctrl uvcdynctrl 0.2.0 Manage dynamic controls in uvcvideo Usage: uvcdynctrl [OPTIONS]... [VALUES]... -h, --help Print help and exit -V, --version Print version and exit -l, --list List available cameras -i, --import=filename Import dynamic controls from an XML file -v, --verbose Enable verbose output (default=off) -d, --device=devicename Specify the device to use (default=`video0') -c, --clist List available controls -g, --get=control Retrieve the current control value -s, --set=control Set a new control value (For negative values: -s 'My Control' -- -42) -f, --formats List available frame formats
http://svn.quickcamteam.net/svn/qct/...d/logitech.xml
I've got the following error (also the annoying "Unknown V4L2 private control ID encountered" is always there):
So it seems that dynamic control support is missing from the uvcvideo driver?Code:[libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) Importing dynamic controls from file logitech.xml. ERROR: Unable to import dynamic controls: Invalid device or device cannot be opened. (Code: 5) logitech.xml: error: device 'video0' skipped because the driver 'uvcvideo' behind it does not seem to support dynamic controls.
Is that really the case (or do I have compile error)? If missing indeed, could it be added?
Code:uvcdynctrl -l [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) Listing available devices: video0 UVC Camera (046d:0809)Code:uvcdynctrl -f [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) Listing available frame formats for device video0: Pixel format: YUYV (YUV 4:2:2 (YUYV); MIME type: video/x-raw-yuv) Frame size: 640x480 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 160x120 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 176x144 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 320x240 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 352x288 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 640x360 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 640x400 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 768x480 Frame rates: 25, 20, 15, 10, 5 Frame size: 800x456 Frame rates: 25, 20, 15, 10, 5 Frame size: 800x504 Frame rates: 25, 20, 15, 10, 5 Frame size: 800x600 Frame rates: 25, 20, 15, 10, 5 Frame size: 864x480 Frame rates: 25, 20, 15, 10, 5 Frame size: 960x720 Frame rates: 15, 10, 5 Frame size: 1280x720 Frame intervals: 2/15, 1/5 Frame size: 1280x800 Frame intervals: 2/15, 1/5 Frame size: 1600x904 Frame rates: 5 Frame size: 1600x1000 Frame rates: 5 Frame size: 1600x1200 Frame rates: 5 Pixel format: MJPG (MJPEG; MIME type: image/jpeg) Frame size: 640x480 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 160x120 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 176x144 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 320x240 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 352x288 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 640x360 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 640x400 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 768x480 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 800x456 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 800x504 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 800x600 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 864x480 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 960x720 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 1280x720 Frame rates: 30, 25, 20, 15, 10, 5 Frame size: 1280x800 Frame rates: 25, 20, 15, 10, 5 Frame size: 1600x904 Frame rates: 10, 5 Frame size: 1600x1000 Frame rates: 10, 5 Frame size: 1600x1200 Frame rates: 10, 5Most controls seem to be accepted, others not.Code:uvcdynctrl -c [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) Listing available controls for device video0: LED1 Frequency LED1 Mode Focus (absolute) Tilt (Absolute) Pan (Absolute) Exposure, Auto Priority Exposure (Absolute) Exposure, Auto Backlight Compensation Sharpness White Balance Temperature Power Line Frequency Gain White Balance Temperature, Auto Saturation Contrast Brightness
Accepted:
Not accepted:Code:uvcdynctrl -s 'LED1 Mode' 0 [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) uvcdynctrl -g 'LED1 Mode' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 0 uvcdynctrl -s 'LED1 Mode' 1 [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) uvcdynctrl -g 'LED1 Mode' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 1 uvcdynctrl -g 'Gain' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 0 uvcdynctrl -g 'Brightness' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 128 uvcdynctrl -s 'Brightness' 129 [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) uvcdynctrl -g 'Brightness' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 129 uvcdynctrl -g 'Tilt (Absolute)' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 0 /uvcdynctrl -g 'Pan (Absolute)' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 0 uvcdynctrl -g 'Exposure, Auto Priority' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 1 uvcdynctrl -g 'Exposure (Absolute)' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 166 uvcdynctrl -g 'Exposure, Auto' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 3 uvcdynctrl -g 'Backlight Compensation' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 1 uvcdynctrl -g 'Sharpness' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 191 uvcdynctrl -g 'White Balance Temperature' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 9760 uvcdynctrl -g 'Power Line Frequency' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 2 uvcdynctrl -g 'Gain' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 0 uvcdynctrl -g 'White Balance Temperature, Auto' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 1 uvcdynctrl -g 'Saturation' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 28 uvcdynctrl -g 'Contrast' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 32 uvcdynctrl -g 'Brightness' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) 129
Code:uvcdynctrl -g 'Focus' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) ERROR: Unknown control specified. uvcdynctrl -g 'Focus (absolute)' [libwebcam] Unknown V4L2 private control ID encountered: 0x0A046D04 (V4L2_CID_PRIVATE_BASE + 33844484) ERROR: Unable to retrieve control value: A Video4Linux2 API call returned an unexpected error 22. (Code: 12)




Reply With Quote
