Installing the Printer Driver
The printer driver must be installed in order to print from Canon printers using Linux.
The installed files differ depending on the system environment you are using.
The following files are installed in 32-bit systems:
"cndrvcups-common-x.xx-x.i386.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.i386.rpm" : UFR II printer driver module
The following files are installed in 64-bit systems:
"cndrvcups-common-x.xx-x.x86_64.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.x86_64.rpm" : UFR II printer driver module
The following files are installed in 32-bit Debian systems:
"cndrvcups-common_x.xx-x_i386.deb" : common module for CUPS drivers
"cndrvcups-ufr2-us_x.xx-x_i386.deb" : UFR II printer driver module
1.
Start Linux, and log in as 'root'.
$ su
2.
Install the common module for CUPS drivers.
For rpm packages:
Enter the following command:
# rpm -ivh [file name of common module for CUPS drivers]
For deb packages:
Enter the following command:
# dpkg -i [file name of common module for CUPS drivers]
NOTE
When you execute the rpm command from a directory, specify the path or use the cd command to change the current directory to the directory containing the printer driver files.
For details about the rpm command, enter "man rpm" with the terminal software, such as GNOME Terminal.
3.
Install the UFR II printer driver module.
For rpm packages:
Enter the following command:
# rpm -ivh [file name of the UFR II printer driver module]
For deb packages:
Enter the following command:
# dpkg -i [file name of the UFR II printer driver module]
4.
Restart CUPS.
For rpm packages:
Enter the following command:
# /etc/init.d/cups restart
For deb packages:
Enter the following command:
# /etc/init.d/cupsys restart
NOTE
Do not register the printer using the "lpadmin" command before restarting CUPS.
Depending on the operating system you are using, you may need to use the above rpm package command to restart CUPS, even if the system you are using normally requires deb package commands.
The above command may be invalid in some operating systems. If so, use the following command.
# service cups restart
5.
Register the printer (PPD) with the print spooler.
NOTE
For the PPD file corresponding to your printer, refer to the Readme file.
Parallel Connection
Enter the following lpadmin command:
# /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v parallel:/dev/lp0 -E
USB Connection
Enter the following lpadmin command:
# /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v usb:[device file location] -E
NOTE
[device file location] differs with the operating system distribution you are using. Normally, you can specify "/dev/usb/lp0" or "dev/usblp0".
If you cannot print correctly, specify the device URI for [device file location]. You can confirm the device URI by executing the command "/usr/sbin/lpinfo -v".
If you are connected via USB to a device that requires bi-directional communication, specify "cnusb" instead of "usb" in commands. In such cases, you can confirm [device file location] by executing the "/usr/lib/cups/backend/cnusb" command (in the case of 32-bit operating systems) with administrator privileges.
For information on printer models that require bi-directional communication, refer to the Readme file.
Network Connection (IPv4)
Enter the following lpadmin command:
# /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v lpd://[Device IP address or FQDN]/[Printer Name] -E
Example: To register the imageRUNNER 2016 in the print spooler as "CANON-iR2016":
/usr/sbin/lpadmin -p CANON-iR2016 -m CNCUPSIRC2016ZS.ppd -v lpd://172.23.2.72/CANON-iR2016 -E
Network Connection (IPv6)
Enter the following lpadmin command:
<When using a global address>
# /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v lpd://[Device IP address]/[Printer Name] -E
Example: To register the MF8000 Series in the print spooler as "CANON-MF8000" (IP address: 3ffe:1:1:10:feb0:0:1234:5678):
/usr/sbin/lpadmin -p CANON-MF8000 -m CNCUPSMF8000ZS.ppd -v lpd://[3ffe:1:1:10:feb0:0:1234:5678]/CANON-MF8000 -E
<When using a link local address>
# /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v lpd://[[Device IP address]+[Network interface]]/[Printer Name] -E
Example: To register the MF8000 Series in the print spooler as "CANON-MF8000" (IP address: fe80::200:85ff:1234:5678, network interface: eth0):
/usr/sbin/lpadmin -p CANON-MF8000 -m CNCUPSMF8000ZSppd -v lpd://[fe80::200:85ff:1234:5678+eth0]/CANON-MF8000 -E
NOTE
For information on IPv6 support for each printer model refer to the Readme file.
In a LAN environment where IP addresses have been assigned, if the status of the printer cannot be displayed, the CUPS security settings must be changed. Add the set IP address to the following items in the cupsd.conf file (/etc/cups/cupsd.conf), and restart CUPS.
<Location />
<Location /admin>
Example:
        :
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From XXX.XXX.XXX.XXX (Substitute the set IP address here.)
</Location>
        :
        :
<Location /admin>
        :
        :
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From XXX.XXX.XXX.XXX (Substitute the set IP address here.)
        :
</Location>
For information about the security settings for networks, refer to the "CUPS Software Administrators Manual" at http://www.cups.org/sam.html.

NOTE
The version of each module is indicated as "x.xx-x".
Before installing, CUPS must be installed and started on the operating system. Also make sure that printers can be added and enabled by various services, according to the security level that has been set.
If UFR II Printer Driver Version 1.40 or later is installed, you can update the existing driver without uninstalling it. For details, refer to "Updating the Printer Driver" in "Installation".
Version 2.20 or later common modules support combinations of version 2.20 or later LIPS, PostScript, LIPSLX, CARPS2, UFR II, and UFRII LT drivers.
To check the version of the printer driver, refer to "Checking the Driver Version" in the "Appendix".
» Installation » Installing the Printer Driver
086F-005