Genius logo scanned with geniusvp2-0.2 geniusvp2 SANE backend

Home | Supported Devices | History | Tools


geniusvp2 is a SANE backend for the Genius® ColorPage-Vivid Pro II flatbed scanner. Currently, only the parallel port version is supported.


You can get the latest version here. Starting with release, the backend's sources are available in a self-contained tarball (no patching needed anymore).

The libsane-extras Debian package now includes the geniusvp2 backend, so you can alternatively install it if you use Debian or some other .deb based distribution.

Compiling and Installing

Once you have downloaded the sane-backend-geniusvp2 package, issue the following commands to compile and install the backend:

tar -xvzf sane-backend-geniusvp2-x.y.z.n.tar.gz &&
cd sane-backend-geniusvp2-x.y.z.n &&
./configure &&

And as root:

make install

Note that you still need to install the sane-backends-x.y.z package compatible with the geniusvp2 release. E.g.: to use sane-backend-geniusvp2-, you have to install sane-backends-1.0.16 too (either using your distribution's package or from sources).

Using the geniusvp2 backend through SANE

First, make sure you have ppdev support on your running kernel (either built-in or as a module). If ppdev is compiled as a module, make sure it is loaded (lsmod | grep ppdev should output the module name). Also check if your user has read/write permissions to the /dev/parport0 device.

To check if your scanner was correctly found, run the following command:

scanimage -L

It should output:

device `geniusvp2:/dev/parport0' is a Genius ColorPage-Vivid Pro II flatbed scanner

You can now run your favourite scanning front-end (xsane, kooka etc.).

If you have problems

If you get the following message when running scanimage -L:

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Download and compile the geniusvp2_detect program (see the README that comes with the package) and send the output to lizardo AT


The sane-geniusvp2(5) manpage is available in HTML form.


Send comments, suggestions and patches to:

Anderson Lizardo <lizardo AT>


geniusvp2 is released under the GNU GPL License.

I have nothing to do with Genius nor Primax, so do not bother them about this driver.

Last Updated: Sunday, 11-Sep-2005 05:30:53 UTC Logo