Canon ip2600 Printer won't print, but Ubuntu says it is.

Bug #444126 reported by Bertel King
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
cups (Ubuntu)
Undecided
Unassigned

Bug Description

Binary package hint: cups

In Jaunty, I would install cnijfilter-common_2.90-1_i386.deb and cnijfilter-ip2600series_2.90-1_i386.deb from the Canon website to get my Canon PIXMA ip2600 printer working.

Under Karmic Netbook Remix beta, those .debs won't work because the required file, libcupsys2, has been changed to libcups2.

The driver locating program recognizes my printer, and on screen everything looks fine, but the printer won't print. This problem occurs both when I try to print a test page or a file using OpenOffice.org.

I have cups 1.4.1-4 installed and am using a Toshiba nb205 netbook.

I am attaching the debugging.txt file produced by the Printing application under System > Administration.

ProblemType: Bug
Architecture: i386
Date: Mon Oct 5 19:12:08 2009
DistroRelease: Ubuntu 9.10
Lpstat: device for Canon-iP2600-series: usb://Canon/iP2600%20series
MachineType: TOSHIBA TOSHIBA NB205
Package: cups 1.4.1-4
Papersize: letter
PpdFiles: Canon-iP2600-series: Canon PIXMA iP2000 - CUPS+Gutenprint v5.2.4
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-11-generic root=UUID=e753e208-3a78-481d-b3d8-9c3c7431632c ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-11.38-generic
SourcePackage: cups
Tags: ubuntu-unr
Uname: Linux 2.6.31-11-generic i686
dmi.bios.date: 08/24/2009
dmi.bios.vendor: TOSHIBA
dmi.bios.version: V1.50
dmi.board.name: KAVAA
dmi.board.vendor: TOSHIBA
dmi.board.version: 1.00
dmi.chassis.asset.tag: *
dmi.chassis.type: 10
dmi.chassis.vendor: TOSHIBA
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnTOSHIBA:bvrV1.50:bd08/24/2009:svnTOSHIBA:pnTOSHIBANB205:pvrPLL20U-00P01D:rvnTOSHIBA:rnKAVAA:rvr1.00:cvnTOSHIBA:ct10:cvrN/A:
dmi.product.name: TOSHIBA NB205
dmi.product.version: PLL20U-00P01D
dmi.sys.vendor: TOSHIBA

Revision history for this message
Bertel King (kmetamorphosis) wrote :
Revision history for this message
AC (alex-coady) wrote :

I am also affected by this bug, in the same way (driver debs won't install due to libcupsys2 renaming), on Ubuntu 9.10 Beta with the latest updates.

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

The libcups2 package has

  Provides: libcupsys2

i. e. if you try to install something which "Depends: libcupsys2", this dependency should be satisfied through that provides.

Can you please do

  dpkg -I yourpackage.deb

and paste the output here? It might be that it has a versioned dependency, in which case th eprovides wouldn't work.

If you use

  sudo dpkg -i --force-depends yourpackage.deb

to ignore the dependency, does it work then? libcups2 provides the same shared library than libcupsys2.

Changed in cups (Ubuntu):
status: New → Incomplete
Revision history for this message
Bertel King (kmetamorphosis) wrote :

The printer still did not work. Here are the results.

Output for dpkg -I cnijfilter-common_2.90-1_i386.deb

new debian package, version 2.0.
 size 42840 bytes: control archive= 730 bytes.
     431 bytes, 11 lines control
     537 bytes, 7 lines md5sums
 Package: cnijfilter-common
 Version: 2.90-1
 Section: graphics
 Priority: optional
 Architecture: i386
 Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)
 Installed-Size: 128
 Maintainer: Canon Inc. <email address hidden>
 Description: IJ Printer Driver for Linux.
  This IJ Printer Driver provides printing functions for Canon Inkjet
  printers operating under the CUPS (Common UNIX Printing System) environment.

Output for sudo dpkg -i --force-depends cnijfilter-common_2.90-1_i386.deb

Selecting previously deselected package cnijfilter-common.
(Reading database ... 129897 files and directories currently installed.)
Unpacking cnijfilter-common (from .../cnijfilter-common_2.90-1_i386.deb) ...
dpkg: cnijfilter-common: dependency problems, but configuring anyway as you requested:
 cnijfilter-common depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
