Canon LBP-810

From ArchWiki
Revision as of 23:25, 5 September 2014 by Aerion (talk | contribs) (Severely out of date)
Jump to navigation Jump to search

Tango-edit-cut.pngThis section is being considered for removal.Tango-edit-cut.png

Reason: The CAPT driver on the AUR referred to in this document is ancient (v0.4.2) and was last updated in 2010. This printer is supported by the CAPT driver capt-srcAUR, currently v2.60. Installation steps for this driver can be found here Canon CAPT. The instructions in this article are also out of date as they are still based on SysVinit (Discuss in Talk:Canon LBP-810#)


This manual describes how to get Canon LBP-810/LBP-1120 printer to work under Arch Linux.

Note: You must use an USB cable to connect your printer. If it only has a parallel port, I'm sorry but my driver won't work. [1]


Install the following packages with pacman:

  • cups foomatic-db foomatic-filters;
  • capt-lbp. Package is available in the AUR.
# pacman -S cups foomatic-db foomatic-filters
# pacman -U capt-lbp-0.4-2-i686.pkg.tar.xz


Note: 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

Verify group:

# grep lp /etc/group

See if the printer is connected to the computer by checking dmesg and 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 dmesg command

# lpadmin -p <printer name> -v <device URI> -P /usr/share/cups/model/Canon-LBP-810-capt.ppd -E

Device URI like /dev/usb/lpX.

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 /etc/cups/cupsd.conf:

# 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 /etc/cups/printers.conf to

DeviceURI file:///dev/null

and /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