Tenho 2 computadores com Ubuntu 16.04 e desktop KDE. Ambos os computadores estão conectados a uma impressora modelo {{Brother MFC-J5910DW}}, via wi-fi.
Eu tenho as mesmas versões de drivers em ambos os computadores:
$ dpkg -l|grep -i brother
brscan-skey 0.2.4-1 amd64
Brother Linux scanner S-KEY tool
brscan4 0.4.4-1 amd64
Brother Scanner Driver
mfcj6910dwcupswrapper:i386 3.0.0-1 i386
Brother CUPS Inkjet Printer Definitions
mfcj6910dwlpr:i386 3.0.0-1 i386
Brother lpr Inkjet Printer Definitions
printer-driver-brlaser 3-5~ubuntu1 amd64
printer driver for (some) Brother laser printers
printer-driver-ptouch 1.4-1 amd64
printer driver Brother P-touch label printers
Eu posso fazer ping para a impressora em ambos os computadores:
ping 192.168.1.131
ou acesse a impressora com um navegador ( http://192.168.1.131 ), para que não haja problemas de conectividade.
Com um computador consigo imprimir perfeitamente e com o outro não consigo imprimir nenhuma página.
Se eu fizer isso:
cupsctl LogLevel=debug
less /var/log/cups/error_log
então eu posso ver estas mensagens de erro:
Job stopped due to filter errors; please consult the error_log file for details
HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
Algumas páginas que li antes de perguntar:
- Depuração de problemas de impressão
Alguma ideia, por favor?
Finalmente, reinstalar a mesma versão do Ubuntu (baseado em 16.04) resolveu todos os meus problemas. Felizmente, é bastante rápido reinstalar o Ubuntu se você tiver partições /home e raiz separadas.
Uma grande diferença entre agora e antes, é que o script fornecido pela Brother agora é capaz de baixar e instalar os drivers. Ele falhou antes, não importa quantas vezes eu tentei.