Hi team!
I’m trying to use my old printer (Canon Laser Shot LBP 2900) in Fedora 40, but it doesn’t print after powering it on.
In the generated configuration, it was indicated that the printer is connected directly via USB with the URL: usb://Canon/LBP2900?serial=XXXXXXXXXXXXXXX
The distinguishing feature is that no spooler is created during the automatic configuration generation. So when I tried to print something, the program reported that it was impossible to connect to the printer. And the notification status suggested to check the <Printer ***>
directive in the configuration file: /etc/ccpd.conf
.
So I checked the contents of the ccpd.conf, and was sure that there was no record of the printer.
After several attempts and configuration changes, thanks to the instructions in this comment: Printer Driver for LBP2900 - #13 by hhlp
I removed all configurations within my Canon printer and created a new one following these steps:
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo systemctl start ccpd.service
sudo systemctl status ccpd.service
And now it works well.
So my appeal to you consists of several questions:
- How can the printer be properly connected using a direct connection via USB?
- Why is there no spooling entry in the automatic configuration?
- Should I care about manually adding some config spooling using a direct connection via USB?
- Should I be worried that cups says it is discontinuing support for printer drivers?