Installing a Canon Pixma iP2600 on Ubuntu Lucid (10.04)

According to this thread: http://ubuntuforums.org/showthread.php?p=5337771: the drivers are available from the Canon Asia support site: http://support-asia.canon-asia.com/. Trouble is, those drivers are a bit outdated and require a dependency (libcupsys2) that has been renamed in Lucid. Luckily, a workaround is available here: http://ubuntuforums.org/showthread.php?t=1305248.

However, after modifying, repackaging and installing the drivers, the printer still wouldn’t work and returned an error that said something like “filter not owned by root” every time I attempted to print a test page. This is because the driver files were owned by me as user instead of root. I have no idea why this happened (makes no sense), but I found the solution here: http://ubuntuforums.org/showthread.php?t=1313291.

Basically, you just need to change the ownership of the drivers in:

  • /usr/lib/cups/filter/

    , and

  • /usr/lib/cups/backend/

in my case, these files where:

  • /usr/lib/cups/filter/pstocanonij

    , and

  • /usr/lib/cups/backend/cnij_usb

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>