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.
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 RUNNING
Info Canon LBP-810
JobSheets none none
From /etc/cups/ppd finds Canon-LBP-810.ppd file
When I istalled Canon LBP-810 to an another computer, the process was different.
1. I downloaded extracted and installed capt-0.4.tar.gz package
sudo make install
sudo modprobe usblp
sudo chmod a+rw /dev/usb/lp0
sudo nano /etc/capt.conf
…. the contents
Save and quit
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”.