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/debian/
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.