====== Canon FAQ ====== ===== General Questions ===== ==== In which **forum** should I ask Canon related questions? ==== Forum: [[http://forums.openprinting.org/list.php?25|Printers from Canon]] ==== Where can I find a **table** of working Canon printers? ==== [[http://www.openprinting.org/printer_list.cgi?make=Canon|http://www.openprinting.org/printer_list.cgi?make=Canon]] ==== Is there vendor support for Japanese? ==== [[ftp://download.canon.jp/pub/driver/bj/linux/|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/|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. ==== Printer families ==== There are few Canon printer families: * UFR II/UFR II LT (Ultra Fast Renderer) * to be defined ... * LIPS LX (abbreviation?) * to be defined ... * CARPS (Canon Advanced Raster Printing System) * [[https://www.openprinting.org/printer/Canon/Canon-MF3110|MF3110]], MF5730, ... ===== Printers ===== [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-210SP|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. \\ [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-5100|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[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]] \\ [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-6000|Canon BJC-6000]] ==== What resolution and CUPS settings work consistently? ==== The CUPS setting[[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-6000|Canon BJC 6000]],[[http://www.cups.org|CUPS]] + [[http://www.openprinting.org/show_driver.cgi?driver=gimp-print|Gimp-print]] Raw CMYK 360x360 DPI \\ ===== Canon BubbleJet M70 ===== ==== 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. \\ ===== Canon CP660PS ===== ==== 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[[:openprinting:database:gettinghelpfaq|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. \\ ===== Canon i320 ===== ==== Is this printer supported with free software? ==== No. \\ ===== Canon i550 ===== ==== 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|http://cweb.canon.jp/drv-upd/linux/bjlinux210.html]] ==== Does the turboprint driver work? ==== Yes.[[http://www.turboprint.de/english.html|http://www.turboprint.de/english.html]] \\ ===== Canon i810 ===== ==== 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[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]] \\ ===== Canon i850 ===== ==== Which driver is the best to use? ==== The best so far is the BJC 7004 @ 600 X 600 DPI. See the[[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-7004|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|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|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[[http://www.ibiblio.org/pub/Linux/docs/HOWTO/mini/other-formats/html_single/Debian-and-Windows-Shared-Printing.html|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 \\ ===== Canon iR550 ===== ==== Does Canon provide some drivers? ==== Yes. Canon has a set of drivers available as a cost-free download. [[http://canon.codehost.com/|http://canon.codehost.com/]] The use of the drivers is[[http://canon.codehost.com/disclaimer.html|very restricted]]. \\ ===== Canon ImageRunner iR ===== ==== Canon iR Device URI's ==== |Protokoll | URI | Comment| |lpd:| lpd:%%//%%/lpt1 | -| |HP JetDirect:| socket:%%//%% | -| |ipp:| ipp:%%//%%:631/ipp/?waitjob=false | did not block the spooler| |ipps:| ipp:%%//%%: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. ==== Canon iR2200 ==== === 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|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/cups-doc.html]][[http://www.openprinting.org/ppd-doc.html|http://www.openprinting.org/ppd-doc.html]][[http://www.cups.org/sam.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. ==== Canon iR C2880 ==== === 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. ==== Canon iR6000 ==== === 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? === [[http://software.canon-europe.com/products/0000720.asp|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. [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-LBP-600|Canon LBP 600]] ==== 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|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|http://speakeasy.rpmfind.net/linux/RPM/conectiva/Utilities.html]] (Untested) [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-LBP-800|Canon LBP 810 laser printer]] ==== 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[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]] \\ ===== Canon LBP 8III Plus ===== ==== 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|http://www.ipd.bth.se/ska/sim_home/canonLBP4-linux.html]] If you have CUPS installed, try these drivers: * LBP4+ * LBP4U * LBP8A1 \\ ===== Canon LBP 1120 Laser Printer ===== ==== Does it work with free software? ==== Yes. Use official driver: [[http://software.canon-europe.com/products/0000524.asp|http://software.canon-europe.com/products/0000524.asp]] One more CAPT driver [[http://www.boichat.ch/nicolas/capt/|http://www.boichat.ch/nicolas/capt/]] \\ [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-LIPS-IVv|LIPS IVv]] ==== How do I install this printer using CUPS under debian? ==== [[http://www.e-aiyama.com/%7Etoshi/Computer/Linux/Cups.html|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|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. \\ ===== Canon Smartbase Mulitpass 400 ===== ==== Does it work with free software? ==== This printer may be compatible with a[[http://www.openprinting.org/show_printer.cgi?recnum=Canon-S630|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[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]] ===== Canon Mulitpass F30 ===== ==== 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[[http://www.openprinting.org/show_driver.cgi?driver=bj8pa06n.upp|bj8pa06n.upp]]. There are some problems with margin settings. They can be controlled by setting margin parameters, but cannot be completely fixed yet. \\ ===== Canon Mulitpass F50 ===== ==== 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[[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-620|Canon S620]][[:openprinting:database:foomatic|foomatic]] + [[http://www.openprinting.org/show_driver.cgi?driver=gimp-print|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[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]] [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-S200|Canon S200]] ==== 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[[http://freshmeat.net/projects/xprintingpanel/?topic_id=861%2C154|XPP]]. ==== Is this printer supported in commercial software? ==== Yes.[[http://www.openprinting.org/www.turboprint.de|TurboPrint]]. [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-S300|Canon S300]] ==== 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|http://cweb.canon.jp/drv-upd/bj/bjlinux211.html]] \\ ===== Canon S330 ===== ==== What configuration works? ==== Configure CUPS for [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-S600|S600]],[[:openprinting:database:foomatic|Foomatic]] +[[http://www.openprinting.org/show_driver.cgi?driver=bj8pa06n.upp|bj8pa06n.upp]]. Has minor formatting issues. \\ [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-S500|Canon S520]] ==== What alternate driver can I try? ==== Try the [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-8200|Canon BJC-8200]][[:openprinting:database:cupsdocumentation|CUPS]][[http://www.openprinting.org/show_driver.cgi?driver=gimp-print|Gimp-Print]] print drivers and look here[[http://www.openprinting.org/pipermail/canon-list/2002q4/000651.html|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|http://cweb.canon.jp/drv-upd/bj/bjlinux220.html]] and [[http://cweb.canon.jp/drv-upd/bj/other.html|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 ===== 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. ===== Canon S720 ===== ==== Which alternate driver can I try? ==== [[http://www.openprinting.org/show_driver.cgi?driver=gimp-print|Gimp-Print]]. Try the UPP file for the [[http://www.openprinting.org/show_printer.cgi?recnum=Canon-BJC-8200|Canon BJC-8200]],