Cédric LEULLIER

The zc030x driver for Creative NX webcam


I tried the latest zc030x driver for Creative NX webcam with Linux 2.6.3 on an ECS K7S6A motherboard (SIS745 chipset with OHCI USB). But it didn't work. The snapshot is blurred.


The reason is that the driver is designed for a resolution of 320x232 and my webcam has a resolution of 352x288.

The solution is to change the resolution in the source code. I created the "change_resolution" script for that !


  • Get the latest driver on Sourceforge : # cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zc0302 co zc030x
  • Get my change_resolution script : change_resolution
  • and make it executable : # chmod a+x change_directory
  • Change the resolution : # change_resolution ./zc030x ./my_webcam
  • Enter in the new directory : # cd my_webcam
  • and compile the driver : # make

I make a simple script to test the webcam : test.

The command "# ./test" makes the "modprobe videodev", "insmod zc030x.ko debug=5" and creates the test.v4l-info and the test.xawtv logfiles.

I created the test.syslog like this : "# cat /var/log/syslog | grep -i "zc030x" > test.syslog"


Now, the problem is that the webcam worked with the previous driver and my change_resolution script, but it doesn't work with the last driver. My script change_resolution works too.

You can find my logs in test.syslog, test.v4l-info and test.xawtv.