Canon Laser All-In-One Documentation

The Canon imageCLASS B&W Laser All-in-One Printer GNU/Linux Edition (TPE-CANLSR570) should work out of the box with almost all recent distributions. The Canon imageCLASS B&W Laser All-in-One Printer w/ ADF GNU/Linux Ed. (TPE-CANLSR269) should work out of the box with most recent GNU/Linux distributions, but may require the installation and configuration of the printer on more minimalist distributions and those otherwise geared toward more advanced users. Additional documentation for newer releases of the TPE-CANLSR269 printer can also be found here (Ubuntu 22.04, Linux Mint 21, Trisquel 11, etc).

Debian 11+ and some rolling or more minimalist distributions may be exceptions to this if the default installer does not include the core printer subsystem packages that are needed for printing. In that instance you may need to install cups (printer support) from your distributions repository.

Printing & Scanning on Fedora 36+

To print and scan on Fedora with our Canon all-in-one printers ipp-usb must be installed and 'Network Link Scan' must be enabled on the printer.

To enable 'Network Link Scan' on the printer (same on both TPE-CANLSR570 & TPE-CANLSR269 models):

1. On the printer go to Menu > Network Settings > TCP/IP Settings > Network Link Scan Settings > Use Network Link Scan
2. Set Use Network Link Scan to On

For scanning:

3. Open a terminal and run the following command:

sudo dnf -y install ipp-usb

4. Search for and open the Document Scanner from Activities search
5. Select the eSCL Canon printer_name (USB) option from the list of found scanners and click the Scan button to initiate scanning

For printing:

6. From Activities search for and open the Printers app
7. Click the Unlock button in the top right corner and enter your password.
8. Click the Add Printer... button
9. Wait for Canon printer_name (USB)._ipp_tcp.local to appear, then select it and click the Add button

10. Click on the cogwheel next to the newly added printer and select Printer Details
11. Click the button that says Select from Database...
12. Under Manufacturer go to and select Generic
13. On the right hand side under Driver select Generic PCL Laser Printer, then click the Select button

You can now click the cogwheel and go to Printer Options to print a test page using the Test Page button

Printing on Debian 11+ When Using The MATE Desktop Environment

1. System > Administration > Synaptic Package Manager
2. Click the Search button, select Name in the Look in: drop down, and search for cups
3. Check the box next to "cups" and select Mark for Installation
4. On the next screen when it prompts you to "Mark additional required changes?" answer by clicking the button that says "Mark"
5. Rpeat step 2 - 4 for package system-config-printer and sane-airscan
6. Click the Apply button and then the Apply button the next screen to confirm the installation / ie following changes.
7. You may need to enable the printer and set it to accept print jobs. To do this go to System > Administration > Print Settings, click the Unlock button, enter your login password, and then right click on the printer and go to properties > Policies and select the boxes that say Enabled and Accepting Jobs.
8. Open an application like Applications > Office > LibreOffice Writer and go to File > Print. If the printer is attached to the network or hooked up via USB to the computer you should see the printer listed. Select it and hit the print button to start printing.

If the printer doesn't show up automatically you can now add it through System > Administration > Print Settings

Scanning on Debian 11+ When Using The MATE Desktop Environment

1. Go to System > Administration > Synaptic Package Manager
2. Click the Search button, select Name in the Look in: drop down, and search for simple-scan
3. Check the box next to "simple-scan" and select Mark for Installation
4. On the next screen when it prompts you to "Mark additional required changes?" answer by clicking the button that says "Mark"
5. Click the Apply button and then the Apply button the next screen to confirm the installation / ie following changes.
6. Click the Search button, select Name in the Look in: drop down, and search for ipp-usb
7. Check the box next to "ipp-usb" and select Mark for Removal
8. On the next screen when it prompts you to "Mark additional required changes?" answer by clicking the button that says "Mark"
9. Click the Apply button and then the Apply button the next screen to confirm the installation / ie following changes.
10. Restart the system
11. Applications > Graphics > Document Scanner
12. Select the CANON Canon imageClass scanner
13. Click the Scan button

Printing & Scanning on Debian 11+ When Using The GNOME Desktop Environment

Debian 11 and newer releases may still require you to set a mirror and install cups depending on how Debian was installed and what selection of packages were installed with the system originally.

