Usando a impressora Canon no Artix Linux

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

Fiquei bastante preso.

Primeiros problemas:

  • Não há driver para Linux para a Canon MG6730

  • Não funciona nem com conexão USB

  • Embora os drivers para Linux da série MG6500, que parecem ser compatíveis, estivessem disponíveis como pacotes deb e rpm, não pude instalá-los com facilidade.

Então, tentei tudo o que podia.

・A Canon MG6730 funciona no Linux em primeiro lugar?

Vi um relatório de funcionamento no GitHub de alguém que forneceu um arquivo de patch para fazer a "função de ligar automaticamente" funcionar no Linux, afirmando que a impressora iniciou apenas com a instalação do IJ Printer Driver.

Pensei que isso seria possível e embarquei em uma jornada para encontrar um driver.

Então, não me lembro se foi no Reddit ou em um tópico do Arch Linux que encontrei, mas descobri a existência de um pacote chamado cnijfilter.

https://aur.archlinux.org/packages/cnijfilter-common

git clone https://aur.archlinux.org/cnijfilter-common.git
cd cnijfilter
makepkg -si

No entanto, ao verificar os nomes dos modelos necessários, percebi que o modelo era muito antigo e, depois de algum tempo, descobri a existência de algo chamado cnijfilter2.

https://aur.archlinux.org/packages/cnijfilter2

git clone https://aur.archlinux.org/cnijfilter2.git
cd cnijfilter2
makepkg -si

Mas não funcionou.

De qualquer forma, a impressora pode ser detectada na rede? Para verificar:

ip a s

Hmm, a exibição mostra "MG6700 Series", então não há problema.

Depois disso, tentei arduamente instalar os pacotes rpm e deb do MG6500, mas nenhum deles funcionou, e eu estava pensando se não deveria funcionar, já que todos os arquivos necessários estavam lá.

Enquanto olhava a Arch Wiki na escuridão, sem saber se era um problema de driver, de rede ou de CUPS...

Problemas específicos da impressora

https://wiki.archlinux.org/title/CUPS/Printer-specific_problems

“USB over IP (BJNP)”

Oh, oh? Honestamente, eu já tinha testado com USB e não funcionou, então decidi tentar instalar isso como mais um teste com USB. Ao olhar, vi:

“Algumas impressoras Canon se comunicam pela rede usando o protocolo proprietário Canon USB over IP BJNP. Isso tem um backend CUPS e está disponível como cups-bjnp no AUR.”

Pensando "existe tal padrão?", tentei instalá-lo.

https://aur.archlinux.org/packages/cups-bjnp

git clone https://aur.archlinux.org/cups-bjnp.git
cd cups-bjnp
makepkg -si

Então, adicionei a série MG6700 recém-encontrada na rede, e embora o número do modelo fosse diferente, escolhi o driver MG6600 e, ao testar...

Funcionou.

Ah, estou cansado. Mas foi divertido.

Se fosse no Windows, teria terminado em um instante. O fato de ter sido trabalhoso me faz perceber o quão fácil foi até agora, o que é bom.

E a duração da bateria é muito boa na minha experiência. Nos testes reais, dura cerca de 30 a 40 minutos a mais do que no Windows, o que significa que o desempenho da bateria é cerca de 20% melhor.

https://youtu.be/V4M2FwbZ8HQ

Related Posts