Canon PIXMA iP2600 won't work with supplied or downloaded drivers.

Bug #433311 reported by Mike Gregory
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
cups (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

Similar to Bug report #54233. My old printer, an Epson D88, Parallel Port, worked OK, but it's broke and I've replaced it with a Canon PIXMA iP2600 with USB connection. The Canon printer has been installed on my Windows XP drive and works. Installing it on my Linux drive seemed satisfactory - it was discovered and the iP2000 series driver installed. If a document is selected for printing, or if I attempt to print a test page, it's put into the print queue, then after a time, I get a message that the document or test page has finished printing, but the printer hasn't budged! I've looked at the Help documentation and clicked the link to Canon's download site and downloaded the appropriate driver but the package installer tells me that this is the same driver that is already installed. I'm using the latest Ubuntu release, Jaunty. I turned on the de-bugger under 'System, Admin, Printing' and I have an error log from attempting to print a test page.

Dante Díaz (dante)
affects: ubuntu → system-config-printer (Ubuntu)
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Can you post an error_log, proceeding as described in the "CUPS error_log" section of https://wiki.ubuntu.com/DebuggingPrintingProblems?

Revision history for this message
Mike Gregory (kmgregory) wrote : Re: [Bug 433311] Re: Canon PIXMA iP2600 won't work with supplied or downloaded drivers.

Than you, Till... I'm not good with terminal commands but I will have a go at the procedure in the link you sent me. Attached is the output from the troubleshooting log when I tried to print a test page. I see I should have put it on the original report...

Mike Gregory

Tel: Home 01706825514

     Mob 07734000330

--- On Mon, 21/9/09, Till Kamppeter <email address hidden> wrote:

From: Till Kamppeter <email address hidden>
Subject: [Bug 433311] Re: Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
To: <email address hidden>
Date: Monday, 21 September, 2009, 11:24 AM

Can you post an error_log, proceeding as described in the "CUPS
error_log" section of https://wiki.ubuntu.com/DebuggingPrintingProblems?

--
Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
https://bugs.launchpad.net/bugs/433311
You received this bug notification because you are a direct subscriber
of the bug.

Status in “system-config-printer” package in Ubuntu: New

Bug description:
Similar to Bug report #54233. My old printer, an Epson D88, Parallel Port, worked OK, but it's broke and I've replaced it with a Canon PIXMA iP2600 with USB connection. The Canon printer has been installed on my Windows XP drive and works. Installing it on my Linux drive seemed satisfactory - it was discovered and the iP2000 series driver installed. If a document is selected for printing, or if I attempt to print a test page, it's put into the print queue, then after a time, I get a message that the document or test page has finished printing, but the printer hasn't budged! I've looked at the Help documentation and clicked the link to Canon's download site and downloaded the appropriate driver but the package installer tells me that this is the same driver that is already installed. I'm using the latest Ubuntu release, Jaunty.  I turned on the de-bugger under 'System, Admin, Printing' and I have an error log from attempting to print a test page.

Revision history for this message
Mike Gregory (kmgregory) wrote :

Till-
Here's (attached) the printer detection log as generated by following the procedure for USB printers in the link you sent me--

Mike Gregory

Tel: Home 01706825514

     Mob 07734000330

--- On Mon, 21/9/09, Till Kamppeter <email address hidden> wrote:

From: Till Kamppeter <email address hidden>
Subject: [Bug 433311] Re: Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
To: <email address hidden>
Date: Monday, 21 September, 2009, 11:24 AM

Can you post an error_log, proceeding as described in the "CUPS
error_log" section of https://wiki.ubuntu.com/DebuggingPrintingProblems?

--
Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
https://bugs.launchpad.net/bugs/433311
You received this bug notification because you are a direct subscriber
of the bug.

Status in “system-config-printer” package in Ubuntu: New

Bug description:
Similar to Bug report #54233. My old printer, an Epson D88, Parallel Port, worked OK, but it's broke and I've replaced it with a Canon PIXMA iP2600 with USB connection. The Canon printer has been installed on my Windows XP drive and works. Installing it on my Linux drive seemed satisfactory - it was discovered and the iP2000 series driver installed. If a document is selected for printing, or if I attempt to print a test page, it's put into the print queue, then after a time, I get a message that the document or test page has finished printing, but the printer hasn't budged! I've looked at the Help documentation and clicked the link to Canon's download site and downloaded the appropriate driver but the package installer tells me that this is the same driver that is already installed. I'm using the latest Ubuntu release, Jaunty.  I turned on the de-bugger under 'System, Admin, Printing' and I have an error log from attempting to print a test page.

Revision history for this message
Mike Gregory (kmgregory) wrote :

Ah! Something I didn't immediately notice-- When I try to print a page, the 'Print' pop-up box, under 'Printer', 'Host', 'Comments' reads--- 'iP2600-series', 'Unknown location', 'Cups' whereas with my previous printer, the Host PC name 'Izzit-Desktop' was displayed. Is this of any assistance?
Regards, Mike.

Revision history for this message
Mike Gregory (kmgregory) wrote :

Canon Pixma iP2600 still not working in Ubuntu even after updating to Karmic 9.10 and installing the recent Update Manager updates to CUPS. I've even tried a new USB cable but that didn't help. To re-iterate, if I follow the Troubleshooting procedure on the Printer Configuration screen, then the following happens... When I press 'Print Test Page', the Print Job state changes from 'processing' to 'printing' to 'completed' and during this time, the printer light flashes, then turns back to solid green. The Print Job therefore appears to be directed to the printer, but isn't printing! Is there perhaps something fundamentally different about Canon printers than others? Should I flag this problem to Canon's helpline? Attached is the latest Troubleshooting report..

Regards, Mike.

Revision history for this message
Hieratical (trainerjonathan) wrote :

I can confirm that this also happens with Lucid 10.04

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

All behavior of the printing infrastructure (CUPS, filters, USB backend, printer setup, ...) is OK, it simply seems that the data generated by the printer driver is not understood by the printer. Moving to Gutenprint ...

affects: system-config-printer (Ubuntu) → gutenprint (Ubuntu)
Changed in gutenprint (Ubuntu):
status: New → Incomplete
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Mike, can you run the following commands in a terminal window and post the output:

dpkg -l | grep -i canon
dpkg -l | grep -i 2600

Can you also try again installing Canon's driver? Tell me exactly where you have found Canon's driver and which steps you did to download and install it? Post also the exact scree output and error messages here.

Revision history for this message
Mike Gregory (kmgregory) wrote : A forum poster has found correct driver at http://support-asia.canon-asia.com/
Download full text (3.8 KiB)

Till--- Whilst looking for the Canon driver on line, I found this link to an Ubuntu Forum and by downloading a driver from Canon-Asia, my printer now works!! Wow-ee!

I'll put this info on the Bug-Report page.

http://ubuntuforums.org/showthread.php?t=282096&page=6&highlight=ip2600

The post at the bottom of the page, dated June 14th 2008 says---

Canon supports now the Pixma IP2600 on
Linux

See http://support-asia.canon-asia.com/

 and I found that Canon-Asia had posted a Linux driver back in 2008, but this didn't stop the Canon Europe help desk telling me that if the Linux driver on their site didn't work, then tough luck!
I find that
http://support-asia.canon-asia.com/
require us to download two Debian packages -

http://support-asia.canon-asia.com/P/search?model=PIXMA+iP2680&menu=download&filter=0&tagname=g_os&g_os=Linux

IJ Printer Driver Ver. 2.90 for Linux (debian Common package)
          File name : cnijfilter-common_2.90-1_i386.deb
and
IJ Printer Driver Ver. 2.90 for Linux (debian Package for iP2600 series)
File name : cnijfilter-ip2600series_2.90-1_i386.deb
Another Forum page, again dated 2008,

http://ubuntuforums.org/archive/index.php/t-775368.html

tells us to install the common package first and then the iP2600 series package.

Now the first file (Debian Common package) came up as "same version installed" when I tried to install it, so this is the one file which comes from the Repository when installing the printer.
After installing the second package, a Test Page was printed correctly!! I am sooo happy!

Thanks for all your work looking into this. It does seem that the Forums need to be rationalised so that info dating back a few years doesn't get lost. I searched for hours when I first got the problem, but never found these two Forum pages which have solved the problem!

Mike Gregory

Tel: Home 01706825514

     Mob 07734000330

--- On Sat, 3/7/10, Till Kamppeter <email address hidden> wrote:

From: Till Kamppeter <email address hidden>
Subject: [Bug 433311] Re: Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
To: <email address hidden>
Date: Saturday, 3 July, 2010, 13:48

Mike, can you run the following commands in a terminal window and post
the output:

dpkg -l | grep -i canon
dpkg -l | grep -i 2600

Can you also try again installing Canon's driver? Tell me exactly where
you have found Canon's driver and which steps you did to download and
install it? Post also the exact scree output and error messages here.

--
Canon PIXMA iP2600 won't work with supplied or downloaded drivers.
https://bugs.launchpad.net/bugs/433311
You received this bug notification because you are a direct subscriber
of the bug.

Status in “gutenprint” package in Ubuntu: Incomplete

Bug description:
Similar to Bug report #54233. My old printer, an Epson D88, Parallel Port, worked OK, but it's broke and I've replaced it with a Canon PIXMA iP2600 with USB connection. The Canon printer has been installed on my Windows XP drive and works. Installing it on my Linux drive seemed satisfactory - it was discovered and the iP2000 series driver installed. If a document is selected for printing, or if I attempt to print a test pa...

Read more...

Revision history for this message
Hieratical (trainerjonathan) wrote :

The instructions and downloads on this thread got it working for me:
http://www.uluga.ubuntuforums.org/showthread.php?t=1492636

The crux of the problem is this:
The .deb files included in the iP2600_debiang.tgz were built for an older version of ubuntu which reference a package called "cupsyslib2". This old package has been since renamed to "cupslib2" so we will have to re-build the .deb packages.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

I have checked and Gutenprint seems to not support this printer, so the only solution is a driver from Canon. The Canon driver does not install because it has dependencies on libcupsys2 though. A possible solution would be if we introduce the transitional packages names ...cupsys... again, for manufacturer-supplied legacy drivers. This would be a solution only for legacy drivers. manufactutrers are encouraged to provide decent LSB-based packages:

https://www.linuxfoundation.org/collaborate/workgroups/openprinting/writingandpackagingprinterdrivers

as Epson already does (see all "epson-..." driver entries):

http://www.openprinting.org/drivers/

I move this to cups as there we could introduce the transitional packages.

Changed in gutenprint (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

pitti, should we reintroduce the transitional packages "*cupsys*" to fulfill the dependencies of legacy driver packages from printer manufacturers, like the Canon packages here?

affects: gutenprint (Ubuntu) → cups (Ubuntu)
Changed in cups (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
Revision history for this message
Martin Pitt (pitti) wrote :

I wouldn't like to reintroduce them. They were renamed two years ago, and "cupsys" is just not the name for this project. However, libcups2 still "Provides: libcupsys2", so any dependency to libcupsys2 can still be satisfied by libcups2. So what is missing?

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

pitti, you must have taken out the "Provides: libcupsys2". The installation worked in Karmic, but not any more in Maverick. Should we reintroduce the "Provides: libcupsys2" in libcups2 and "Provides: libcupsys2-dev" libcups2-dev in Maverick and Lucid?

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

On Lucid the "Provides: ..." are still there, and so I am able to install the Canon packages on Lucid, but on Maverick the "Provides: ..." are missing and should be reintroduced.

Revision history for this message
Martin Pitt (pitti) wrote :

I'll reintroduce them.

Changed in cups (Ubuntu):
status: Triaged → In Progress
Revision history for this message
Martin Pitt (pitti) wrote :

Fixed in packaging bzr r874.

Changed in cups (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cups - 1.4.4-2

---------------
cups (1.4.4-2) unstable; urgency=low

  [ Till Kamppeter ]
  * debian/local/filters/pdf-filters/filter/fontembed/bitset.h,
    debian/local/filters/pdf-filters/filter/fontembed/sfnt.c,
    debian/local/filters/pdf-filters/filter/texttopdf.c: Fixed bug with
    subsetting certain composite chars (LP: #605479).
  * debian/local/acroread.conf, debian/local/pdftops.conf, debian/cups.install:
    Removed /etc/cups/acroread.conf and /etc/cups/pdftops.conf. These two files
    were used by the alternative pdftops filter from Helge Blischke. As we
    switched back to the original pdftops filter these files are not needed any
    more (LP: #605564).
  * debian/local/filters/cpdftocps: The PostScript level from the PPD file
    was not used, but always the default value "2" instead. This made Xerox
    color laser printers crash on some files. Thanks to Roel van Os for the
    patch (LP: #600972).

  [ Martin Pitt ]
  * debian/control: Reintroduce the libcupsys2{-dev} Provides:, since some
    third-party printer drivers still depend on them. (LP: #433311)
  * debian/control: Have libcups2 break older cups versions. (Closes: #588643)
 -- Martin Pitt <email address hidden> Sat, 24 Jul 2010 19:38:50 +0200

Changed in cups (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Motin (motin) wrote :

On Lucid, I could first not install the packages from the asian Canon site, mentioned above.

Using --force-depends ...

sudo dpkg -i --force-architecture --force-depends cnijfilter-common_2.90-1_i386.deb
sudo dpkg -i --force-architecture --force-depends cnijfilter-ip2600series_2.90-1_i386.deb

...got them installed, and my iP2600 printer working, but also left the system with broken packages... Meaning I can't install or upgrade anything while having a working printer...

$ LANG=C sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  cnijfilter-common: Depends: libcupsys2 (>= 1.2.1)
  cnijfilter-ip2600series: Depends: libcupsys2 (>= 1.2.1)
E: Unmet dependencies. Try using -f.

The "Provides" is there, but it does not seem to help, as suggested in comment #13 above... Any "--accept-provides" switch out there or similar?

$ LANG=C aptitude show libcups2
Package: libcups2
State: installed
Automatically installed: no
Version: 1.4.3-1ubuntu1.2
Priority: optional
Section: libs
Maintainer: Ubuntu Core Developers <email address hidden>
Uncompressed Size: 467k
Depends: libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16), libc6 (>= 2.4), libgnutls26 (>= 2.7.14-0),
         libgssapi-krb5-2 (>= 1.7+dfsg), zlib1g (>= 1:1.1.4)
Suggests: cups-common
Conflicts: libcupsys2 (< 1.3.7-6)
Replaces: libcupsys2 (< 1.3.7-6)
Provides: libcupsys2
...

Revision history for this message
Alessio "Spinus" Moscatello (spinus) wrote :

I was able to get my iP2600 working using the customized .deb provided in this post http://www.uluga.ubuntuforums.org/showpost.php?p=9355680&postcount=1...If I'm not in error the sources are all licensed GPL...so it's possible to import these CUPS driver in Ubuntu archives?

Revision history for this message
Lorenzo Marietti (l-marietti) wrote :

@pitti (#13):
Canon packages specify a *versioned* dependency on libcupsys2. As far as I can understand, the virtual package "libcupsys2" provided by libcups2 does not support versioned dependencies.
A number of Canon printer drivers, who knows how large, are still not installable in Ubuntu without manually editing the control file or downloading a transitional deb from random web sites.
Can this bug be reopened?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.