Setting up cnijfilter-common (2.90-1) ...

Output for sudo dpkg -i --force-depends cnijfilter-ip2600series_2.90-1_i386.deb

Selecting previously deselected package cnijfilter-ip2600series.
(Reading database ... 129905 files and directories currently installed.)
Unpacking cnijfilter-ip2600series (from .../cnijfilter-ip2600series_2.90-1_i386.deb) ...
dpkg: cnijfilter-ip2600series: dependency problems, but configuring anyway as you requested:
 cnijfilter-ip2600series depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
Setting up cnijfilter-ip2600series (2.90-1) ...

Revision history for this message
Mack (mark-msschuurmans) wrote :

Same problem with the canon pixma mp620. Rpm package with alien will install but do not work.

Revision history for this message
AC (alex-coady) wrote :

The printer is now recognised and functions correctly after installing the two packages with --force-depends

Thanks Martin.

Revision history for this message
Mack (mark-msschuurmans) wrote :

everything works with the mp620, thanks.

Revision history for this message
Mack (mark-msschuurmans) wrote :

... packages marked as broken. I'm a real noob with this. You know that already. I just need my printer to work in 9.10.

Revision history for this message
Paul Boyer (paul-boyer) wrote :
Download full text (3.4 KiB)

Same problem here with Pixma IP4500. Canon .deb packages refuse to install due to libcupsys2 changed to libcups2, the package gets in "broken" state. When --force-depends, install OK, but printer doesn't popup in the printers.

root@paul-desktop2:/home/paul/Desktop# dpkg -I cnijfilter-common_2.80-1_i386.deb
 new debian package, version 2.0.
 size 41932 bytes: control archive= 729 bytes.
     431 bytes, 11 lines control
     537 bytes, 7 lines md5sums
 Package: cnijfilter-common
 Version: 2.80-1
 Section: graphics
 Priority: optional
 Architecture: i386
 Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)
 Installed-Size: 124
 Maintainer: Canon Inc. <email address hidden>
 Description: IJ Printer Driver for Linux.
  This IJ Printer Driver provides printing functions for Canon Inkjet
  printers operating under the CUPS (Common UNIX Printing System) environment.

root@paul-desktop2:/home/paul/Desktop# dpkg -i cnijfilter-common_2.80-1_i386.deb
Selecting previously deselected package cnijfilter-common.
(Reading database ... 115625 files and directories currently installed.)
Unpacking cnijfilter-common (from cnijfilter-common_2.80-1_i386.deb) ...
dpkg: dependency problems prevent configuration of cnijfilter-common:
 cnijfilter-common depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
