Может попробовать вот так?
Решение
Подключение принтеров класса Canon 2900 (3000, 3100 и иже с ними)
**********Решение проверено на ubuntu, соответственно должно работать на debian-base дистрибутивах***
1) Качаем пакет с драйверами files.canon-europe.com/files/soft31118/s...re/CAPTDRV180.tar.gz
2) Идем на lug.mtu.edu/ubuntu/pool/main/g/gcc-3.3/ и оттуда качаем и сразу устанавливаем gcc-3.3-base_3.3.6-10_i386.deb и libstdc++5_3.3.6-10_i386.deb
3) Идем на launchpad.net/ubuntu/karmic/+package/libcupsys2 и качаем и сразу ставим libcupsys2 (launchpadlibrarian.net/25606454/libcupsy....9-17ubuntu1_all.deb)
3) Заходим в скачанный на шаге 1 пакет, находим папку в нем Driver->Debian и оттуда ставим cndrvcups-common_1.80-1_i386.deb, а затем cndrvcups-capt_1.80-1_i386.deb
4) А дальше по накатанной Система->Администрирование->Печать->Добавить
5) Ваш принтер должен появится в базе принтеров, соответственно Canon->LBP2900
6)PROFIT!