Превозмог рвотные позывы и установил официальный драйвер для сабжа версии 2.60, а именно пакеты cndrvcups-capt_2.60-1_amd64.deb и cndrvcups-common_2.60-1_amd64.deb. Дальше - как велено в документации:
$
$ sudo lpadmin -p Canon_LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
$ sudo ccpdadmin -p Canon_LBP2900 -o /dev/usb/lp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : Canon_LBP2900 : ccp : //localhost:59687 : /dev/usb/lp0 : Modified
$ sudo /etc/init.d/ccpd start
$
Печать, однако не идёт. captstatusui заявляет:
Код: Выделить всё
Check the DevicePath of /etc/ccpd.conf
Код: Выделить всё
<Path>
CUPS_ConfigPath /etc/cups/
</Path>
<Printer Canon_LBP2900>
DevicePath /dev/usb/lp0
</Printer>
<Ports>
UI_Port 59787
PDATA_Port 59687
</Ports>
$
$ lsmod | grep usblp
usblp 17343 0
usbcore 128741 7 ehci_hcd,ohci_hcd,usb_storage,uvcvideo,usbhid,usblp
$ ls -l /dev/usb/lp0
crw-rw---T 1 root lp 180, 0 Янв 5 20:03 /dev/usb/lp0
$
Поизучал https://help.ubuntu.com/community/CanonCaptDrv190 - вроде бы ни одной из описанных там ошибок не наблюдаю:
$
$ sudo /etc/init.d/ccpd status
/usr/sbin/ccpd: 4348 4347
$ ldd /usr/bin/captfilter
linux-gate.so.1 => (0xf77b5000)
libpopt.so.0 => /lib/i386-linux-gnu/libpopt.so.0 (0xf7790000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf762b000)
/lib/ld-linux.so.2 (0xf77b6000)
$
Куда ещё смотреть?