Hello,
I followed this and it solved the issue
=====================================
https://www.youtube.com/watch?v=FE_8jxyoOh0
How to Enable printer(CANON LBP2900/2900b) in Linux Mint 20 (or in all versions OF LINUX MINT/UBUNTU) BY DRS RELOADED
FIRST REMOVE THE PRINTER THATS ALREADY INSTALLED-- like LBP2900
OPEN TERMINAL
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libatk1.0-0:i386 libcairo2:i386 libgtk2.0-0:i386 libpango1.0-0:i386 libstdc++6:i386 libxml2:i386 libpopt0:i386
sudo apt install ia32-libs
(optional- For missing libs)IF ABOVE INSTALLATION NOT WORKED
sudo apt install libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libblkid1:i386 libcom-err2:i386 libcups2:i386 libdatrie1:i386 libdbus-1-3:i386 libfontconfig1:i386 libfreetype6:i386 libgail-common:i386 libgail18:i386 libgcrypt20:i386 libgdk-pixbuf2.0-0:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgpg-error0:i386 libgraphite2-3:i386 libgssapi-krb5-2:i386 libharfbuzz0b:i386 libhogweed4:i386 libicu60:i386 libidn2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblz4-1:i386 liblzma5:i386 libmount1:i386 libnettle6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libpcre3:i386 libpixman-1-0:i386 libpng16-16:i386 libselinux1:i386 libsystemd0:i386 libtasn1-6:i386 libthai0:i386 libtiff5:i386 libunistring2:i386 libuuid1:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcomposite1:i386 libxcursor1:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libatk1.0-0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libblkid1:i386 libcairo2:i386 libcom-err2:i386 libcups2:i386 libdatrie1:i386 libdbus-1-3:i386 libfontconfig1:i386 libfreetype6:i386 libgail-common:i386 libgail18:i386 libgcrypt20:i386 libgdk-pixbuf2.0-0:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgpg-error0:i386 libgraphite2-3:i386 libgssapi-krb5-2:i386 libgtk2.0-0:i386 libharfbuzz0b:i386 libhogweed4:i386 libicu60:i386 libidn2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblz4-1:i386 liblzma5:i386 libmount1:i386 libnettle6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpango1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libpcre3:i386 libpixman-1-0:i386 libpng16-16:i386 libpopt0:i386 libselinux1:i386 libsystemd0:i386 libtasn1-6:i386 libthai0:i386 libtiff5:i386 libunistring2:i386 libuuid1:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcomposite1:i386 libxcursor1:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386
GO TO the Official canon website link and download driver
http://support-asia.canon-asia.com/co...
INSTALL THE DRIVERS
EXTRACT THE FILE
/Downloads/linux-canon pt-drv-v271-uken/64-bit_Driver/Debian
(IF IT IS IN THE /Downloads FOLDER)
then install both files
cndrvcups-capt_2.71-1_amd64.deb
cndrvcups-common_3.21-1_amd64.deb
NOW GO TO TERMINAL
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo update-rc.d ccpd defaults 50
sudo /etc/init.d/ccpd stop
sudo /etc/init.d/ccpd start
FINALLY
ATTENTION!!!
IN BELOW COMMAND YOU HAVE TO REPLACE THE "GREATER THAN SIGN" WITH THE SIGN FROM KEYBOARD(OBSERVE THE VIDEO)
BCOZ THAT ANGLED BRACKETS NOT ALLOWED IN YOUTUBE
echo Y > /sys/module/usbcore/parameters/old_scheme_first
SO NOW ALL CLEAR!!!!
IF SOME ERRORS HAPPEN IN FUTURE LIKE PAPER MISLOADING etc and the printer stop working JUST DO THE BELOW STEPS AGAIN IN TERMINAL
sudo update-rc.d ccpd defaults 50
sudo /etc/init.d/ccpd stop
sudo /etc/init.d/ccpd start
echo Y "GREATER THAN SIGN" /sys/module/usbcore/parameters/old_scheme_first
IT WILL START TO WORK AGAIN!!!!HURRAY
FOR ME I NEED TO ENTER THIS LINE ONLY AFTER BOOT (SOMETIMES) TO START PRINT
sudo /etc/init.d/ccpd start
LAST PRINTER CONFIGURATION
OPEN PRINTER PROPERTIES
GO TO POLICIES
CHECK THESE TWO OPTIONS(if it is Unchecked)
1 ENABLED
2 ACCEPTING JOBS
Thats all.. Now your printer is a Printer with Printing Function!!!
Be Happy.....
=====================================