Canon i960 - Not able to print 4x6 photos correctly

Bug #407184 reported by komputes
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
foomatic-db (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: cupsys

Ubuntu 8.04-9.04
cupsys 1.3.7-1ubuntu3.5 using i960.ppd

Device ID: 04a9:1088 Canon, Inc.

Printer is added without any problems. Printing on 8x10 paper works properly. Trying to print on 4x6 photo paper does not work using eog or gnome-photo-printer, although the driver/backend is most likely responsible. The images comes out in a small section of the photo paper instead of being scaled to take up the entire 4x6 paper.
According to Bug #157044, there is a commercial driver called "turboprint" that correctly prints photos on this printer.

Requesting that the Canon i960 driver for Linux be improved and tested for this specific use case.

Also found the following mailing list post recommended packages from an external repo (untrusted source - untested):
https://lists.ubuntu.com/archives/ubuntu-ni/2009-May/010350.html

komputes (komputes)
description: updated
Revision history for this message
Pascal De Vuyst (pascal-devuyst) wrote :

Please provide the output of the printingbug info script as described here: https://wiki.ubuntu.com/PrintingBugInfoScript

Changed in cupsys (Ubuntu):
status: New → Incomplete
Revision history for this message
komputes (komputes) wrote :

Upgraded to 8.10 and then 9.04, both times the print only covered a small section of the page (not 4x6).

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

I have tested with eog on the HP PhotoSmart C8100 on 4x6 photo paper and for me the printout is correct.

Please make sure to select paper size and orientation with "File"/"Page Setup", the select "File"/"Print" and select the correct printer and then check the tab "Image Settings". Does the image on the page appear correctly there? Or is it wrong already there?

Independent whether it is wrong already there or not, please attach your printer's PPD file (from /etc/cups/ppd/).

Revision history for this message
John Spagnola (spag) wrote : apport-collect data

Architecture: i386
DistroRelease: Ubuntu 9.04
Lpstat:
 device for HP-LaserJet-3055: hp:/usb/HP_LaserJet_3055?serial=00CNRK463628
 device for i960: usb://Canon/i960
MachineType: Dell Inc. Inspiron 530
Package: cups 1.3.9-17ubuntu3.2
PackageArchitecture: i386
Papersize: letter
PpdFiles:
 i960: Canon BJC-8200 - CUPS+Gutenprint v5.2.3
 HP-LaserJet-3055: HP LaserJet 3055 hpijs, 3.9.2
ProcCmdLine: root=UUID=2ac1b498-2b28-4529-bf7d-04a8ffaa124e ro quiet splash
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.28-15.49-generic
Uname: Linux 2.6.28-15-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :
Revision history for this message
John Spagnola (spag) wrote :

Used the PPD for Canon BCJ-8200 - CUPS+Gutenprint as recommended on linuxprinting.org (for Canon i965)
http://openprinting.org/show_printer.cgi?recnum=Canon-i965

Revision history for this message
John Spagnola (spag) wrote :

@ Till, Thanks for your help. The print preview looks fine, but the print never comes out in the specified size (4x6 come out 3x2) and the color is faint. I followed your instructions and it looks ok in the print preview but come out differently.

Revision history for this message
John Spagnola (spag) wrote :

@ Till, You seem to be very involved in linux printing, can you propose a PPD/Driver for the Canon i960 that would work as expected. As it stands, I get this dialog when connecting on my printer on a new Jaunty 904 installation.

Thank you again for your help.

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

Your problem is not the problem described in bug 310854. The applications are OK now and send the correct data to CUPS.

The problem is your driver. The printer uses another resolution than the driver assumes. Try to print with different resolutions. Does this correct the printout?

If not, try the Gutenprint drivers for other Canon printers, perhaps you printer is similar to one of the other Canon printers and so perhaps one of that drivers works. If you are successful, tell here which driver works and how well.

Another possible solution is to look for drivers on Canon's web site (Europe, Japan, or Australia). They have drivers for at least some of their inkjet printers.

affects: cupsys (Ubuntu) → foomatic-db (Ubuntu)
Revision history for this message
komputes (komputes) wrote :

Hi Till,

A few questions about your response.

>Try to print with different resolutions.
Can you explain, step by step, what is meant by this?

>try the Gutenprint drivers for other Canon printers
I could blindly try setting this printer as another canon printer, but there are so many to test. Any indication as to the model that may be similar would be helpful and save hours of testing.

Could you be more specific as to which drivers to try? Contacting Canon they were not able to provide a PPD as they only officially support Mac/Win.

komputes (komputes)
description: updated
Changed in foomatic-db (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

For setting resolutions and other printing options choose at first the printer on the first tab of the printing dialog of eog and then click throug the other tabs, they contain several options. You should try to change options for the resolution and other output-quality-related options. You will usually find them on the "Advanced" tab.

After having tried this please report your results on the mailing list

https://lists.sourceforge.net/lists/listinfo/gimp-print-devel

This is the developer mailing list of Gutenprint, the driver which is used by default for your printer. Then they get aware of the problem and could work on a fix.

The mailing list posting which you sited in the initial posting is about installation of a driver from Canon.

To get drivers directly from Canon, go to the Canon web site of Europe or Australia, then go to the driver download section. There choose your model and "Linux" as operating system. If your printer is supported you will get to a page for downloading a driver package then.

Revision history for this message
komputes (komputes) wrote :

Hi Till,

There are no resolution options in the Print Dialog advanced tab, only Output Control color, contract and brightness options.

Canon does not seem to support Linux as it does not offer a Driver/PPD for this printer. This is the product page which shows that Mac and windows is supported. From what I know CUPS come from Apple, is there a possibility that the correct PPD or driver can be extracted from the Mac OS X .dmg file (using dmg2img) or do you think this will not work?

http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=DownloadDetailTabAct&fcategoryid=331&modelid=9388

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

It looks like t6hat your printer is not supported under Linux, neither by Canon nor by any driver coming with Ubuntu. We cannot do anything to improve this. Canon must provide Linux support for their printers. Closing ...

Changed in foomatic-db (Ubuntu):
status: Confirmed → Invalid
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.