Directions:

1. Make sure you have a mirror setup and can install Debian packages form a Debian repository (more than likely you already have this done and can skip step 1):

https://www.itzgeek.com/how-tos/linux/debian/setup-debian-11-official-re...

2. Open a terminal and install cups by running the following command:

su [enter]
apt install cups sane-airscan

You should now be able search for printers from Activities in the default desktop environment GNOME (top left corner) and open the printers settings or add printer wizard. This should be similar with most other desktop environments. The add printer wizard will more than likely automatically detect your network or USB connected printer if the printer is on and connected.

For scanning Debian's Document Scanner program should pick up the all-in-one printer automatically. With Debian's default desktop environment GNOME you can find this by going to Activities (top left corner) and searching for Document Scanner.

Note: If the printer itself isn't configured correctly it's possible that the device won't be found. There is a bit of documentation below on changing the devices settings such that it should get picked up when running the add printer wizard/or opening the document scanner program. If you have any questions reach out to support for further assistance.

Scanner Support On Debian 9 & 10 using eSCL sane drivers

* These directions have been tested on Debian testing (bullseye) using the Debian 10 package as well as on Debian 10, but should also work for Debian 9 using the Debian 9 package. Tested on March 27, 2020.

1. Setup the printer to connect to a local wireless network (TPE-CANLSR570 model at least does not work if connected via LAN or USB using eSCL sane drivers)

On the TPE-CANLSR570: Go to Menu > Network Settings > Wireless LAN Settings setup wireless
On the TPE-CANLSR269: Go to Menu > Network Settings > Wireless LAN Settings to setup wireless

2. Make sure Use Network Link Scan is set to On

On the TPE-CANLSR570 & TPE-CANLSR269: Go to Menu > Network Settings > TCP/IP Settings > Network Link Scan Settings > Use Network Link Scan

Set Use Network Link Scan to On

3. Turn the printer off and on again

4. Download the appropriate sane backend for the printer at:

https://download.opensuse.org/repositories/home:/pzz/

Go to Distribution Version > amd64 (assuming you are on a 64 bit operating system)

Then download the deb software package:

sane-airscan_x.x.xx+xx.x_amd64.deb

5. Open up a terminal and run:

cd Downloads
sudo dpkg -i sane-airscan_x.x.xx+xx.x_amd64.deb

* Note: Replace sane-airscan_x.x.xx+xx.x_amd64.deb above with the actual software package you downloaded

6. Once installed open simple-scan, or if not installed install it by running:

sudo apt-get install simple-scan

Scanner Support On Trisquel, Linux Mint, & Ubuntu or Ubuntu Based Distributions like ZorinOS:

If simple-scan does not recognize the scanner you will need to update SANE (Scanner Access Now Easy):

* This is necessary for at least Trisquel 8 & 9, Linux Mint 19.x, Ubuntu/Kubuntu/Lubuntu/etc (and any other Ubuntu based distribution) 16.04-19.10, and ZorinOS 15, but not Ubuntu 20.04+ and distributions based off it or anything newer than this

1. To do that open a terminal and run the following commands to install the required software:

On Ubuntu 18.04 - 19.10: Go to the Activities menu in the top left corner and search for and click terminal

On Trisquel 8: Go to Trisquel icon in lower left corner > Accessories > Mate Terminal

On ZorinOS 15: Go to Z > Utilities > Terminal

On Linux Mint 19.x: Go to the Mint menu in the lower left corner and search for and click terminal

Then run the commands:

sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository ppa:sane-project/sane-git
sudo apt-get update

sudo apt-get install libsane sane-utils simple-scan

* If you are on an older distribution like Ubuntu 16.04 or Trisquel 8 and experience an error such as when running the above command:

Errors were encountered while processing:
/var/cache/apt/archives/libsane_1.0.29+git20200211-xenial0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Then run the command again:

sudo apt-get install libsane sane-utils simple-scan

2. After that the command 'scanimage --version' should show 1.0.27 or higher for both of the below #s:

scanimage (sane-backends) 1.0.27; backend version 1.0.27

The exact version will change as this is installing the latest version of sane

3. Add the user to the printer group (lp):

sudo adduser `whoami` lp
sudo adduser saned lp

4. Reboot

sudo reboot

