📄 release.html
字号:
<html><head><title>Module release</title><LINK REL="STYLESHEET" HREF="webcam.css" TYPE="text/css"></head><body><center><h1>Module releases & downloads</h1></center><p><ul> <li><a href="#pwc">PWC core modules (source)</a></li> <li><a href="#pwcx">PWCX decompressor modules</a></li> <li><a href="#ccvt">ccvt: colour conversion routines</a></li></ul></p><p>On this page you will find downloads for various modules and patches.But first I'll explain what you have to download for which kernel.</p><p>Usually, you will need two modules: <b>PWC</b> and <b>PWCX</b>. PWCX isthe (binary only) decompressor module and was introduced to separate theopen source part of the driver from the stuff I cannot release as source; itis available for several platforms and you can <a href="#pwcx">download</a>it from this page.<p>The PWC module is the core of the driver, and is part of the Linux sourcetree since 2.4.5. Below is a table listing required PWC and kernel versionsfor all the supported cameras. The listed numbers do not mean you you musthave exactly that PWC version or kernel; only that you must have <i>atleast</i> that version.</p><p>The PWC modules behave the same in the 2.4 and 2.5 branch of the Linuxkernel tree. The 2.2 Linux kernel is no longer supported by me, although themodule can still be downloaded.</p><P><a name="table"><table border="1" cellspacing="1" cellpadding="2"><tr> <th>Camera</th> <th width="80">PWC version</th> <th width="80">2.4 kernel</th> <th width="80">2.5 kernel</th></tr><tr> <td>PCA 645VC<br>PCA 646VC</td> <td>8.0</td> <td>2.4.6</td> <td>-</td></tr><tr> <td>PCVC 675K<br>PCVC 680K<br>PCVC 690K</td> <td>8.0</td> <td>2.4.6</td> <td>-</td></tr><tr> <td>PCVC 720K/40<sup>2</sup></td> <td>8.10.1</td> <td>2.4.22</td> <td>2.6.0-test*</td></tr><tr> <td>PCVC 730K<br>PCVC 740K</td> <td>8.0</td> <td>2.4.6</td> <td>-</td></tr><tr> <td>PCVC 750K</td> <td>8.1</td> <td>2.4.9</td> <td>-</td></tr><tr> <td>Askey VC010</td> <td>8.0</td> <td>2.4.6</td> <td>-</td></tr><tr> <td>Creative Labs Webcam 5<sup>2</sup></td> <td>8.5</td> <td>2.4.18</td> <td>2.5.2</td></tr><tr> <td>Creative Labs Webcam Pro Ex</td> <td>8.10.1</td> <td>-</td> <td>-</td></tr><tr> <td>Logitech QuickCam 3000 Pro</td> <td>8.2</td> <td>2.4.13</td> <td>2.5.0</td></tr><tr> <td>Logitech QuickCam 4000 Pro</td> <td>8.8</td> <td>2.4.19</td> <td>2.5.33</td></tr><tr> <td>Logitech QuickCam Notebook Pro</td> <td>8.9</td> <td>2.4.21</td> <td>2.5.50</td></tr><tr> <td>Logitech QuickCam Zoom</td> <td>8.9</td> <td>2.4.21</td> <td>2.5.50</td></tr><tr> <td>Samsung MPC-C10<br>Samsung MPC-C30</td> <td>8.3</td> <td>2.4.13</td> <td>2.5.0</td></tr><tr> <td>Sotec Afina Eye</li></td> <td>8.5</td> <td>2.4.18</td> <td>2.5.2</td></tr><tr> <td>AME Co. Afina Eye</li></td> <td>9.0.1</td> <td>(2.4.26+)</td> <td>(2.5.8)</td></tr><tr> <td>Visionite VCS UM100<br>Visionite VCS UC300</td> <td>8.10</td> <td>2.4.21</td> <td>2.5.50</td></tr></table></a></p><p>2: These cameras come in various versions; some are supported and<a href="confused.html">some are not</a>.</p><p>Finally, there's a section with <a href="#ccvt">colour conversionroutines</a>. You don't need those for PWC or PWCX, but you can use themin your own application to convert the YUV images from the cam to RGB (andmore) Have fun!</p><hr></hr><h1><a name="pwc">PWC modules</a></h1><h2><a name="pwc9">PWC 9.* Core</a></h2><h3>PWC 9.0.2</h3><p>Maintenance update; no need to download if 9.0.1. works for you.Fixes some compilation issues.</p><p><a href="pwc-9.0.2.tar.gz">pwc-9.0.2.tar.gz</a> (94207 bytes)</p><h3>PWC 9.0.1</h3><p>The long awaited official release. See also the <a href="#pwcx">PWCX9</a> module. This package contains code for 2.4 and 2.6 kernel series.</p><p><a href="pwc-9.0.1.tar.gz">pwc-9.0.1.tar.gz</a> (93619 bytes)</p><h2><a name="pwc8">PWC 8.* Core</a></h2><p><b>Note</b>: The PWC module is now part of the main kernel tree and isstill in active development. However, because of the slow progress on the2.4 front, I'm putting up the source here for separate download too. In general it should work withouth a problem on the latest 2.4 and 2.5 kernels.</p><P>However, upgrading your PWC drivers into an older kernel like 2.4.9(shipped with Red Hat 7.2), may lead to some unexpected results or fail tocompile. Although the USB layer has been stable for quite some time, therecould have been changes that affect the PWC driver. So don't complain whenit breaks, okay? :-) If it doesn't work just install the latest kerneland see what happens.</p><h3>Changelog</h3><a name="pwc8.12"><h4>8.12 <a href="pwc-8.12.tar.gz">pwc-8.12.tar.gz</a></h4></a><p><b>Note</b>: if you have trouble compiling pwc-uncompress.c on an SMPkernel, remove the line with <code>#include <linux/sched.h></code>from that file.</p><p>Most important change in this release: support for the motorized pan& tilt features of the new Logitech QuickCam Orbit and Spherewebcams.</p><p>Code is available for 2.4.22 and 2.6.0-test7; will probably workon 2.4.21 and 2.5.75+ too.</p><a name="pwc8.11"><h4>8.11 <a href="pwc-8.11.tar.gz">pwc-8.11.tar.gz</a> </h4></a><p>Changes in this release:<ul> <li>20 dev_hints (per request).</li> <li>Hot unplugging should be better, no more dangling pointers or memory leaks.</li> <li>Added reserved Logitech webcam IDs.</li> <li>Device now remembers size & fps between close()/open()</li> <li>Removed palette stuff altogether</li> <li>Fixed ID for Creative Labs Webcam Pro Ex</li></ul></p><p>Code is available for 2.4.21 and 2.5.75; it might work on other kernels,but no guarantees!</p><a name="pwc8.10.1"><h4>8.10.1 (kernel 2.4.20 only, sorry) <a href="pwc-8.10.1.tar.gz">pwc-8.10.1.tar.gz</a></h4></a><P>This is a quick fix to get the PCVC720K/40 and Creative Labs Webcam ProEx working.</p><a name="pwc8.10"><h4>8.10 (kernel 2.4.20, 2.5.51) <a href="pwc-8.10.tar.gz">pwc-8.10.tar.gz</a></h4></a><p>This package contains code that was tested on 2.4.20 and 2.5.51; thiscode is a 'drop-in' replacement: just copy the files for your kernel versionto the apropriate directory, rebuild your kernel and install themodules.</p><p><b>Note</b> This code is developed on the 'stock' Linus kernel, and noton any fancy kernel shipped with some Linux distros. Chances are this codewill not work on such kernels, so be careful (your best bet is to download akernel from ftp.kernel.org and use that). Second, the 2.5.51 code may work on2.5.50, but certainly not on anything below that.<ul> <li>Fixed name for QuickCam Notebook Pro</li> <li>Added VIDIOCPWCGREALSIZE ioctl()</li> <li>Fixed bug in case PWCX wasn't loaded and an invalid size was specified</li></ul></p><h4>8.9</h4><p><ul> <li>Merges with kernel 2.5.49</li> <li>Adding IDs for QuickCam Zoom & QuickCam Notebook</li></ul></p> <h4>8.8 (kernel 2.4.19, 2.5.33) <a href="pwc-8.8.tar.gz">pwc-8.8.tar.gz</a></h3><p>This is not a patch but a whole package. Just copy the source code filesover the existing ones, build and install the modules and you should be onthe road.<ul> <li>Added IDs for QuickCam Pro 4000.</li> <li>Fixed 'leds' parameter</li> <li>Minor cleanups, code is more reliable on 2.5.* kernel series</li></ul></p> <h4>8.7</h4><p><ul> <li>PWC 8.7 only made it into the 2.5 kernel series.</li></ul> </p><h4>8.6-snapshot <a href="pwc-8.6.tar.gz">pwc-8.6.tar.gz</a></h4><p>This is a snapshot of code between my 'official' 8.6 patch and 8.7. I'mreleasing this snapshot upon request, for 8.6 isn't in a 2.4.* kernel yet,and there has been some difficulty getting it into the 2.5.* branch. Thisversion works on 2.5.6, at least.<ul> <li>Added ID's for Visionite VCS UM100 and UC300</li> <li>Removed YUV420-interlaced palette altogether (was confusing)</li> <li>Removed MIRROR stuff as it didn't work anyway</li> <li>Fixed a problem with the 'leds' parameter (wouldn't blink)</li> <li>Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s, CONTOUR, BACKLIGHT, FLICKER, DYNNOISE.</li> <li>VIDIOCGCAP.name now contains real camera model name instead of 'Philips xxx webcam'</li> <li>Added PROBE ioctl (see previous point & API doc)</li></ul> </p><h4>8.5 (kernel 2.4.18, 2.5.2) <a href="pwc-8.5.tar.gz">pwc-8.5.tar.gz</a></h4><p><ul> <li>Adding IDs for Creative Labs Webcam 5</li> <li>Adding IDs for SOTEC CMS-001 webcam</li> <li>Solving possible hang in VIDIOCSYNC when unplugging the cam</li> <li>Forgot to return structure in VIDIOCPWCGAWB, oops</li> <li>Time interval for the LEDs are now in milliseconds</li></ul></p><h4>8.4 (kernel 2.4.17, 2.5.1)</h4><p><ul> <li>Fixing power_save option for Vesta range</li> <li>Handling new error codes in ISOC callback</li> <li>Adding dev_hint module parameter, to specify /dev/videoX device nodes</li></ul></p><h4>8.3 (kernel 2.4.13, 2.5.0)</h4><p><ul> <li>Adding Samsung C10 and C30 cameras</li> <li>Removing palette module parameter</li> <li>Fixed typo in ID of QuickCam 3000 Pro</li> <li>Adding LED settings (blinking while in use) for ToUCam cameras.</li> <li>Turns LED off when camera is not in use.</li></ul></p><h4>8.2 (kernel 2.4.10)</h4><p><ul> <li>Making module more silent when trace = 0</li> <li>Adding QuickCam 3000 Pro IDs</li> <li>Chrominance control for the Vesta cameras</li> <li>Hopefully fixed problems on machines with BIGMEM and > 1GB of RAM</li> <li>Included Oliver Neukem's lock_kernel() patch</li> <li>Allocates less memory for image buffers</li> <li>Adds ioctl()s for the whitebalancing</li></ul></p><h4>8.1 (kernel 2.4.9)</h4><p><ul> <li>Adding support for 750</li> <li>Adding V4L GAUDIO/SAUDIO/UNIT ioctl() calls</li></ul></p><h4>8.0 (kernel 2.4.6)</h4><p><ul> <li>'damage control' after inclusion in 2.4.5.</li> <li>Changed wait-queue mechanism in read/mmap/poll according to the book.</li> <li>Included YUV420P palette.</li> <li>Changed interface to decompressor module.</li> <li>Cleaned up pwc structure a bit.</li></ul></p><h2><a name="pwc7">PWC 7.* Core</a></h2><p>PWC 7.0 has been deprecated.</p><h2><a name="pwc6">PWC 6.* Core</a></h2><p>Only the latest version of PWC 6 is available for download. I thinkit is hardly used anymore.</p><p><a href="usb-pwc-6.3.tar.gz">usb-pwc-6.3.tar.gz</a> (227062 bytes)<br>MD5: c64bb9e20c9776d11ba28665fc3acd50</p><h3>Version 5.0</h3><p>Versions 5.* of the modules have been removed. Support for this and older versions is discontinued.<hr></hr><h1><a name="pwcx">PWCX modules</a></h1><p>These are the decompressor modules. Please note that there is no relationbetween the version numbers of the PWC and PWCX modules, except for themajor numbers. This means you can load any PWCX 8.* module on any kernelthat has a PWC 8.* core, etc.</p><p>The decompressor modules are a plugin for the PWC core driver, and givesyou larger images and higher framerates with the webcams. Its use iscompletely optional.</p><p><b>For kernel 2.6.7 and higher, you must use PWCX 9</b></p><h4>Tip</h4><p>John Rodkey sent me this tip: if you want to load the pwcx moduleautomatically after loading the pwc module, add this to your <b>/etc/modules.conf</b>:</p><p><pre>post-install pwc /sbin/insmod --force /lib/modules/usb/pwcx.o >/dev/null 2>&1 || :</pre></p><p>You may of course have to change the path to the pwcx module, depending on your setup.</p><h2><a name="pwcx9">PWCX 9.0</a></h2><p>This package contains the glue code and patches for compiling PWCXas part of your kernel, and binary versions of libpwcx.a for the followingplatforms:<ul> <li>ARM (hard- and softfloat)</li> <li>IA64</li> <li>MIPS (mips1 and mips4)</li> <li>PowerPC</li> <li>SH4</li> <li>x86</li></ul></p> <p><a href="pwcx-9.0.tar.gz">pwcx-9.0.tar.gz</a> (122269 bytes)</a><h2><a name="pwcx8.4">PWCX 8.4</a></h2><p>This package fixes a problem with the previous PWCX and 750 model cams(the decompressor would not get installed for that model). It containscompiled modules for x86, kernels 2.4.23 and 2.6.0, using GCC 2.95 and GCC3.2. No cross-compiled modules, sorry; I have something better in mindfor that.</p><p>N.B.: I seem to have goofed up the version numbers; this should havebeen PWCX 8.3, but it's too late now to recompile all modules.</p><p><b>Note:</b> I've had some reports about problems with unloading the 2.6module; in all cases, versioned kernels were involved, so fix that first!(see this <a href="faq.html#L10">related item in the F.A.Q</a>).</p><a href="pwcx-8.4.tar.gz">pwcx-8.4.tar.gz</a> (39456 bytes)</p><h2><a name="pwcx8.2.2">PWCX 8.2.2 super value pack</a></h2><p>This package contains PWCX modules for <b>x86</b>, <b>PowerPC</b> and<b>ARM</b> processors, for a variety of kernels and compilers (GCC 2, GCC3.2). In case a combination of processor type, kernel and compiler ismissing and there is no way you can use any of the existing modules,let me know (but don't ask for a 2.4.21 compiled module when a 2.4.20module is available for example, okay?)</p><p>Get it <a href="pwcx-8.2.2.tar.gz">here</a> (56401 bytes)</p><h2><a name="pwcx6.0">PWCX 6.0 decompressor</a></h2><p>The decompressor module that belongs to the PWC 6.3 release.</p><p><a href="usb-pwcx-6.0.tar.gz">usb-pwcx-6.0.tar.gz</a> (10751 bytes)<br>MD5: 02c5f2ef6fd07ac872a151c43c7eeadb</p><hr></hr><h1><a name="ccvt">Colour conversion routines</a></h1><p>These are the C and x86 assembly routines I used to convert to and fromthe various palettes. This is basicly what got ripped out of PWC 7.0. Youcan use them in your own programs as you please (as long as it's GPL :))</p><p>These routines are fairly basic. If you need something more advanced,have a look at the <a href="http://www.clanlib.org/hermes/">Hermeslibrary</a>.<p><a href="ccvt-0.3.tar.gz">ccvt-0.3.tar.gz</a></p><hr></hr><p>If you run into trouble, take a look at the <ahref="faq.html">Troubleshooting, FAQ, Hints & Tips page</a>.<p>Happy camming!!<p><a href="index.html">Back to main page</a><hr><h6>2004-07-05 <i> - Nemosoft Unv.</i></h6></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -