The Canon LBP 2900 is an inexpensive black and white laser printer with good caracteristics:
Resolution
- Enhanced :True 600 x 600 dpi resolution
- Smoothing : Technology (2400 x 600 dpi equivalent with
- Automatic Image Refinement Technology)
Warm-up Time
- 0 sec. from Standby Mode
First Print Time
- 9.3 sec. or less
Paper Output
- Face down: 100 sheets
Operating Systems
- Windows 98/ME/2000/XP, Linux (CUPS)
This printer can be an optimal friend for your Ubuntu box, but the driver is hard to install correctly, especially with Ubuntu 9.04.
In this article I'll show you how to use the Canon LBP 2900 with Ubuntu 9.04 Jaunty Jackelope.
The LBP2900 driver provided by Canon requires the following packets:
- cups-common
- portreserve
- cups
To install these packages open a terminal and the run the following commands:
# sudo apt-get install cups-common
# sudo apt-get install portreserve
# sudo apt-get install cups
Now you are ready to go on with the installation of the Canon driver.
Go to the canon site, download the iSensys LBP2900 1.60 driver and save it on your desktop directory. Now open a new terminal window and extract the driver with the following command:
# cd ~/Desktop
# tar zxvf CAPTDRV160.tar.gz
CAPTDRV160/
CAPTDRV160/doc/
CAPTDRV160/driver/
CAPTDRV160/src/
CAPTDRV160/doc/guide-capt-1.6xe.tar.gz
CAPTDRV160/doc/license-captdrv-1.60e.txt
CAPTDRV160/doc/readme-capt-1.6xe.pdf
CAPTDRV160/doc/readme-capt-1.6xe.txt
CAPTDRV160/driver/rpm/
CAPTDRV160/driver/debian/cndrvcups-capt_1.60-1_i386.deb
CAPTDRV160/driver/debian/cndrvcups-common_1.60-1_i386.deb
CAPTDRV160/driver/rpm/cndrvcups-common-1.60-1.i386.rpm
CAPTDRV160/driver/rpm/cndrvcups-capt-1.60-1.i386.rpm
CAPTDRV160/src/cndrvcups-common-1.60-1.tar.gz
CAPTDRV160/src/cndrvcups-capt-1.60-1.tar.gz
move to the driver directory and install the debian packages:
# cd CAPTDRV160/driver/debian/
# sudo dpkg -i cndrvcups-common_1.60-1_i386.deb
# sudo dpkg -i cndrvcups-capt_1.60-1_i386.deb
Restart the CUPS system:
# sudo /etc/init.d/cups restart
Configure the printer
# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
Configure the ccpd to start at boot time
# sudo update-rc.d ccpd defaults 20
remove the hal-cups-util package so when you reboot your ubuntu box won't see an additional printer named LBP29002
# sudo apt-get remove hal-cups-utils
Now it is time to reboot your ubuntu box.
When Ubuntu will be up you will use the printer without problems.
Gg1.
Hi, I've done exactly what you have put in the Howto. I had my L:BP2900 set up perfectly but my laptop was stolen and now I'm trying to get it to workl again… no luck.
After the intallation I get a ccp:send_data error, exit when trying to print a test page from the "Print test page" button on the Printer set up screen on Ubuntu 9.04… Help please
This article it still relevant for ubuntu 12.04. I couldn't get my printer to work with <a href="https://help.ubuntu.com/community/CanonCaptDrv190" these</a> instructions but the above commands worked for me.