Because Canon LBP-810 does not work with newer linuxes like Mint 19, Ubuntu 18.04 and Debian 10 and others, I made an installation package using MX Linux 17, which bases on Debian 9.
If wanting to install by hand, extract capt-driver-LBP810.deb file, and copy capt file to /usr/bin
and Canon-LBP-810-capt.ppd
file to /usr/share/cups/model
folder.
Download and Install first CAPT Printer Driver for Linux V2.71 package.
PS. Package cndrvcups-capt_2.71-1_amd64.deb
does not install if apparmor
is installed!
Edit 28.10.2024: Capt linux driver seems to removed from Canon´s site, but the driver can download here
An installation via Terminal goes:
sudo apt install libc6:i386 libpopt0:i386
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
An alternative package which install the next packages too can be found from here
Depends: lsb, libc6:i386, libpopt0:i386
Recommends:
Section: misc
In Debian 64-bit, must add i386
architecture so that the printer would work, so it goes
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libpopt0:i386
I convert deb-package to rpm-package using Alien in PCLinuxOS, and the packet can download from the next link -> capt-driver-LBP810-2-2.noarch.rpm
Read also: Canon LBP-810 installation for Mint 17.2 / Ubuntu 14.04 / Mint 18
——————————————————————
Edit 8.7.2022
If you upgrade Mint 19 to 20, shutdown proceess can take 5 minustes if you do not edit /rtc/init.d/ccpd file and add ccpd to systemd.
Edit 28.10.2024: The printer is working in Mint 21 too.
For editing ccpd file, you need to add
### BEGIN INIT INFO
# Provides: MyScript
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 1 0 6
# Short-Description: ...
to the begin in the file and
### END INIT INFO
to the end the file.
sudo nano /etc/init.d/ccpd
You also need to add ccpd.service to /etc/systemd/system/multi-user.target.wants
sudo nano /etc/systemd/system/multi-user.target.wants/ccpd.service
…. the contents
[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/ccpd
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
Before=rc.local.service
After=motion.service
After=tpconfig.service
After=timekpr.service
After=killprocs.service
After=nfs-kernel-server.service
After=loadcpufreq.service
After=exim4.service
After=single.service
After=timidity.service
[Service]
Type=forking
Restart=no
TimeoutSec=3s
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/init.d/ccpd start
ExecStop=/etc/init.d/ccpd stop
…. save and quit
ctrl o
ctrl x
After that you need to enable and start the service
sudo systemctl enable ccpd
sudo systemctl start ccpd.service
sudo systemctl status ccpd.service
to check services
service --status-all