================================================================================= Canon UFR II Printer Driver for Linux Version 2.00 PLEASE READ THIS DOCUMENT CAREFULLY ================================================================================= --------------------------------------------------------------------------------- Trademarks Adobe, Acrobat, Acrobat Reader, PostScript and PostScript 3 are trademarks of Adobe Systems Incorporated. Linux is a trademark of Linus Torvalds. HP-GL is a trademark of Hewlett-Packard Company. UNIX is a trademark of The Open Group in the United States and other countries. Other product and company names herein may be the trademarks of their respective owners. --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- CONTENTS Before Starting 1. Introduction 2. Distribution File Structure of the Canon UFR II Printer Driver for Linux 3. Hardware Requirements 4. Cautions, Limitations, and Restrictions --------------------------------------------------------------------------------- 1. Introduction ----------------------------------------------------------------- Thank you for using the Canon UFR II Printer Driver for Linux. This printer driver provides printing functions for Canon printers operating under the CUPS (Common UNIX Printing System) environment, a printing system that operates on Linux operating systems. 2. Distribution File Structure of the Canon UFR II Printer Driver for Linux ----- The Canon UFR II Printer Driver for Linux distribution files are as follows: Furthermore, the file name for the CUPS driver common module and printer driver module differs depending on the version. - README-ufr2-2.0xUK.txt (This document) Describes supplementary information on the Canon UFR II Printer Driver for Linux. - LICENSE-ufr2drv-2.0x.txt Describes User License Agreement on the Canon UFR II Printer Driver for Linux. - guide-ufr2-2.0xUK.tar.gz Online manual that explains how to use the Canon UFR II Printer Driver for Linux. This includes the system requirements, installation, and usage of the Canon UFR II Printer Driver for Linux. Because this file is in a compressed format, you need to extract it to the appropriate directory before reading. - cndrvcups-common-2.00-X.i386.rpm (for 32-bit) - cndrvcups-common-2.00-X.x86_64.rpm (for 64-bit) - cndrvcups-common_2.00-X_i386.deb (for Debian 32-bit) Installation package for the CUPS driver common module used by the Canon UFR II Printer Driver for Linux. - cndrvcups-ufr2-uk-2.00-X.i386.rpm (for 32-bit) - cndrvcups-ufr2-uk-2.00-X.x86_64.rpm (for 64-bit) - cndrvcups-ufr2-uk_2.00-X_i386.deb (for Debian 32-bit) Installation package for the Canon UFR II Printer Driver for Linux. - cndrvcups-common-2.00-X.tar.gz Source file for the CUPS driver common module used by the Canon UFR II Printer Driver for Linux. - cndrvcups-lb-2.00-X.tar.gz Source file for the Canon UFR II Printer Driver for Linux. 3. Hardware Requirements -------------------------------------------------------- This printer driver can be used with the following hardware environment. Hardware: Computer that is enable to operate Linux, with x86 compatible CPU (32-bit or 64-bit) Evaluated OS: Mandriva Linux One 2009 32-bit Debian GNU/Linux 5.02 32-bit CentOS 5.3 32-bit/64-bit Fedora 11 32-bit/64-bit Ubuntu 9.04 Desktop 32-bit Previously Evaluated OS: Turbolinux 10 Desktop 32-bit Turbolinux 10 F... 32-bit Turbolinux 10 S 32-bit Turbolinux Version 11 FUJI 32-bit Turbolinux Home 32-bit Turbolinux 10 Server x64 Edition 64-bit MIRACLE LINUX V3.0 (Asianux Inside) 32-bit/64-bit MIRACLE LINUX V4.0 (Asianux Inside) 32-bit/64-bit Red Hat 9 32-bit Red Hat Professional Workstation 32-bit Red Hat Enterprise Linux v.4 32-bit/64-bit Red Hat Enterprise Linux v.5 32-bit/64-bit Mandriva Linux One 2008 32-bit Mandriva Linux One 2008 Spring 32-bit Mandriva Linux PowerPack 2008 32-bit/64-bit Mandriva Linux PowerPack 2008 Spring 32-bit/64-bit SUSE LINUX PROFESSIONAL 9.3 32-bit Novell Linux Desktop 9 32-bit SUSE Linux 10.0 (openSUSE) 32-bit/64-bit SUSE Linux 10.1 (openSUSE) 32-bit/64-bit SUSE Linux 10.2 (openSUSE) 32-bit/64-bit SUSE Linux 10.3 (openSUSE) 32-bit/64-bit SUSE Linux 11.0 (openSUSE) 32-bit/64-bit SUSE Linux 11.1 (openSUSE) 32-bit/64-bit Fedora Core 4 32-bit/64-bit Fedora Core 5 32-bit/64-bit Fedora Core 6 32-bit/64-bit Fedora 7 32-bit/64-bit Fedora 8 32-bit/64-bit Fedora 9 32-bit/64-bit Fedora 10 32-bit/64-bit Ubuntu 7.04 Desktop 32-bit Ubuntu 7.10 Desktop 32-bit Ubuntu 8.04 Desktop 32-bit Ubuntu 8.10 Desktop 32-bit Debian GNU/Linux 3.1 rev2 32-bit Debian GNU/Linux 4.0 32-bit Debian GNU/Linux 4.0r6 etchnhalf 32-bit Vine Linux 3.1/3.1CR 32-bit Vine Linux 4.1 32-bit Vine Linux 4.2 32-bit Supported Printer: LBP3360 LBP3370 LBP3460 LBP5360 LBP5960 LBP5970 LBP5975 LBP7750C imageRUNNER ADVANCE C5030/C5030i/C5035/C5035i imageRUNNER ADVANCE C5051/C5051i/C5045/C5045i imageRUNNER ADVANCE C7055/C7065 imageRUNNER ADVANCE C9060/C9070 PRO imageRUNNER ADVANCE C9065/C9075 PRO iR105+ iR1018 iR1020 iR1022 iR1024/1024A/1024F/1024i/1024iF iR2016/2016i iR2018/2018i iR2020/2020i iR2022 iR2025 iR2030 iR2230 iR2270 iR2318L iR2320L/2320N iR2420D/2420L iR2830 iR2870 iR3025 iR3030 iR3035 iR3045 iR3225/3225N iR3230/3230A/3230N iR3235/3235A/3235N iR3245/3245A/3245N iR3530 iR3570 iR4530 iR4570 iR5055 iR5065 iR5075 iR5570 iR6570 iR7086 iR7095/7095P iR7105 iR8070 iR85+ iR9070 iR C1021/C1021i iR C2380i iR C2550/C2550i iR C2580i iR C2880/C2880i iR C3080/C3080i iR C3180/C3180i iR 3180C/3180Ci iR C3380/C3380i iR C3580/C3580i iR C4080 iR C4580 iR C5180 iR C5185 iR C5870 iR C5880/C5880i iR 5880C/5880Ci iR C6870 iR C6880/C6880i iR 6880C/6880Ci imagePRESS C1 imagePRESS C1+ D400-450 D460-490 D1100 Series MF4010 Series MF4100 Series MF4200 Series MF4320-4350 MF4360-4390 MF4600 Series MF6500 Series MF6600 Series MF7100 Series MF8000 Series MF8300 Series MF8400 Series MF9100 Series MF9300 Series L160 L3000 Series Please see the online manual about the install method and the concrete usage. 4. Cautions, Limitations, and Restrictions ------------------------------------- - Ghostscript which includes common API is required to use this printer driver. Make sure to install Ghostscript before installing this printer driver. Refer to the following URL to find out how to get Ghostscript. http://opfc.sourceforge.jp/index.html.en - If you install "cndrvcups-common" package version 2.00, make sure you install the same version of the "cndrvcups-ufr2" package, i.e. 2.00. - Update install is not available when you update to the version 1.40 or later, as the file names are not consistent with the older versions. If you have older version on your computer, you have to uninstall the older driver then install the new driver. - If more than two drivers are installed using the LIPSLX, UFRII(US), and UFRII (UK) driver install packages, and only one of these drivers is updated, an error will occur. This problem can be solved by updating all of the installed drivers together. - When specifying multiple pages/copies for [Page Layout] in the [General] sheet to print a document created with StarSuite7/OpenOffice, due to a cause of operation by the CUPS module, settings are not correctly assigned to the multiple pages and output. - PostScript files created with the number of copies specified in OpenOffice.org or StarSuite are affected not by the value specified by [Number of copies] in the [cngplp] dialog box (the driver UI), but by the number of copies set when creating the PostScript file. - If settings are changed from the driver UI, during print processing, the printed result will reflect the changed settings. - If [Brightness and Gamma] is specified in the [General] sheet from an application such as OpenOffice.org, GIMP, or Acrobat Reader v.5.0, the settings will be invalid. - If you set [Filter] to [HP-GL/2 options] in the [Filter] sheet of the printer driver UI, due to a cause of operation by the CUPS module, the [Pen width] setting is invalid. - You cannot print a PDF document by directly specifying it from the desktop or command line. When printing a PDF document, it is recommended that you print it from Acrobat Reader or Adobe Reader. - The maximum number of files that can be held in the print queue when printing is 500 according to CUPS specifications. Files queued after the 500th file will be ignored. - If you are using SUSE LINUX Professional 9.3, the driver UI may display unintelligible characters. You can solve this problem using the following method. 1) Log in as 'root'. 2) Execute the following command to change the GTK+ environment settings. # cd /etc/ # ln -s opt/gnome/gtk ./ - If you are using SUSE LINUX Professional 9.3, a warning may occur when you activate the driver UI. You can solve this problem using the following method. 1) Open [K Menu] -> [Control Center]. 2) Select [Appearance & Themes]. 3) Select [Colors]. 4) Deselect [Apply colors to non-KDE applications]. 5) Close [Control Center]. - When printing from OpenOffice.org, some finishing functions such as [Rotate] may not operate correctly if you specify multiple copies for [Number of copies] in the driver UI. - If you are using SUSE Linux 9.3 or SUSE Linux 10.0, and are printing from the [Print] dialog box of Mozilla or FireFox, because the multiple copies setting is not enabled, you can print only one copy regardless of how many copies you have specified. This problem can be solved by changing the following line in the file "/etc/cups/mime.convs". [Before change] application/mozilla-ps application/postscript 33 pswrite [After change] application/mozilla-ps application/postscript 33 pstops - If you are using Fedora Core 5 or later, when SELinux is set to Enforcing or Permissive, you cannot print with the default settings. You can enable printing by changing the settings as follows. 1) Open System menu ->[Administration] ->[Security Level and Firewall]. 2) Select [SELinux]tab ->[Modify SELinux Policy] ->[Printing]. 3) Check the 4 check boxes under [Printing]. 4) Click [OK] to close the window. - If you are using Fedora 7 or later, and if SELinux is set to Enforce, you need to install a policy package using the following method. (You do not need to install a policy package if Permissive is specified.) 1) Install the printer driver package, then specify the settings for the printer. * Please see the online manual about the install method and the setting method. 2) Check if the checkpolicy package is installed. # rpm -qa | grep checkpolicy If the package name is not displayed, install the package using the following command. # yum install checkpolicy 3) Set SELinux to Enforcing. 1. From the menu bar, select [System] - [Administration] - [SELinux Management]. 2. In the dialog box, set [System Default Enforcing Mode] to [Enforcing], and then click [OK]. 4) Restart Linux. 1) Set SELinux to Permissive. # /usr/sbin/setenforce 0 2) Print to the object printer. Example: Printing the CUPS text document to LBPxxxx # lpr -P LBPxxxx /usr/share/cups/data/testprint.ps 3) Create a policy package. # audit2allow -M cncapt -l -i /var/log/audit/audit.log 4) Install the policy package. # /usr/sbin/semodule -i cncapt.pp 5) Restart Linux. - When performing banner printing in Fedora 8 or Fedora 9, if you specify a setting other than [none] for [End] under [Banner] in the [General] sheet, the print queue will stop. - If you attempt to print from a Color iR printer using this driver in a Fedora 9 64-bit system environment, printing results may not be satisfactory. This is because when the Fedora 9 64-bit packages are installed by the standard installation method, the 32-bit JPEG library is not installed. This problem can be solved by installing the package as an additional installation. Execute the following command. # yum install libjpeg.i386 - To install the common module in the 64-bit version of Fedora 10 or Fedora 11, you need the 32-bit version glibc library. You can install the glibc library by executing the following command: # yum install glibc.i386 Also, printer drivers from version 1.90 onward require the the 32-bit version of the xml2 library. You can enable printing by executing the following command: # yum install libxml2.i386 - If you are using Fedora 10, specifying [Pretty Print] in the text file printing options of the [Filter] sheet does not affect the print result. - If you are using Fedora 11 and print with the print queue stopped after canceling a job, the job is suspended. In this case, click the [Maintenance] button in Printers in the CUPSWeb interface and select [Resume Printer] to perform the [pending since] job again. If you cannot find the [Maintenance] button, you can select [Resume Printer] by selecting [Pause Printer]. - If you are using OpenSUSE 10.2 or SLED10SP1, which includes Ghostscript version 8.15.3, you may not be able to print some documents. To solve this problem, install another version of Ghostscript. - If you are using OpenSUSE 11.0 with Ghostscript version 8.6.x, printing from Evince, GIMP, or other applications may take time. - Although Okular is the standard document viewer in the OpenSUSE 11.1 KDE environment, the printer driver functions do not operate correctly with it. You can solve this problem by using another application such as Acrobat Reader etc. - If you are using Ubuntu 7.04/7.10/8.04/8.10/9.04 or Debian 3.1/4.0/5.0, the libcupsys2 library is required to install the common module. You can install the libcupsys2 library by executing the following command. # apt-get install libcupsys2 - If you are using Ubuntu 8.10 or Ubuntu 9.04, the printer will print with the default paper output method, regardless of whether you have specified the paper output method. This problem can be solved by changing the output paper method setting from the CUPS printer settings (Web). - If you are using Ubuntu 8.10, specifying reverse order for printing does not affect the print result. This problem can be solved by updating CUPS. - If you are using Ubuntu 8.10 or Ubuntu 9.04, when printing PDF data or PS data, brightness and gamma correction settings do not affect the print result. - If you are using Adobe Reader 7.0.x, and modify such settings as Paper Size, Paper Source, Duplex Printing, etc. in the print dialog window, these options are automatically added to the printer command. However, these settings will not work because they cannot be recognized as command options. To solve this problem, use "-o" to separate each command options. [before] -o InputSlot=Manual,Duplex=DuplexNotumble [after] -o InputSlot=Manual -o Duplex=DuplexNoTumble - When printing PDF files using Adobe Reader 8, there may be instances where some image data is not printed. This problem may be solved by printing using Adobe Reader 7 or setting Level 3 in the PostScript options. - When performing 2-sided printing with Adobe Reader 8.1.2, if you specify [ON (Short-edged Binding)] for [Duplex Printing] in the print properties for Adobe Reader 8.1.2, the document will be printed on both sides with long-edged binding. This problem can be avoided by printing the document using the cngplp command from the command line. - If you are using Vine Linux 3.1, you may take time to print from Adobe Reader 7.0.9 or may not be able to print some documents. - When printing PDF files containing Japanese characters from the command line in Vine Linux 4.1, there may be instances where Ghostscript terminates unexpectedly, causing printing to stop. This problem can be avoided by printing PDF files using Adobe Reader. - When printing PDF files from Adobe Reader 8 in Vine Linux 4.1, there may be instances where Ghostscript terminates unexpectedly, causing the print queue to stop. This is caused by Ghostscript (7.07) not being able to analyze PS files created by Adobe Reader 8, and consequently terminating prematurely, thereby stopping the filtering process. This problem can be avoided by using Adobe Reader 7. - When printing text files in landscape orientation in Vine Linux 4.1, Vine Linux 4.2, Fedora 8, Fedora 9, or Red Hat Enterprise Linux v.5, there may be instances where the text file is printed in portrait orientation with some of the print data not being printed on the page. This is caused by the CUPS filter employed by the distribution you are using creating a PS command that is already set to portrait. Also, some of the functions provided in the CUPS standard filter "texttops" may not operate correctly. This problem can be avoided by changing the CUPS filter name specified in the "text/plain" entry line in the CUPS setting file "mime.convs" to the CUPS standard filter "texttops". This will result in Japanese characters being misprinted, therefore when printing Japanese characters, it is necessary to print a PS command created with a text editor or text/PostScript conversion program such as paps. - If you are using Vine Linux 4.2, the [Filter] - [Text file options] settings in the [Filter] sheet may not be applied in the resulting printout. Also, some of the functions provided in the CUPS standard filter "texttops" may not operate correctly. This problem can be avoided by changing the CUPS filter name specified in the "text/plain" entry line in the CUPS setting file "mime.convs" to the CUPS standard filter "texttops". This will result in Japanese characters being misprinted, therefore when printing Japanese characters, it is necessary to print a PS command created with a text editor or text/PostScript conversion program such as paps. - If you specify Paper Source settings in the print dialog of an application such as Writer of OpenOffice.org, the settings made from the application are overridden by the printer driver UI settings. To print from the desired Paper Source, specify the Paper Source from the printer driver UI beforehand, or print from the command line. - If you are using Debian GNU/Linux 4.0, a PPD file error may occur when you register the printer (PPD) with the print spooler. To solve this problem, use "-P (full path to the ppd)" instead of "-m" when you specify the ppd using the command line. Example: /usr/sbin/lpadmin -p iRC5180 -P /usr/share/cups/model/CNCUPSIRC5180ZK.ppd -v lpd://192.168.1.10/iRC5180 -E - If you are using Debian GNU/Linux 4.0, you may take time to print from Evince or may not be able to print some documents. To solve this problem, print the document from other application. - If you are using Debian GNU/Linux 4.0 r6, and attempt to print a text file using the cngplp command when EUC-JP is set as the locale, printing will fail. This problem can be solved by printing a PS command created with a text editor or text/Postscript conversion program such as paps. - If you are using Debian GNU/Linux 5.0.2, the gs-esp module is required to install the common module. You can install the gs-esp module by executing the following command. # apt-get install gs-esp - Depending on the distribution you are using, when you register the USB printer with the print spooler specifying /dev/usb/lp* as [Device URI], printing may fail with an error "Printer not Connected" displayed. To solve this problem, specify the printer specific name as [Device URI] that is displayed by using the following command. Example) When you use MF4600 Series 1) Display the [Device URI] # /usr/sbin/lpinfo -v direct usb://Canon/MF4600%20Series%20(FAX) direct usb://Canon/MF4600%20Series%20(PCL5e) direct usb://Canon/MF4600%20Series%20(PCL6) direct usb://Canon/MF4600%20Series%20(UFRII%20LT) 2) Register the printer #lpadmin -p MF4600_USB -m CNCUPSMF4600ZK.ppd -v usb://Canon/MF4600%20Series%20(UFRII%20LT) -E - When printing PDF files from Adobe Reader in Mandriva, regardless of the version being used, there may be instances where Ghostscript terminates unexpectedly, causing the print queue to stop. This is caused by Ghostscript (8.60) not being able to analyze PS commands created using PS files for which security settings have been specified, and consequently terminating prematurely, thereby stopping the filtering process. This problem can be avoided by not printing PDF files that have security settings using Adobe Reader. - If you are using Mandriva One 2008 Spring or Mandriva 2008 PowerPack with CUPS version 1.3.6, unintended print results may occur even when printing with standard CUPS print functions. This problem can be solved by updating CUPS. - If your version of Ghostscript is 8.6.x, you may not be able to print some documents. - There may be instances where MF4270, or L90/L160/L230 printers, depending on the environment and type of print data, cannot print due to a printer data error at the device end. This is caused by a time out error occurring at the device end. This problem can be avoided by turning the error time out setting off at the device. - If the Finisher Q3 or Saddle Finisher Q4 is attached and you specify A4, Letter, or Legal as the page size, the document is not printed correctly when you attempt to print with [Binding Location] set to [Short Edge (Top)] and [Staple Position] set to [Top (Double)], or [Binding Location] set to [Short Edge (Bottom)] and [Staple Position] set to [Bottom (Double)], in the [Finishing] sheet. - If you are using the iR C1021/C1021i, MF8400 Series, MF9100 Series, or MF9300 Series, although IPv6 can be set from the control panel of the printer, only IPv4 supports network connections. - If you are using CentOS 5.3, you cannot print the number of copies as you specified in Evince. You can solve this problem by printing from other PDF viewers such as Adobe Reader or using the following methods. 1) Set the number of copies to 1 and select a PS command for the output destination in Evince to output a file. 2) Print the PS command output as a file after specifying the number of copies in cngplp. - If you are using Ubuntu 9.04 and update the CUPS version to "1.3.9-17ubuntu3.2", printing will fail due to improper PS data. You can avoid this problem by downgrading the CUPS version to "1.3.9-17ubuntu3.1". - Execute the following command. # apt-get install cups=1.3.9-17ubuntu3.1 - Download the package (cups_1.3.9-17ubuntu3.1_i386.deb) from the Ubuntu website (http://packages.ubuntu.com/en/jaunty/i386/cups/download) using a Web browser etc., and then execute the following command. # dpkg -i cups_1.3.9-17ubuntu3.1_i386.deb - If you are using Ubuntu 9.04 or Fedora 11 and print banner pages, the specified number of banner pages are printed. ================================================================================= Support ================================================================================= This Software and Related Information are independently developed by Canon and distributed by Canon local company. Canon as manufacturer of printers supporting the Software and Related Information ("Canon Printers"), and Canon local company as selling agency of Canon Printers, do not receive any user support call and /or request or any requests for information about the Software and Related Information. Any demand for information about Canon Printers including information about the repair and supplies for Canon Printers should be directed to Canon local company. ================================================================================= Copyright CANON INC. 2009