This manual describes how to get Canon LBP-810/LBP-1120 printer to work under Arch Linux.
Install the following packages with pacman:
- foomatic-db foomatic-filters
# pacman -S cups foomatic-db foomatic-filters # pacman -U capt-lbp-0.4-2-i686.pkg.tar.xz
Before going any further see the cups page and check if the user you are currently logged as (not root) is in the group "lp"
# grep lp /etc/group
See if the printer is connected to the computer by checking
lsusb command output it should tell you something like this:
# Bus 005 Device 002: ID 04a9:260a Canon, Inc. CAPT Printer
After that start the CUPS daemon:
# /etc/rc.d/cupsd start
Add the printer using
lpadmin, it should be located at
/dev/usb/lpX where X is the corresponding number for printer. check if the
usblp kernel module is loaded again by using the
# lpadmin -p <printer name> -v <device URI> -P /usr/share/cups/model/Canon-LBP-810-capt.ppd -E
Device URI like
If you recieve:
lpadmin: File device URIs have been disabled! To enable, see the FileDevice directive in "/etc/cups/cupsd.conf".
Add the following to
... # Allow new printers to be added using device URIs "file:/filename" FileDevice Yes ...
If you have done the previous steps then the printer should be visible from the web based CUPS configruation tool http://localhost:631
Change the DeviceURI section in
... DeviceURI file:///dev/null ...
/etc/capt.conf to match the corresponding device e.g
/dev/usb/lpX. If the file
/etc/capt.conf is only available on record, then change the permissions:
chmod o+w /etc/capt.conf.
And finally restart CUPS:
# /etc/rc.d/cupsd restart