Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Sir.. I have recently upgraded to ubuntu 12.10. I recently bought Canon LBP2900 printer. Unfortunately I tried to install it ..there is no use. Please tell me how to install it and work with it.

share|improve this question
    
I had tried to download the above said file Linux_CAPT_PrinterDriver_V240_uk_EN.tar.gz but unable to download it shows page not found. With Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz I tried to install Canon LBP 2900B but unable to install as it shows printer but wan't be able to print or detect any thing on printer. neha –  user263866 Mar 31 at 12:16

3 Answers 3

First download the Linux_CAPT_PrinterDriver_V240_uk_EN.tar.gz

  • Unzip, navigate in the folder, and install according to your needs

1) Create the following directories/file if they are missing:

sudo mkdir /var/ccpd

sudo mkfifo /var/ccpd/fifo0

sudo mkdir /var/captmon

2) Register the printer:

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

3) Register the printer with ccpd daemon:

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

4) Start ccpd daemon:

sudo /etc/init.d/ccpd start
share|improve this answer

I have successfully tested this printer in Ubuntu 12.04 last month. Below are the steps for for easy understanding. This has been brought together with help of various answers given on this forum before, thankful to everyone.


  1. System Settings → Printing

    Remove any automatically added printer(s) of the one we are installing.

  2. From the downloaded driver file. Extract the two deb files and start as below

  3. Install

    • cndrvcups-common_2.40-1_i386.deb first, and then
    • cndrvcups-capt_2.40-1_i386.deb without any error messages.
  4. Create the following directories/file if they are missing:

    sudo mkdir /var/ccpd
    sudo mkfifo /var/ccpd/fifo0
    sudo mkdir /var/captmon
    

    Change Ownership

    sudo chown -R lp:lp /var/ccpd
    
  5. Register the printer:

    sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
    
  6. Register the printer with ccpd daemon:

    sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
    
  7. Start ccpd daemon:

    sudo /etc/init.d/ccpd start
    
    • Test install:

      captstatusui -P LBP3100

    • The dialog box should show Ready to Print. If it shows nothing or error. Just restart the printer physically.

      sudo ccpdadmin

Troubleshooting

  • If Status monitor reports error Check the DevicePath of /etc/ccpd.conf, then you probably don't have usblp kernel module. Run the following command:

    lsmod | grep usblp
    
  • If it outputs nothing, load the module and restart ccpd:

    sudo modprobe usblp
    ls -l /dev/usb/lp0
    sudo /etc/init.d/ccpd restart
    
  • If the status monitor works but printing does not, make sure that /var/ccpd/fifo0 actually exists:

    ls -l /var/ccpd
    

    When missing, it can be added manually:

    sudo mkdir /var/ccpd
    sudo mkfifo /var/ccpd/fifo0
    sudo chown -R lp:lp /var/ccpd
    

Hope this helps.

share|improve this answer

Have you googled before coming here? How did you tried to install the printer? What ways you have tried? Google gives me two very good results on how to do it

  1. http://www.unixmen.com/installation-canon-lbp2900-on-linux/

and

  1. https://wiki.archlinux.org/index.php/Canon_LBP2900 Though the arch wiki does not apply here word to word but it will give you right direction.
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.