вот что мне помогло
Как установить принтер Canon на deb-платформу:
1. Принтер отключен, включить компьютер.
2. Подготавливаем для установки принтера пакеты:
$ sudo apt-get install libxml1 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common
3. Драйвера скачать, распаковать, установить
http://software.canon-europe.com/products/0010177.asp (если есть в локальном репозитарии, то уже, скорее всего установлены):
cndrvcups-common_1.60-1_i386.deb
cndrvcups-capt_1.60-1_i386.deb
4.Разрешаем доступ всем
$ sudo chmod 777 /var/ccpd/fifo0
Переходим в /usr/share/ppd/ и создаём ссылки
$ cd /usr/share/ppd/
$ sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
Регистрируем принтер в системе
$sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Регистрируем принтер в cppd
$ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
Добавляем скрипт в автозагрузку
$ sudo update-rc.d ccpd defaults 20
Включаем принтер и делаем доступным
$ sudo chmod 777 /dev/usb/lp0
перезагружаем компьютер.