I have a Canon LBP2900 that I’m trying to connect to a desktop on which I loaded the latest Antergos yesterday (latest ISO). I first tried the command line approach given here:
This page seems to be a well organized summary of the instructions given here: https://wiki.archlinux.org/index.php/Canon_CAPT and https://wiki.archlinux.org/index.php/CUPS#Configuration
During installation of capt-src, I get a warning message that the package is not compatible and asks if I want to edit the PkgBuild. I selected No and allowed the build/install to continue. The capt-src package https://aur.archlinux.org/packages/capt-src/ has some comments but they don’t identify how to change anything. One user’s comment mentions to edit this "need the flag ‘-no-pie’ at LDFLAGS at Line 118 => https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=capt-src#n118 ". However, I’m not sure where to edit this. The Pkgbuild file that the installer asks to edit does not have the string LDFLAGS.
Anyway, after running everything from the first link (https://ananthgs4geeks.blogspot.com/2017/07/canon-lbp2900-in-arch-linux.html), the last step to check printers:
captstatusui - P LBP2900 says
*** captstatusui Error: No Specified Printer.
When I click on “Print Test Page” from the Printer settings windows, it shows Processing for a few minutes then closes, but it doesn’t really print.
The graphical “Print Settings” application opens the web CUPS interface. I am able to add the printer there by logging in as root, and a new printer shows up in the Settings -> Printer window. But trying to print a test page from there has the same behavior. I have also tried printing a PDF document.
(P.S. I had the same troubles on Linux Mint despite Canon providing debian drivers directly, but the printer works fine on Windows, so the printer works for sure)
Please advise on how to properly install and configure the printer.