Here are the step to install Cannon LBP-810 on to Arch Linux:
- Turn off printer
- install capt-src if it's not already installed
yay capt-src- restart CUPS service:
sudo systemctl restart cups.service- Turn the printer on and Register printer
sudo lpadmin -p LBP-810 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP-810 -o /dev/usb/lp0Here's the map of PPD filenames for different Canon LBP printers:
| Printer name | PPD |
|---|---|
| LBP9100C | CNCUPSLBP9100CCAPTK.ppd |
| LBP7200C series | CNCUPSLBP7200CCAPTK.ppd |
| LBP7200Cdn | CNCUPSLBP7200CCAPTK.ppd |
| LBP7018C | CNCUPSLBP7018CCAPTK.ppd |
| LBP7010C | CNCUPSLBP7018CCAPTK.ppd |
| LBP0600 | CNCUPSLBP63000CAPTK.ppd |
| LBP6200 | CNCUPSLBP600CAPTK.ppd |
| LBP6000/LBP6018 | CNCUPSLBP6018CAPTK.ppd |
| LBP5300 | CNCUPSLBP5300CAPTK.ppd |
| LBP5100 | CNCUPSLBP5100CAPTK.ppd |
| LBP5050 series | CNCUPSLBP5050CAPTK.ppd |
| LBP5000 | CNCUPSLBP50000CAPTK.ppd |
| LBP3500 | CNCUPSLBP3500CAPTK.ppd |
| LBP3310 | CNCUPSLBP3310CAPTK.ppd |
| LBP3300 | CNCUPSLBP3300CAPTK.ppd |
| LBP3250 | CNCUPSLBP3250CAPTK.ppd |
| LBP3210 | CNCUPSLBP3210CAPTK.ppd |
| LBP3200 | CNCUPSLBP3200CAPTK.ppd |
| LBP3100 / LBP3108 / LBP3150 | CNCUPSLBP3150CAPTK.ppd |
| LBP3010 / LBP3018 / LBP3050 | CNCUPSLBP3050CAPTK.ppd |
| LBP3000 | CNCUPSLBP3000CAPTK.ppd |
| LBP2900 | CNCUPSLBP2900CAPTK.ppd |
| LBP-1210 | CNCUPSLBP1210CAPTK.ppd |
| LBP-1120 | CNCUPSLBP1120CAPTK.ppd |
| LBP-810 | CNCUPSLBP1120CAPTK.ppd |
- launch ccpd service and enable it during boot
sudo systemctl enable --now ccpd- Create udev rule for the device to be on predictable mount point
udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp0)Check for ATTRS{serial}=="some value" near ATTRS{product}=="Canon CAPT USB Device", copy the serial value.
- Write new udev rule
sudo nano /etc/udev/rules.d/99-printer.rulesplace following code
SUBSYSTEMS=="usb", ATTRS{serial}=="some value", SYMLINK+="canonLBP"
- reboot udev service
sudo systemctl restart systemd-udevd.service- Turn off and on the printer and check the rule
ls -al /dev/canonLBPif you see /dev/canonLBP -> usb/lp0 you are good to go
- Update ccpdadmin
sudo ccpdadmin -p LBP-810 -o /dev/canonLBP