我正在尝试为我的 MFC-495cw 安装 Brother Linux 驱动程序。
我按照兄弟 Linux 下载站点上的说明进行操作。确认 lpr 和 cupswrapper 文件已安装。
我无法使用 lpd 或 usb 连接打印到该打印机,因此我认为这与 cups 和/或驱动程序安装有关。
当我尝试打印时,无论是通过 cups 管理页面测试页,还是通过简单的 gedit 文本文件,都没有发生任何反应,也没有给出错误对话框。只是通过 USB 和 WiFi 默默地失败了。
按照 ubuntu 指南启动 error_log 的日志记录,我通过 USB 在测试打印页面时生成了此信息:
错误日志确实显示了一些潜在的可疑信息(可能还有更多,但这是唯一引起我注意的信息:
D [13/Feb/2014:21:36:48 -0800] [Job 36] Wrote 1 pages...
D [13/Feb/2014:21:36:48 -0800] [Job 36] PID 8773 (pstops) exited with no errors.
D [13/Feb/2014:21:36:48 -0800] [Job 36] PID 8756 (/usr/lib/cups/filter/pdftops) exited with no errors.
D [13/Feb/2014:21:36:48 -0800] [Job 36] /usr/lib/cups/filter/brlpdwrappermfc495cw: 119: /usr/lib/cups/filter/brlpdwrappermfc495cw: /opt/brother/Printers/mfc495cw/cupswrapper/brcupsconfpt1: not found
D [13/Feb/2014:21:36:48 -0800] [Job 36] /opt/brother/Printers/mfc495cw/lpd/filtermfc495cw: 50: /opt/brother/Printers/mfc495cw/lpd/filtermfc495cw: /opt/brother/Printers/mfc495cw/lpd/brmfc495cwfilter: not found
D [13/Feb/2014:21:36:48 -0800] [Job 36] Sent 0 bytes...
D [13/Feb/2014:21:36:48 -0800] [Job 36] PID 8757 (/usr/lib/cups/filter/brlpdwrappermfc495cw) exited with no errors.
D [13/Feb/2014:21:36:48 -0800] [Job 36] Waiting for read thread to exit...
D [13/Feb/2014:21:36:48 -0800] [Job 36] PID 8758 (/usr/lib/cups/backend/usb) exited with no errors.
D [13/Feb/2014:21:36:48 -0800] [Job 36] time-at-completed=1392356208
D [13/Feb/2014:21:36:48 -0800] Discarding unused job-completed event...
我可以验证这些文件确实存在,并且具有明显有效的权限:
ls -al /opt/brother/Printers/mfc495cw/cupswrapper/brcupsconfpt1
-rwxr-xr-x 1 root root 13304 Oct 12 2011 /opt/brother/Printers/mfc495cw/cupswrapper/brcupsconfpt1
ls -al /opt/brother/Printers/mfc495cw/lpd/filtermfc495cw
-rwxr-xr-x 1 root root 2050 Oct 12 2011 /opt/brother/Printers/mfc495cw/lpd/filtermfc495cw
ls -al /opt/brother/Printers/mfc495cw/lpd/brmfc495cwfilter
-rwxr-xr-x 1 root root 664308 Oct 12 2011 /opt/brother/Printers/mfc495cw/lpd/brmfc495cwfilter
如果您能提供任何关于哪里出了问题的想法,那就太好了,谢谢!
答案1
这不是 Cups 或 Brother 独有的。但这是针对 Brother 打印机的 Ubuntu 13 的文档问题。
由于 Brother 驱动程序是 32 位的,当您尝试执行它们时,您将收到文件未找到错误,尽管您仍然可以 ls 它们、归档它们(stat 它们)。
Brother docs 说要安装 ia-32libs。但是这个包在 Ubuntu 13 中不再存在。获取相同功能的方法是通过:
sudo apt-get 安装 gcc-4.7-multilib
一旦安装了这个软件包,我现在就可以执行 32 位二进制文件,因此打印机现在就可以工作了!