[SOLVED]Canon LBP2900+ driver work on Debian 11
by notsay from LinuxQuestions.org on (#5P98X)
driver download page
https://asia.canon/en/support/0100459601
1 step
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
2 step //something libfils is not found in your linux, you will install them.
ldd /usr/bin/captdrv
ldd /usr/bin/captfilter
ldd /usr/bin/captmon
ldd /usr/bin/captmon2
sudo dpkg --add-architecture i386
sudo apt install libxml2:i386
sudo apt install libpopt0:i386
sudo service ccpd stop
sudo service ccpd start
3 step //connect CCP backend to CUPS Service though port or fifo pipe
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp://localhost:59687 -E
sudo lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
4 step //check everything is OK
sudo captstatusui -P LBP2900
https://asia.canon/en/support/0100459601
1 step
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
2 step //something libfils is not found in your linux, you will install them.
ldd /usr/bin/captdrv
ldd /usr/bin/captfilter
ldd /usr/bin/captmon
ldd /usr/bin/captmon2
sudo dpkg --add-architecture i386
sudo apt install libxml2:i386
sudo apt install libpopt0:i386
sudo service ccpd stop
sudo service ccpd start
3 step //connect CCP backend to CUPS Service though port or fifo pipe
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp://localhost:59687 -E
sudo lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
4 step //check everything is OK
sudo captstatusui -P LBP2900