我有两台装有 Ubuntu 16.04 和 KDE 桌面的计算机。两台计算机都通过 wifi 连接到打印机型号 {{Brother MFC-J5910DW}}。
我在两台计算机上安装了相同版本的驱动程序:
$ 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
我可以在两台计算机上 ping 打印机:
ping 192.168.1.131
或通过浏览器访问打印机(http://192.168.1.131),因此不存在连接问题。
使用一台计算机我可以完美打印,但使用另一台计算机我无法打印任何页面。
如果我这样做:
cupsctl LogLevel=debug
less /var/log/cups/error_log
然后我可以看到这些错误消息:
Job stopped due to filter errors; please consult the error_log file for details
HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
我在提问之前读过一些页面:
请问您有什么想法吗?
答案1
最后重新安装相同版本的 Ubuntu(基于 16.04)解决了我所有的问题。幸运的是,如果您有单独的 /home 和 root 分区,重新安装 Ubuntu 会非常快。
现在和以前最大的区别是兄弟提供剧本现在可以下载并安装驱动程序了。之前无论我试了多少次都失败了。