Скачать драйвера с оф. сайта:
http://software.canon-europe.com/software/0040567.asp?model=Далее необходимо распаковать два файла, cndrvcups-common-2.20-1.i386.rpm и cndrvcups-capt-2.20-1.i386.rpm из папки CAPT_Printer_Driver_for_Linux_V220_uk_EN->32-bit_Driver->RPM в домашний каталог пользователя (в примере использую пользователя user).
Далее в терминале:
$ su -
# cd /home/user
# apt-get install cndrvcups-common-2.20-1.i386.rpm
# apt-get install cndrvcups-capt-2.20-1.i386.rpm
# service cups restart
# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
# /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
Далее нужно подправить файл /etc/modprobe.d/blacklist-cups, закомментировать строку (поставить решетку '#' вначале строки)
#blacklist usblp
А в этом файле /etc/init.d/ccpd, нужно где-н. вначале вставить эти строки
# ccpd Canon Printing for CUPS
# chkconfig: 2345 65 35
# description: Canon Printing for CUPS
# processname: ccpd
# config: /etc/ccpd.conf
Все, потом ещё дать две команды
# service ccpd start
# chkconfig ccpd on
После этого перезагрузиться.
Удачи!
PS Много инфы про подобные принтеры есть на форуме, пользуйтесь поиском.