Translation(s): none


Canon printers on Debian

UFR-II

Installing a Printer Driver for Canon UFR II printers on Debian 9.x.x (stretch) and Debian 10.x.x (buster).

Introduction

The Ultra Fast Renderer (UFR) is a proprietary rendering engine that is functionally similar to PostScript and PCL. It is claimed to allow for faster printing than either the PostScript or PCL drivers and is associated with Canon printers.

A printer expecting to be provided with UFR II would have a PPD file containing one of the lines

*cupsFilter: "application/vnd.cups-postscript 0 pstoufr2cpca"
*cupsFilter: "application/vnd.cups-postscript 0 pstoncapcpca"

pstoufr2cpca and pstoncapcpca are filter programs that convert PostScript data to the Canon UFR II printer command stream. The PostScript is produced by a cups-filters filtering chain and pstoufr2cpca or pstoncapcpca render it into a form suitable to be sent to the printer.

Printers Supporting Canon UFR II/UFR II LT

LBP6650/3470, LBP6670 UFR II, LBP7660C UFR II, iR1018/1022/1023, iR1020/1024/1025, iR1730/1740/1750, iR2002/2202, iR2016, iR2018, iR2020, iR2022/2025/2030, iR2318/2320, iR2420, iR2422, iR 2520, iR 2525/2530, iR 2535/2545 UFRII LT, iRC1021/1022, iRC1028/1030, L90/L160/L230, L100/L150/L170, L190/L410 Series, LC600 Series, LC800 Series, D400-450, D460-490, D500 Series, D530/D560, D1100/MF6600, D1300/MF6700, MF3010, MF4100 Series, MF4200 Series, MF4200 Series, MF4320-4350, MF4360-4390, MF4400 Series, MF4500 Series, MF4500w Series, MF4600 Series, MF4700 Series, MF4800 Series, MF5800 Series, MF5900 Series, MF6100 Series, MF6500 Series, MF7200 Series, MF7400 Serie, MF8000 Series, MF8000C Series, MF8200C Series, MF8300 Series, MF8300C Series, MF8400 Series, MF8500C Series, MF9100 Series, MF9200 Series

iPR C1PLUS, iPR C1, iPR C600, iPR C700/800, iR105PLUSII, iR1133II, iR1435II, iR2230, iR2270/iR2870, iR2830, iR3025, iR3030, iR3035/iR3045, iR 3180C, iR3225, iR3230, iR3235/iR3245, iR3530, iR3570/iR4570, iR4530, iR5055/iR5065, iR5075, iR5570/iR6570, iR 5880C/6880C, iR7086-7105, iR8070, iR85PLUS, iR9070, iR-ADV 400/500, iR-ADV 4025/4035, iR-ADV 4045/4051, iR-ADV 4225/4235, iR-ADV 4245/4251, iR-ADV 6055/6065, iR-ADV 6075, iR-ADV 6255/6265, iR-ADV 6275, iR-ADV 6555/6565, iR-ADV 6575, iR-ADV 8085/8095, iR-ADV 8105, iR-ADV 8205, iR-ADV 8285/8295, iR-ADV 8505, iR-ADV 8585/8595, iR-ADV C2020/2030, iR-ADV C2020i/2030i, iR-ADV C2020L/2030L, iR-ADV C2025, iR-ADV C2220/2230, iR-ADV C2225, iR-ADV C250/350, iR-ADV C3320L, iR-ADV C3320, iR-ADV C3325/3330, iR-ADV C351, iR-ADV C5030/5035, iR-ADV C5045/5051, iR-ADV C5235/5240, iR-ADV C5250/5255, iR-ADV C7055/7065, iR-ADV C7260/7270, iR-ADV C7280, iR-ADV C9060/9070, iR-ADV C9065/9075, iR-ADV C9270/9280, iR C1225, iR C1325/1335, iR C2380/2550, iR C2580, iR C2880/C3380, iR C3080/3480/3580, iR C3180, iR C4080/C4580, iR C5180, iR C5185, iR C5870, iR C5880/C6880, iR C6870, LBP251, LBP252, LBP253, LBP3360, LBP3370, LBP3460, LBP351/352, LBP5360, LBP5960, LBP5970/5975, LBP6680/3480, LBP6750/3560, LBP6780/3580, LBP7680C/5280, LBP7750C/5460, LBP7780C/5480, LBP8750, LBP8780, MF210 Series, MF220 Series, MF4010 Series, MF410 Series, MF4400w Series, MF510 Series, MF620C Series, MF7100 Series, MF720C Series, MF810/820

LBP6030/LBP6040/LBP6018L, LBP6230/LBP6240, LBP7100C/LBP7110C, LBP8100

Obtaining the UFR II/UFRII LT Printer Driver

The majority of Canon printers are handled by driver package version 3.70, which is downloaded as a .tar.gz file after agreeing to the license conditions. The tarball contains Debian packages that can be used to set up the framework to print to a supported printer, source code and an installation script. There is also a Printer Driver v3.70 User Guide for Linux available. A much smaller selection of drivers for UFR II LT printers is obtained via the version 1.5 package.

Although free software components are used in the driver and source code is available, the license terms make the tarball undistributable by Debian. Note that Canon do maintain the Linux drivers but provide no support for them.

Extracting and Accessing the Files in the Printer Driver Tarball

When using some of the following commands, take note of the file versions which have been downloaded and only copy and paste if appropriate. Otherwise adjust the command to match that of the file version.

Let us deal with linux-UFRII-drv-v370-uken-05.tar.gz:

tar zvxf linux-UFRII-drv-v370-uken-05.tar.gz

extracts files to the directory

linux-UFRII_drv_v370_uken

The directory contains Debian packages for 32-bit and 64-bit architectures. We will choose 32-bit and change to the directory holding the .deb files:

cd  linux_UFRII_drv_v320_uken/32-bit_Driver/Debian

Installation of the Printer Drivers: Method 1

dpkg and apt are always present on a Debian system. Within the extracted Debian directory do

dpkg -i cndrvcups-common_4.10-1_i386.deb cndrvcups-ufr2-uk_3.70-1_i386.deb 

to install these two packages.

If there are any dependency problems they can be resolved with

apt-get -f install

Now a print queue can be set up using your favoured technique.

There are some additional PPDs in packages in linux-UFRII-drv-v370-uken/PPD/Debian. These may also be installed with dpkg -i.

Installation of the Printer Drivers: Method 3

The driver package has a guide in its Documents section that has advice on installing the printer drivers. There is also a bash script in the root of the package. Running

  bash install.sh

leads you through the installation steps.

See also


CategoryPrinter | CategoryHardware