Installation
This driver need the usb/parallel and videodev support on a V2.4.x kernel (look the modules tree in this section). Early versions of the Linux kernel are not supported.

This document describe how to install the QuickCam VC driver from version 1.0.6.
The driver is distribuited as a kernel patch; so you must be able to patch, configure and compile the linux kernel.
Consider to use a linux vanilla kernel from www.kernel.org. Any other commercialized version of the kernel (Mandrake, RedHat, Suse, etc) are not currently considered and supported; it will be when asked.

After the kernel patch, during configuration, you must select the support for USB and/or Parallel. In the Video4Linux section select your QuickCam VC model.
I suggest to compile that supports as modules. If you find problems on modules look in the Documentation directory of the kernel sources tree.

After booting the new kernel you are ready to load the quickcam module with "modprobe qcamvc". The driver is organized with an communication indipendent module (qcamvc) and two low level modules (usb-qcamvc and pp-qcamvc) that connect the first module to the cams through the Parport or the USB. Run a video4linux client like gqcam and try to grab an image file.

Modules Tree
Modules Tree Image

Module Configuration
Using modules requires a bit of work to install and pass the parameters. Read the $kernel_dir/Documentation/modules.txt, and understand that entries in /etc/modules.conf of:
alias char-major-81 videodev
alias char-major-81-0 qcamvc
If you are using kmod or kerneld, then a request for a 'char-major-81-0' will cause the 'qcamvc' module to load. If you have other video sources with modules, you might want to assign the different minor numbers to different modules.

Devices Configuration
Video4linux use the /dev/video* files, and the driver need one per camera.
ls -lad /dev/video* # produce a list of the video devices
If the video devices do not exist, you can create them with this shell script:
su
cd /dev
for ii in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ; do
mknod video$ii c 81 $ii # char-major-81-[0-16]
chown root.root video$ii # owned by root
chmod 600 video$ii # read/writable by root only
done
The important part is to make the proper special character files with the right major and minor numbers. All of the special device files are listed in ../devices.txt. If you would like the quickcam usable by non-root users, you will need to change the permissions.
In this package you find the script "make_devices" that automatically create the device files.

Run a Video4linux client program
I suggest GqCam.

24 May 2003

© 2000-2024 Daniele De Marchi