dpkg: error processing cnijfilter-common (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 cnijfilter-common

root@paul-desktop2:/home/paul/Desktop# dpkg -i --force-depends cnijfilter-common_2.80-1_i386.deb
(Reading database ... 115633 files and directories currently installed.)
Preparing to replace cnijfilter-common 2.80-1 (using cnijfilter-common_2.80-1_i386.deb) ...
Unpacking replacement cnijfilter-common ...
dpkg: cnijfilter-common: dependency problems, but configuring anyway as you requested:
 cnijfilter-common depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
Setting up cnijfilter-common (2.80-1) ...

#################
root@paul-desktop2:/home/paul/Desktop# dpkg -i cnijfilter-ip4500series_2.80-1_i386.deb
Selecting previously deselected package cnijfilter-ip4500series.
(Reading database ... 115633 files and directories currently installed.)
Unpacking cnijfilter-ip4500series (from cnijfilter-ip4500series_2.80-1_i386.deb) ...
dpkg: dependency problems prevent configuration of cnijfilter-ip4500series:
 cnijfilter-ip4500series depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
dpkg: error processing cnijfilter-ip4500series (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 cnijfilter-ip4500series
root@paul-desktop2:/home/paul/Desktop# dpkg -i --force-depends cnijfilter-ip4500series_2.80-1_i386.deb
(Reading database ... 115816 files and directories currently installed.)
Preparing to replace cnijfilter-ip4500series 2.80-1 (using cnijfilter-ip4500series_2.80-1_i386.deb) ...
Unpacking replacement cnijfilter-ip4500series ...
dpkg: cnijfilter-ip4500series: dependency problems, but configuring anyway as you reques...

Read more...

Revision history for this message
Paul Boyer (paul-boyer) wrote :

***blushh*** my usb cable was unplugged !!

Same problem here with Pixma IP4500.
Canon .deb packages refuse to install due to libcupsys2 changed to libcups2, the package gets in "broken" state.
When --force-depends, install OK ...

AND PRINTERS WORKS JUST FINE (when usb cable properly plugged-in)

The only remaining issue is that I have now 2 "broken" packages installed

Revision history for this message
Paul Boyer (paul-boyer) wrote :

I have removed both canon provided .deb packages, and installed my IP4500 from the Sytem|Administration|Printing gnome tool, and it seems to work just fine. Cool.

Revision history for this message
scoobidoo (robegea) wrote :

The solution may be here. It work for me, see:
http://ubuntuforums.org/showthread.php?p=8202872#9

Revision history for this message
Jan Claeys (janc) wrote :

I just had somebody on IRC who had the same problem with a Canon Pixma IP3600 and the vendor-provided drivers.

There are two problems:
1. The driver packages from Canon have versioned dependencies, so the "Provides: libcupsys2" doesn't work.
From what I can see, it should be easy to build our own packages instead though, with corrected dependencies (they are i386-only and would have to go in multiverse though, because some libraries are binary-only).

2. in response to an e-mail from the person I spoke to, Canon answered:
"see our disclaimer about linux :Section 14 para93:We are quit working on linux driver please contact your linux distrubutor"
Nice, Canon, but the box that this person's printer came in says that it works with "Linux"...

Revision history for this message
Jan Claeys (janc) wrote :

I have built some new packages (had to set up an i386 pbuilder for that ;) ), but I don't have a Canon printer, so if any of you are willing to test this, I can put the .deb files online.

Testing them can destroy your PC, printer, etc., I'm not responsible, yada yada, but I doubt you will get any serious problems, as the only thing I did was rebuilding the packages for karmic.

If you want to test, please let me know.

Revision history for this message
Bertel King (kmetamorphosis) wrote :

I am happy to test them out.

Revision history for this message
Jan Claeys (janc) wrote :

You can find packages at: http://cnijfilter.surf4.info/

Let me know if they work... :)

Revision history for this message
space_agent (glykocalyx) wrote :

I just tried your packages but unfortunately they did not work for me. I previously uninstalled both cnijfilter-mp630series_3.00-1_i386.deb cnijfilter-common_3.00-1_i386.deb and unplugged and removed the printer from the printer configuration. After installing both of your packages cnijfilter-common_3.00-1janc1_i386.deb and cnijfilter-mp630series_3.00-1janc1_i386.deb and connecting the printed it said: No drivers found.

Revision history for this message
Bertel King (kmetamorphosis) wrote :

I went to your link, but you don't have packages available for the ip2600 series.

cnijfilter-common_3.00-1janc1_i386.deb installed fine. I then tried to install the ip2600 .deb from Canon, which had the same dependency error as before.

Revision history for this message
Nazo (lovesyao) wrote :

I found following page.
http://cweb.canon.jp/drv-upd/bj/other.html (Japanese)

hmm, bad. PIXUS iP2600 is not supported in "IJ Printer Driver Ver.3.20 for Linux" and you should use "IJ Printer Driver Ver.2.90 for Linux".
http://cweb.canon.jp/drv-upd/bj/bjlinux290.html (Japanese)
source
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwMTE5MjAx&cmp=ACM&lang=JA
binary (common)
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwMTE4OTAx&cmp=ACM&lang=JA
binary (for ip2600)
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwMTE5MTAx&cmp=ACM&lang=JA

also it seems to include proprietary shared libraries and binaries :-(

Revision history for this message
Jan Claeys (janc) wrote :

@Nazo: yeah, like I said in comment #13, the drivers are partially closed source *and* they aren't supported by Canon anymore, so this really sucks.

@Bertel King: maybe building the "source" package that Nazo points to will help, but considering space_agent's report I won't hope too much... :-/

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for cups (Ubuntu) because there has been no activity for 60 days.]

Changed in cups (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers