Howto : Install Canon LBPxxxx printer on Ubuntu | 10.11 Natty Narwhal


Please shareShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on RedditDigg thisShare on StumbleUpon

This tutorial will show you how to install Canon LPB2900 on Ubuntu,debian lenny and LinuxMint, tested also on Canon LBP3100 and is working, and should work on all the Canon laser printers LBP XXXX Series.This tutorial is an update of my ealier one but just for Ubuntu,debian lenny and LinuxMint. See my original Tutorial if you want to install CanonLBPxxxx in other linux distribution.

1st Method (Adviced): Installation in Ubuntu 10.04, 10.10 and Ubuntu 11.11 Natty Narwhal :

This method consist in using RADU script, I tested this script in my Ubuntu 10.10 and LBP2900 and is working fine,

The current supported printer models for the 1.90 release of the driver are: LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP7200C.

- To install the driver, download the script from here,, extract it to your home directory, then run this command:



PRINTER_MODEL : Use your model of printer

- When the driver is installed, go to Menu–> Administration–> Printer and disable LBPxXxx-2, don`t remove it because the system will creat it again. Now set LBPxxxx in my case LBP2900 AS DEFAULT PRINTER.

- Now restart your computer

Method2 :

Before to start the installation of Canon LBP2900 please check if these packages are installed

1/3: cups-common
2/3: portreserve
3/3: cups


If all is installed then we go further with the installation steps :

1- Download the driver from here, or from :

Download from this Link

The 2.0 driver download can be found here: 2.0E Driver tar.gz. Includes source, RPM, DEB and Documentation on how to install. The driver is reported working for the current Canon series :



Printers reported to work with version 2.0 on Lucid

  • LBP810
  • LBP3010
  • LBP3200

Printers reported to work with version 1.9 on Jaunty & Karmic

  • LBP810
  • LBP2900
  • LBP3000
  • LBP3010
  • LBP3200
  • LBP1120
  • LBP1210
  • LBP5050
  • LBP5050n

2- Change to the folder where you download the driver and extract it, in my case :

 cd /home/zinovsky/


3- Extrat the driver to your home directory

tar xvf CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz 

4- Change to the folder where you extract the drivers , exactly to the debian drivers, in my case :



 cndrvcups-capt_2.00-2_i386.deb  cndrvcups-common_2.00-2_i386.deb

(Newbies you can go directly to the folder and install the driver by clicking on the files in this order first common and then install capt then continue the installation from Step 8)


5- Now install the debian package using the command :

sudo dpkg -i cndrvcups-common_2.00-2_i386.deb
 sudo dpkg -i cndrvcups-capt_2.00-2_i386.deb 

N.B if you got an error while trying to install the drivers,then use this command to correct the error

sudo apt-get -f install 

Driver is installed .

6- Now we have to restart CUPS :

sudo /etc/init.d/cups restart


7- Now type :

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E


N.B : If you are trying to install another LBP printer other than LBP2900 then use the command bellow and choose the CNCUPSLBPxxxxCAPTK.ppd

that correspond to your printer model and replace it in the the command above.

ls /usr/share/cups/model/ |grep CNCUPS 

8-and then

  /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

N.B : If you are trying to install another LBP printer other than LBP2900 then change LBP2900 in the command above with your LBPxxxx printer

output :


9- Start ccpd :

sudo /etc/init.d/ccpd start

10- Now Set ccpd to start when you startup your computer:

For debian use :

sudo update-rc.d ccpd defaults 20

for other distributions i prefer this methode :

gedit /etc/rc.local

and add at the end :

 /etc/init.d/ccpd start

save and close

11- Printer is ready to print :)

Status Monitor :

to monitor printing type :

captstatusui -P LBP2900


Important for Ubuntu9.04 jaunty jackalope  :

If after following this tutorial you still can not print, and you got appear a second printer LBP29002 , then use this command :

1-If you got a second printer LBP29002 that appear as installed, use this command first :

lpadmin -x LBP29002 && sudo /etc/init.d/ccpd restart && sudo /etc/init.d/cups restart 

If you can print so is ok, if not continue bellow

2- Remove this package :
sudo apt-get remove hal-cups-utils 

3–Setup a launcher with a right click on your desktop and choose Create launcher :

then enter this command in the command place :

gksudo /etc/init.d/ccpd restart && /etc/init.d/cups restart 


And everything will work perfectly. I already test it several times and is working.

N.B : Please don`t forget to report any issue in our forum for Canon Printers (Link to the Forum)


Thanks to everybody that helped to resolve issues with Jaunty or by reporting issues or by suggestions, special thank to Ricardo

N.B : Comments are disabled in this post, Please don`t forget to report any issue in our forum for Canon Printers (Link to the Forum)

{loadposition user9}