< Back to menu >

Logitech Quickcam Zoom on Ubuntu


It has been alot of trying to get it to work, so I hope this little HowTo is accurate enough while I trace back my steps.
All the commands have to be typed in a Root Terminal.
/!\the following commands and screenshots are taken with ONE specific module and kernel. If you use a newer module or kernel, the versionnumber have to be adjusted ofcourse.

On this page is a list of webcams that work with the pwc-module.
You can also find the latest source files to download there.

You probably want to follow the Installation StandAlone Module Kernel2x6

Download PWC sources
latest source files
Or get pwc-10.0.9.tar.bz2 HERE


Unpack the tar.gz
# tar -zjvf pwc-*.tar.bz2



Prepare the module build environment
You need the kernel-sources to be installed.
- Easiest way: open your Synaptic PacketManager and do a search for "linux-source". Mark it for installation.

- Or you can do it from the terminal:
# apt-get install linux-source-2.6.10

This wil just download a tar-file (+/- 37Mb)
Next you will have to unpack the tar-file.
# cd /usr/src
# tar -zjvf linux-source-2.6.10


Create a symlink
# ln -s /usr/src/linux-source-2.6.10/include/asm-i386 /usr/src/linux-source-2.6.10/include/asm

Create another symlink:
#ln -s /usr/src/linux-source-2.6.10 /lib/modules/2.6.10-5-386/build/


Copy your config-file from /boot to your linux-source:
# cp /boot/config-2.6.10-5-386 /usr/src/linux-source-2.6.10


You have to do a "make menuconfig" in linux-source:
# cd /usr/src/linux-sources-2.6.10/
# make menuconfig

- A configuration screen should appear. If not, it is likely you will have to install "ncurses dev". Open Synaptic PacketManager, do a search for "ncurses" and mark the "ncurses dev" for installation. When completed, try "make menuconfig" again in /usr/src/linux-source-2.6.10.

- Use the cursor-arrow to go all the way down in the menu and choose 'Load alternate configfile'.


- Typ the path of your copied config-file: /usr/src/linux-source-2.6.10/config-2.6.10-5-386
- OK
- Exit and save

Create another symlink:
# ln -s /usr/src/linux-source-2.6.10 /usr/src/linux
(because most of the MakeFiles expect "/usr/src/linux")


Now you will have to do a "make" in linux-souces. THIS MAY TAKE A WHILE !! (It took me 1 hour)
# cd /usr/src/linux-source-2.6.10
# make

Compile the module
cd to the directory where you unpacked the pwc.tar
# make

Remove existing old pwc module (if any)
In /lib/modules/2.6.10-5-386/kernel/drivers/usb/media/pwc is a "pwc.ko" You should remove it.
# cd /lib/modules/2.6.10-5-386/kernel/drivers/usb/media/pwc
# cp pwc.ko pwc.ko.bak
(this is just to make a backup)
# rm pwc.ko
This removes the pwc.ko

Install the new module
cd back to the directory where you unpacked the pwc-module.
# make install

Just to be sure, I copied the newly made "pwc.ko" to where the old pwc.ko was.
# cp pwc.ko /lib/modules/2.6.10-5-386/kernel/drivers/usb/media/pwc

Update module dependency and map files
# depmod -a

Unload old pwc/pwcx modules
# rmmod pwcx
# rmmod pwc
(the "pwcx" will probably not exist, but it doesn't matter)

Load the new module
# modprobe pwc

After that, I tried GnomeMeeting. It crashed :-p
But the CVS-build of aMSN supports sending and receiving of webcam, and there the sending and receiving worked !
Thanks alot for Myckel from http://forum.nedlinux.nl for helping me out :-)

CCBot/1.0 (+http://www.commoncrawl.org/bot.html)