In which forum should I ask Canon related questions?
Forum: Printers from Canon
Where can I find a table of working Canon printers?
http://www.openprinting.org/printer_list.cgi?make=Canon
Is there vendor support for Japanese?
ftp://download.canon.jp/pub/driver/bj/linux/ (includes cups sources for S300 and S500 )
http://mland98.rc.kyushu-u.ac.jp/pub/TurboLinux/TurboLinux/ia32/Workstation/8/additional/Canon/
The main problem is that there is no source for the driver library
and the driver is checking the libs version and I dont know how to
recalculate a libs checksum after editing it.
Canon BJC-210SP
Which driver works?
The GhostScript driver bj200 has been reported not to work.
The bj600 driver has working. Color printing with the bj600
driver is untested.
The provided PPD file should work fine.
Canon BJC-5100
Does it work?
No. This is a GDI "WinPrinter".
Does it work with Windows?
This printer will work with Windows 95/98, but not
NT,2K, or XP. It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See
Networking the HP LaserJet 3100
Canon BJC-6000
What resolution and CUPS settings work consistently?
The CUPS setting
Canon BJC 6000,
CUPS
+ Gimp-print Raw CMYK 360x360 DPI
Which driver provides the best black and white output?
The bj10vh driver prints black and white really fast
and high quality, but will not print color graphics.
Which driver is best for color graphics?
The BJC 85 Ghostscript+gimp-print with the follwing settings:
gamma=.72 or .75; Saturation=2.0; Density = 1.25.
It's quite slow, but the quality is good.
Does the printer work with free software?
No.
How do I print through Windows?
It may be possible to emulate a postscript printer and share it across
ta LAN with SAMBA. See
Networking the HP LaserJet 3100
Supply a username (without a password), instead
of (anonymous) on most windows servers (even with full acces granted).
Try making smbspool work from command line first.
In cups, specify the .ppd file CN660A10.PPD
Now you should have access to all the fancy stuff, brightness, duplex, trays etc.
Is this printer supported with free software?
No.
Which driver do I use?
The BJC-7100 driver should work.
Where can I find information about printing Japanese text?
http://cweb.canon.jp/drv-upd/linux/bjlinux210.html
Does the turboprint driver work?
Yes. http://www.turboprint.de/english.html
Does it work with free software?
Not directly.
It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See
Networking the HP LaserJet 3100
Which driver is the best to use?
The best so far is the BJC 7004 @ 600 X 600 DPI. See the
Canon BJC 7004 Database Entry
for driver information.
How do I set this printer up with Debian?
The BJ 7004 driver works acceptably using foomatic, however as
has been reported elsewhere, the colors are slightly off. The canon drivers hosted at
http://cweb.canon.jp/drv-upd/bj/bjlinux220.html
work better, but since they are rpms, getting them working on debian is
not obvious. Here are the general steps to make them work.
1. Go to the webpage
http://cweb.canon.jp/drv-upd/bj/bjlinux220.html
2. Download the bjfilterpixus and bjfiltercups rpms.
3. Use alien to convert the rpms to either debs, or .tar.gz files.
4. Either untar the .tar.gz files, or dpkg -i
5. alien doesn't preserve the symlinks that are in the rpm. This prevents the
cups-filter from running, and there are no messages detailing what was wrong.
.
To fix this, add these symlinks in /usr/lib:
lrwxrwxrwx 1 root root 33 Jun 25 23:36 libcnbpcmcm156.so -> /usr/lib/libcnbpcmcm156.so.5.71.2 lrwxrwxrwx 1 root root 35 Jun 25 23:37 libcnbpcnclapi156.so -> /usr/lib/libcnbpcnclapi156.so.2.2.0 lrwxrwxrwx 1 root root 37 Jun 25 23:37 libcnbpcnclbjcmd156.so -> /usr/lib/libcnbpcnclbjcmd156.so.2.2.0 lrwxrwxrwx 1 root root 34 Jun 25 23:38 libcnbpcnclui156.so -> /usr/lib/libcnbpcnclui156.so.2.2.0 lrwxrwxrwx 1 root root 33 Jun 25 23:38 libcnbphtmg156.so -> /usr/lib/libcnbphtmg156.so.5.60.1 lrwxrwxrwx 1 root root 29 Jun 25 23:39 libcnbpo156.so -> /usr/lib/libcnbpo156.so.1.0.6 lrwxrwxrwx 1 root root 33 Jun 25 23:39 libcnbpsmth156.so -> /usr/lib/libcnbpsmth156.so.3.34.1 lrwxrwxrwx 1 root root 32 Jun 25 23:39 libcnbpwcc156.so -> /usr/lib/libcnbpwcc156.so.5.41.1
6. Make a symlink for libpng.so.2. This can be done either by symlinking
the current version of libpng ln -s /usr/lib/libpng.so.3 /usr/lib/libpng.so.2
or installing an older version of libpng apt-get libpng10
7. Install and use the printer as usual. Try kde printer-config tool,
or follow the directions at in
this howto.
You can test the filter by /usr/lib/cups/filter/pstocanonbj 1 user filename 1 "" < some_file.ps
If it is working, it will output something like:
GNU Ghostscript 7.05: Could not open the scratch file /var/spool/cups/tmp/gs_yjsmxL. BJLSTART ControlMode=Common SetTime=20030625234233 BJLEND BJFILTER ERROR :file access Error! not support this image format
if it is broken, you may see something like:
/usr/local/bin/bjfilterpixus850i: error while loading shared libraries: libcnbpcmcm156.so: cannot open shared object file: No such file or directory
Does Canon provide some drivers?
Yes. Canon has a set of drivers available as a cost-free
download.
The use of the drivers is
very restricted.
Canon iR Device URI's
| Protokoll | URI | Comment |
| lpd: | lpd://<hostname>/lpt1 | - |
| HP JetDirect: | socket://<hostname> | - |
| ipp: | ipp://<hostname>:631/ipp/?waitjob=false | did not block the spooler |
| ipps: | ipp://<hostname>:443/ipp/?waitjob=false | secured (enable ssl on the machine) |
How to use the mailbox-feature of Canon IR multifunctiondevices with a cups-printserver
Tested with
- Black/White machines
- iR 5000 iR3025 iR 3235
- Color machines
- iR 3100C iR 3170C iR C2880 iR C3080 iR C4080
expand the appropriate ppd-file (/usr/share/cups/model/) with the following lines of code:
*% === Job Control Language == *JCLBegin: "<1B>%-12345X@PJL JOB<0A>" *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>" *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X" *% Base JCL key code option *JCLOpenUI JCLMailbox/Mailbox: PickOne *OrderDependency: 10 JCLSetup *JCLMailbox *DefaultJCLMailbox: None *JCLMailbox None/No mailbox: "" *JCLMailbox 0/0: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=0 <0A>" *JCLMailbox 1/1: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=1 <0A>" *JCLMailbox 2/2: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=2 <0A>" *JCLMailbox 3/3: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=3 <0A>" *JCLMailbox 4/4: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=4 <0A>" *JCLMailbox 5/5: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=5 <0A>" *JCLMailbox 6/6: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=6 <0A>" *JCLMailbox 7/7: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=7 <0A>" *JCLMailbox 8/8: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=8 <0A>" *JCLMailbox 9/9: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=9 <0A>" *JCLCloseUI: *JCLMailbox
this lines should be located between the header- and the optionlines
*ModelName: "Canon iR C2880/C3380" *ShortNickName: "Canon iR C2880/C3380" *NickName: "Canon iR C2880/C3380" *% fill in here *% <----- *% fill in here *% === Options and Constraints Begin === *OpenGroup: InstallableOptions/Attached Options *OpenUI *Opt2CF/2-Cassette Feeding Unit: Boolean *DefaultOpt2CF: False *Opt2CF False/Off: ""
Now restart the cupsd-daemon, to reload the ppd, modify a existing printer or create a new one with this ppd.
After this the mailbox features is visible on the printer option menu. after the export to windows (cupsaddsmb/export to Samba) this feature is working on windows.
Does it work with free software?
The printer has been reported working flawlessly with the ljet4
driver, because it supports PCL5e.
If the iR is a Postscript printer then extrace
the PostScript printer driver PPD file from the driver file on
the Canon website.
http://www.usa.canon.com/html/download/imagerunner2200_2800_3300.html
Where can I get a PPD?
the iR2200i model is reported to have a PPD from Canon on the
included CD-ROM. To integrate the PPD with CUPS, see
http://www.openprinting.org/cups-doc.html
http://www.openprinting.org/ppd-doc.html
http://www.cups.org/sam.html
What if it is a PCL only printer?
If the iR is PCL only then the HP LJ 4 PCL printer included
with most GNU/Linux
distributions works partially.
What if it is a PCL only printer?
If the iR is PCL only then the HP Color LaserJet 5000 Foomatic/cljet5 printer included
with most GNU/Linux distributions works partially.
Does it work with free software?
This printer has been reported working. You must use the CUPS
driver "HP Laserjet Series" over LPR/LPD. It works with 600dpi
resolution, and dual-sided.
Where can I get a PPD?
Canon's SQue 9.3.1 Linux driver contains
a PPD file ppd/cnir50e1.ppd in the tar archive. It is not known whether it works.
Does the printer work with free software?
Maybe. It's a "WinPrinter", but there is some effort
to write a driver. http://www.cs.wisc.edu/~ghost/doc/printer.htm
The ljetplus driver should work with Canon LBP 600.
This printer is supposed to be a winprinter that uses CAPT.
Where can I download a driver?
You could try the following RPM cjet-0.8.9-1cl
which is a Cjet PCL emulation for Canon CaPSL printers.
http://speakeasy.rpmfind.net/linux/RPM/conectiva/Utilities.html
(Untested)
Does it work with free software?
No. You can probably print to it through a Windows machine.
How do I make the Windows Printer act as a Postscript Printer, in Windows?
It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See
Networking the HP LaserJet 3100
Does it work with free software?
Possibly. Try the lbp8 driver in Ghostscript.
There is some old info here:
http://www.ipd.bth.se/ska/sim_home/canonLBP4-linux.html
If you have CUPS installed, try these drivers:
- LBP4+
- LBP4U
- LBP8A1
Does it work with free software?
Yes. Use official driver: http://software.canon-europe.com/products/0000524.asp
One more CAPT driver http://www.boichat.ch/nicolas/capt/
How do I install this printer using CUPS under debian?
http://www.e-aiyama.com/%7Etoshi/Computer/Linux/Cups.html
How do I print Japanese text?
http://www.e-aiyama.com/%7Etoshi/Computer/Linux/JPrint.html
What is the maximum resolution supported?
It has been reported that this printer can do 1200x1200 with
free software.
Does it work with free software?
This printer may be compatible with a
BubbleJet S630.
Canon Smartbase Mulitpass C600F
Does it work with free software?
No. This machine is a GDI "WinPrinter." It requires a
host-based software for which there is no current free
software driver.
It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See
Networking the HP LaserJet 3100
Does it work with free software?
Yes, a little. It is compatible with the driver for a Canon
BJC-8200. This corresponds to the driver
bj8pa06n.upp.
There are some problems with margin settings. They can be controlled
by setting margin parameters, but cannot be completely fixed yet.
Does it work with free software?
No, not directly. This printer does not work with free software.
It is possible to print to it through a Windows machine. Use the
Canon S620
foomatic
+ gimp-print
driver and it should work.
How do I improve the print quality?
Change the resolution to 600x600dpi. This will probably require
changing the resolution in several places.
Can it be used without Windows?
No. For more information about sharing it through Windows,
see It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See
Networking the HP LaserJet 3100
Is this printer supportted in free software?
Maybe. You can try BJC-600 drivers without any color options:
you should print only in grayscale at 360 dpi. Margins should be
adjusted. You can use "alignmarins" or
XPP.
Is this printer supported in commercial software?
Yes. TurboPrint.
Are there free drivers available?
Canon has released GPL'ed driver for S300 long time ago, but not many
people know about it. The website is in Japanese, but all you need is to
download a couple of files. The installation guide is also in Japanese,
but you just need to see how to add the filters in /etc/printcap.
It also has nice GUI for configuring the printer.
Note that drivers are not adapted to work with CUPS, require
libpng.so.2, and are a little outdated.
Note2: they updated the driver to version 2.11 (and removed 2.10). Not sure what is the difference, the browser here does not have translation software for Japanese
http://cweb.canon.jp/drv-upd/bj/bjlinux211.html
What configuration works?
Configure CUPS for S600,
Foomatic +
bj8pa06n.upp.
Has minor formatting issues.
What alternate driver can I try?
Try the Canon BJC-8200
CUPS
Gimp-Print print drivers
and look here
http://www.openprinting.org/pipermail/canon-list/2002q4/000651.html
How come it doesn't print, even though the data light is blinking?
Enable Send EOF in the driver options.
Does Canon offer a driver?
You may have some success with the bjfiltercups-2.2-0.i386.rpm
and bjfilterpixus550i-2.2-0.i386.rpm drivers from
http://cweb.canon.jp/drv-upd/bj/bjlinux220.html
and http://cweb.canon.jp/drv-upd/bj/other.html
These drivers depend on libpng.so.2. You may need to make a symlink
if your system has libpng.so.3.
cd /usr/lib ls libpng* ln -s libpng$(yourversion) libpng.so.2
After installation, be sure to restart CUPS.
The name of the CUPS driver to select is "PIXUS550i".
recnum: Canon-S600
Why does the printer have trouble printing colored text?
This problem has been resolved using the Gimp-Print driver for the
BJC-8200.
Which alternate driver can I try?
Gimp-Print. Try the UPP
file for the Canon BJC-8200,
- Home
- About Us
- News & Media
- Programs
- Collaborative Projects
- Workgroups
- Publications
- Events
- Training



