Install a Canon LBP7200Cdn printer on Ubuntu 11.10 64bits
The main documentation about installing Canon CAPT based driver can be found here
I followed the instructions given on the page above but it just did not work. The issue there is that the 64bits version of the 2.3 CAPT drivers do not work on Ubuntu 11.10.
After struggling several hours trying to build the proper symlinks for the driver and figuring out why AppArmor was blocking cups, I ended up with a much simpler solution.
The solution for me was to use the 2.2 version of Michael Grutz’s repository.
sudo add-apt-repository ppa:michael-gruz/canon
The repository does not include an oneiric version. You will need to update your /etc/apt/sources.list.d/michael-gruz-canon.list file and replace oneiric with natty.
1- Install the driver
$ sudo apt-get update $ sudo apt-get install cndrvcups-common cndrvcups-capt
2 – Restart Cups
$ sudo service cups restart
3 – Add your printer to Cups
$ sudo /usr/sbin/lpadmin -p PRINTERNAME -P /usr/share/cups/model/CNCUPSLBP7200CCAPTK.ppd -v ccp://localhost:59787 -E
The ppd given here is for the LBP7200Cdn. If you have another printer, select the appropriate driver for it (refer to the Ubuntu page above or have a look at your /usr/share/cups/model folder).
4 – Link your cups printer to the canon ccp daemon
$ sudo ccpdadmin -p PRINTERNAME -o net:THE_PRINTER_IP
This command is for a network printer. If you are installing an USB printer, replace the net:IP part by your usb device : /dev/lp0
5 – Start the canon printing daemon
$ sudo /etc/init.d/ccpd start
Check that the daemon is properly started:
$ sudo /etc/init.d/ccpd status
You should get something like
/usr/sbin/ccpd: 15263 15258
With two process ids running.
You should now be able to print. If everything went fine, you can now add the canon daemon to your startup.
$ sudo update-rc.d ccpd defaults 90
PS : My ubuntu systems are now able to print but I still cannot make it work on my beloved CrunchBang distro.
If anyone made it work on Debian, I am looking for the installation process.