1. Идем на software.canon-europe.com или FTP и качаем Linux-driver-capt-e-1.10.tar.gz, а то и сразу пакеты cndrvcups-common-1.20–1.i386.rpm и cndrvcups-capt-1.20–1.i386.rpm (с ними завёлся LBP1120, который на 1.10 убедить работать не удавалось никак)) upd: уже существуют 1.30
2. Распаковываем, устанавливаем
Хоть и не написано что поддерживаются модели LBP-800 и LBP-810, но у меня работают. При этом использовал .ppd от LBP-1210
3. Запускаем сервис
4. Дальше добавляем как любой принтер
Если что-то не получается — можно почитать документацию, она там неплохая и описано добавление принтера из консоли.
P.$.: однажды, при локально подключенном (USB) принтере, у меня возникла ситуация, когда задание отправлялось на печать, но при этом принтер ничего не печатал и только процесс ccpd «отъедал» 100% процессорного времени.
strace ccpd показал:
в большом количесте. Причина сего безобразия, оказалось, кроется в использовании wks26 ядра (2.6.12 на тот момент). Побороть ее можно переходом на std26 ядро или же загрузкой модуля capability.