Canon LBP-810 installation

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