Com o tempo esta resposta ficou muito longa e confusa no que diz respeito ao Ubuntu 12.04 - 13.10. Abaixo está uma resposta que apresenta a mesma solução, mas é muito mais clara.
Considerando 12,04
Deve funcionar da mesma forma que para o 12.10 abaixo.
Mas tentando isso no eOS Luna baseado no Ubuntu de 12.04, eu não consegui fazê-lo funcionar. Na verdade, minhas respostas aqui para 12.04 e 12.10 pararam de funcionar depois de um tempo no Xubuntu e Lubuntu também, mas eu deixo as pessoas aqui porque elas parecem úteis para os outros que votaram nisso.
Eu tenho uma nova solução (testada no eOS e com o driver 2.6) - aqui aqui .
Considerando 12.10, 13.04
Eu segui os passos da Página de Documentação do Ubuntu e o manual do driver que vem com o driver:
(v.2.4 não está mais disponível nesse link. Carreguei aqui versão 2.5 aqui .)
- Instalando o common e o capt deb (v.2.4) [passo 2 e 3 no manual]
- Inserindo o terminal como raiz
-
Etapa 4: ["Reinicie o CUPS. Para pacotes de rpm: Digite o seguinte comando:
/etc/init.d/cups restart
Para pacotes deb: Digite o seguinte comando:
/etc/init.d/cupsys restart
NOTA Não registre a impressora usando o comando "lpadmin" antes de reiniciar o CUPS. Dependendo da distribuição que você está usando, o comando "For deb packages" não pode ser inserido. Neste caso, insira o comando "For rpm packages". "]
Foi o meu caso: Então, eu tive que correr:
/etc/init.d/cups restart
(recebi uma mensagem de terminal dizendo que eu poderia também usar
service cups restart
)
obteve este resultado:
cups stop/waiting
cups start/running, process 2758
- A etapa 5 do manual ("Registre a impressora (PPD) com o spooler de impressão.") foi emendada pela página de documentação do Ubuntu
["certificando-se de alterar esta linha de acordo: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E O manual diz ccp: // localhost: 59687, mas o Ubuntu, por padrão, está usando 59787. Isso causará dor de cabeça se você não alterá-lo. (O arquivo /etc/ccpd.conf define o UI_Port 59787 e o PDATA_Port 59687. Portanto, ambas as portas precisam estar abertas na configuração do firewall.) "]
Assim, eu tive que entrar
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
A documentação do Ubuntu diz: "* Nota: O Ubuntu 12.04 voltou a colocar na lista negra o módulo usblp que cria o link do dispositivo / dev / usb / lp0. Para resolver este problema, faça isto sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf
Em seguida, comente o arquivo para ficar assim, o driver canons não fala com a impressora por meio de xícaras:
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
Então, como estou perdido usando o nano, tentei
sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
e adicionado o acima (blacklist-cups-usblp.conf era um arquivo empy e eu apenas colei essas linhas)
(Neste ponto, verifique no menu principal, em Sistema / Impressoras, que o nome da impressora gravada lá é exatamente LBP1120
).
- Etapa 6. "Registre a impressora no arquivo de configuração do daemon do ccpd."
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Você deve conseguir algo semelhante para isso:
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120 : ccp : //localhost:59787 : /dev/usb/lp0 : Modified
- Etapa 7 no manual:
"Inicie o daemon do ccpd. Digite o seguinte comando.
sudo /etc/init.d/ccpd start
NOTA Seria conveniente configurar o daemon do ccpd para iniciar automaticamente quando o Linux for iniciado. "
Depois disso, digitando sudo /etc/init.d/ccpd status
para ver se consigo ver os 2 números (familiares da instalação em versões anteriores): sim, havia 2 números. Mas sem imprimir até sair e conectar a impressora após o login.
Eu acho que essas regras devem ser consideradas se a impressão não funcionar:
-
conecte / inicie a impressora após o login
-
/etc/init.d/ccpd status
para ver os 2 números -
sudo /etc/init.d/ccpd start
para iniciar o daemon do ccpd
O mais provável é que você precisará reiniciar o daemon ccpd após cada reinicialização para imprimir: a menos que você configure o daemon ccpd para iniciar automaticamente quando o Linux for iniciado - como o manual sugere. Para fazer isso, adicione o seguinte comando aos aplicativos de inicialização (como nas respostas em aqui ):
sudo update-rc.d ccpd defaults
NOTA: No 12.10, esse método funcionou para mim em um computador, mas falhou em outro. Em 13.04 não funcionou de todo. Consegui autostart ccpd deamon em 13.04 adicionando sudo /etc/init.d/ccpd start
aos aplicativos de inicialização.
Para ver o status apenas clicando duas vezes em um arquivo de script executável, torne este executável:
#!/bin/bash
gnome-terminal -e "/etc/init.d/ccpd status"
Considerando 13.10
Idem, mas tive que instalar o pacote portreserve
para esse método funcionar.
Considerando a instalação no Ubuntu 10.10
Isso realmente funciona!
O site Documentação do Ubuntu menciona que esta impressora foi testada com o Ubuntu 10.10. Embora eu atualmente use 12.10, eu pensei em tentar. Então, instalei o 10.10 como persistente live usb e segui os procedimentos em " Repositório de Pacotes (antes de 11.10) ".
Por fim, fui bem-sucedido - seguindo estas etapas:
Adicione o PPA ao seu sistema e instale os pacotes:
sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common
Sistema- & gt; Administração- & gt; Impressão adicionar impressora. Escolha "Adicionar impressora". Não escolha a impressora USB encontrada pelo Ubuntu aqui. Selecione "Impressora CAPT". Você deve ver "ccp" no URI. Altere-o para que o URI se torne "ccp: / var / ccpd / fifo0". Clique em "next", encontre seu modelo e adicione sua impressora. Escolha a variante em inglês se você vir variantes em japonês e inglês.
Em vez de ações de GUI, você pode tentar isto:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Então:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Você deve pegar 2 números, mas eu tenho apenas um.
Então, neste caso:
Verifique em /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf) que você tem isso:
<Printer LBP1120>
DevicePath /dev/usb/lp0
</Printer>
Para obtê-lo:
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Além disso, em /etc/udev/rules.d/85-canon-capt.rules você deve ter isto:
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
(para adicioná-lo
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)
e, em seguida, ativar regras:
sudo udevadm control --reload-rules
Em seguida, tente novamente:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
Se você obtiver os dois números, tente imprimir. E reinicie o computador.
Teste o material de 2 números
sudo /etc/init.d/ccpd status
Se você tiver problemas, desligue a impressora, reinicie o computador e ligue a impressora somente depois de efetuar login .
Considerando a instalação em 11,10
Voltei para o site de documentação oficial do Ubuntu no pacote de drivers da LBP Canon e depois de reinstalar a versão 2.3 do driver de pacotes debian (usando o Gdebi), eu segui as instruções da seção "Adicionando uma impressora" - sem sucesso. Que, apesar do fato de que eu tenho os "dois números" mencionados lá (cito: "Você deve ver dois números no final. Se você fizer isso, você está com sorte :) etc").
Em seguida, continuei com os comandos em "Iniciando / parando em USB add / Remove", mas não consegui obter os diagnósticos citados lá, nem imprimi uma página de teste conforme especificado naquele estágio. Quando segui os comandos em "Reiniciar e verificar", não obtive "os dois números", mas apenas um.
Eu adicionei os comandos da seção "Troubleshooting" (na verdade eu tropecei naqueles aqui ) - embora eu não tivesse notei que o monitor de status relata erro: eu simplesmente não sabia mais o que fazer. Isso é:
lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart
Bem, isso funcionou!
Ao conectar minha impressora USB, recebi a mensagem de que a impressora era vista pelo sistema e, depois, consegui imprimir perfeitamente.
Mas, de acordo com a seguinte nota ("Nota: A partir do Ubuntu 11.10 (Oneiric Ocelot), usblp foi preterido e não será automaticamente carregado quando você conectar sua impressora USB") após reiniciar o computador não pode imprimir. Isto está aparentemente relacionado ao bug # 842823 . No endereço onde o bug é discutido por Till Kamppeter eu encontrei e segui estes > instruções e foi capaz de imprimir uma página de teste - mas NADA MAIS. E a aventura continua: essas instruções funcionaram quando eu as segui novamente depois de seguir novamente os estágios "Iniciando / parando em USB adicionar / remover", "Reiniciar e verificar" e "Status Monitor" de a página oficial de documentação do Ubuntu .
Mas temo que ainda seja uma solução temporária.
EDITAR: Para mim, esta foi uma solução tão simples quanto a melhor que consegui, mas que não funcionaria após a reinicialização e é complicada de usar. Eu guardo apenas para referência. Se outras pessoas acharem isso útil ou modificável, edite-o para que funcione.