If the printer is connected and powered on you can now run Simple Scan. The scanner should be picked up automatically. If you have more than one scanner capable device you may have have to go to preferences and select the scanner from the list.

Printer Support On Manjaro, Trisquel, Linux Mint, & Ubuntu Distributions:

These directions apply to Manjaro, Trisquel 8, Ubuntu 18.04, 18.10, Linux Mint 19.x, 20.x with the TPE-CANLSR570 and TPE-CANLSR269 (more recent versions of Ubuntu 19.04+ will pick up the TPE-CANLSR570 printer driver automatically):

1. Make sure the printer is connected via USB and powered on.

2. Start printers wizard

For Trisquel 8: Go to Trisquel Logo (in bottom left corner) > System > Administration > Printers

For Debian 10 w/ Gnome and Ubuntu 18.04 & 18.10: Go to Activities in the top left corner and search for and click on settings. Then go to Devices > Printers. Click 'Additional Printer Settings' button

For ZorinOS 15: Go to Z > Settings > Devices > Printers. Click 'Additional Printer Settings' button

For Linux Mint 19.x & 20.x: Go to the Mint menu in the bottom left corner and search for and click on printers

For Manjaro: Go to the Manjaro Application Launcher > Applications > Settings > System Settings > Printers

3. Click Add / Add printer button.

4. You will see a Canon printer listed on the left hand side. Select it and click forward.

5. For the TPE-CANLSR570: Locate the manufacturer Canon from the list of manufacturers that
appears and click Forward.

For the TPE-CANLSR269 under Ubuntu: Select the Select printer from database option

6. For the TPE-CANLSR570: On the left scroll down to where it says imageRunner 330s and click it.

For the TPE-CANLSR269 under Ubuntu select Generic under the Makes section

12. For the TPE-CANLSR570: Under Models select PCL Laser and Generic PCL Laser [en] (recommended) under Drivers

For the TPE-CANLSR269: You will need to select the PCL Laser and Generic PCL Laser [en] (recommended) in Ubuntu.

13. Click the Forward button

7. On the right scroll down to and click on: Canon imageRunner 330s Foomatic/hpijs-pcl5e[en]

8. Click Forward and then Apply.

9. You may need to install the hpijs driver

On Linux Mint 19.x, 20.x, Ubuntu 18.04 & 18.10 you will need to install the package: printer-driver-hpijs

Open a terminal and run command:

On Debian 10 w/ Gnome and Ubuntu 18.04 & 18.10: Go to the Activities menu in the top left corner and search for and click terminal

On ZorinOS 15: Go to Z > Utilities > Terminal

On Linux Mint 19.x: Go to the Mint menu in the lower left corner and search for and click terminal

sudo apt-get install printer-driver-hpijs

10. Click Print Test Page. Click OK.

The setup is now complete!

Note: You will probably want to set the paper size to 'letter' as well if you are in the United States.

To do this right click on the newly added printer and select properties. Under Printer Options select Letter for the Paper size. Then click OK.

Printer Support on OpenSUSE

This has been tested on openSUSE Leap 15:

1. Make sure the printer is unpacked, tape removed, cartridges installed, connected via USB, wireless, or Ethernet and powered on.

2. On OpenSUSE Leap 15.0 use the lizard menu in the lower left corner of the screen to open the YaST Control Center:

Lizard > Settings > YaST (enter your login or administrative password when prompted)

3. Under the Hardware section click on the Printer icon

4. Next to Specify the Connection in the Add New Printer Configuration wizard select Detect More

Your network connected Canon printer should appear

6. Select your Canon printer from the list of detected printers

7. Under find and Assign a Driver select your Canon printer ie like 'Canon X570, driverless, cups-filters, 1.20.3 [driverless:ipp://Canon45f014.local:631/ipp/print]'

8. Click OK

Your printer setup is now complete!

Scanner Support on openSUSE

At the time of this writing openSUSE Leap 15 lacked a sufficiently recent enough build of sane-backends to support scanning on the TPE-CANLSR570. This may also work on TPE-CANLSR269. When the scanner does become supported in a future release the below will likely also be required to get the scanner recognized and supported:

1. From the openSUSE menu: Go to the Lizard button in the lower left corner > System > Konsole

2. Run the following commands:

sudo usermod -a -G lp `whoami`

3. Reboot