EDIT 24.3.2020: New instructions for newer systems:
###################################################
WITH MINT 18 (printer installed 24.10.2019)
When I istalled Canon LBP-810 to an another computer (Mint 17 and Mint 18), the process was different.
1. I downloaded extracted and installed capt-0.1.tar driver
cd /path/capt
sudo make
sudo make install
sudo modprobe usblp
sudo chmod a+rw /dev/usb/lp0
sudo nano /etc/capt.conf
…. the contents
# capt.conf
DEVICE=/dev/usb/lp0
Save and quit
2. I downloaded and installed CAPT Printer Driver for Linux V2.71 package.
3. I installed packages libc6:i386 libpopt0:i386
sudo apt-get install libc6:i386 libpopt0:i386
After installing I ran the next commands:
sudo lpadmin -p LBP-810 -m Canon-LBP-810-capt.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP-810 -o /dev/usb/lp0
sudo update-rc.d ccpd defaults
It is funny that the printer works even there is a ”ccp send data errot exit”.
WITH MINT 13
At first I googled the printer, which seemed to be old and difficult to install in linux. I downloaded capt-0.1.tar.gz package and extracted it. Then I started to install a new printer and chose Canon-LBP-810-capt.ppd as the ppd file, but the printer did not work. Then I downloaded Linux_CAPT_PrinterDriver_V270_uk_EN package, extracted it and installed cndrvcups-common_3.20-1_amd64.deb and cndrvcups-capt_2.70-1_amd64.deb packages using Gdebi.
A new link for the driver.
Then I rebooted the computer and added a new printer.
The /etc/cups/printer.conf file
# Printer configuration file for CUPS v1.7.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNINGUUID urn:uuid:b530091b-6ff6-3e0a-503d-a674539a8a16
Info Canon LBP-810
Location mint172-desktop
DeviceURI cnusb:/dev/usb/lp0
PPDTimeStamp *
State Idle
StateTime 1461837064
Type 8392708
Accepting Yes
Shared Yes
ColorManaged Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
From /etc/cups/ppd finds Canon-LBP-810.ppd file