Eu tenho uma impressora Canon LBP2900 e o Ubuntu Natty de 64 bits.
Após alguns problemas, encontrei aqui um bom guia explicando um procedimento de instalação com pacotes deste ppa .
Segui o guia e fiz todas as etapas e agora a impressora funciona se estiver conectada (ou ligada) após o login.
Se eu já o conectar antes de iniciar o computador, acontece o seguinte. Uma segunda impressora (LBP2900-2) é criada automaticamente e o comando sudo /etc/init.d/ccpd status
fornece apenas um pid, enquanto deve fornecer dois.
Como posso consertar isso?
Um detalhe extra que pode ajudar; normalmente o uri do dispositivo é ccp:/var/ccpd/fifo0
. Na verdade, esse caminho (/ var / ccpd / fifo0) não existe, mas isso não parece importar. A impressora que o Ubuntu adiciona automaticamente ao iniciar a impressora conectada tem usb://Canon/LBP2900
como uri
A saída de grep lp /etc/udev/rules.d/*
:
~$ grep lp /etc/udev/rules.d/*
/etc/udev/rules.d/85-canon-capt.rules:KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
/etc/udev/rules.d/85-canon-capt.rules:KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"