周一早上,我的本地打印机(Xerox Phaser 3320)无法接受作业(“打印停止”)。我可以使用网络打印机(所有 Xerox 打印机),并且遇到了同样的问题。我花了昨天和今天的大部分时间试图解决这个问题:一切都运行良好,直到我收到周末的更新。(至少,我在星期五打印得很好。)
我搜索过这个网站、Unix.SE 和互联网,寻找“过滤器失败”问题,但找不到适合我的情况的解决方案。我尝试删除打印机并重新安装多次,从设置、和sudo system-config-printer
、和http://localhost:631/
,还检查了电缆等,但都无济于事。
我尝试过使用系统建议的 PPD,以及可从 Xerox 网站获取。
我在这台机器的 Virtualbox 中安装了 Win7,能(!) 从 Virtuabox 打印到此打印机。
在最新的重新安装中,我尝试打印测试页(从安装设备设置窗口),并得到以下内容/var/log/cups/error_log
:
D [19/Sep/2017:13:12:53 +0100] [Job 70] ================================================
D [19/Sep/2017:13:12:53 +0100] [Job 70] File: <STDIN>
D [19/Sep/2017:13:12:53 +0100] [Job 70] ================================================
D [19/Sep/2017:13:12:53 +0100] [Job 70] Xerox-Phaser-3320: /usr/lib/x86_64-linux-gnu/libqpdf.so.18: version `LIBQPDF_18\' not found (required by Xerox-Phaser-3320)
D [19/Sep/2017:13:12:53 +0100] [Job 70] Cannot process \"<STDIN>\": Unknown filetype.
D [19/Sep/2017:13:12:53 +0100] [Job 70] Process is dying with \"Could not print file <STDIN>
D [19/Sep/2017:13:12:53 +0100] [Job 70] \", exit stat 2
D [19/Sep/2017:13:12:53 +0100] [Job 70] Cleaning up...
D [19/Sep/2017:13:12:53 +0100] [Job 70] PID 21028 (/usr/lib/cups/filter/pdftopdf) stopped with status 1.
D [19/Sep/2017:13:12:53 +0100] [Job 70] Hint: Try setting the LogLevel to "debug" to find out more.
D [19/Sep/2017:13:12:53 +0100] [Job 70] PID 21030 (/usr/lib/cups/backend/dnssd) exited with no errors.
D [19/Sep/2017:13:12:53 +0100] [Job 70] PID 21029 (/usr/lib/cups/filter/foomatic-rip) stopped with status 2.
D [19/Sep/2017:13:12:53 +0100] [Job 70] Hint: Try setting the LogLevel to "debug" to find out more.
D [19/Sep/2017:13:12:53 +0100] [Job 70] PDF template file doesn\'t have form. It\'s okay.
D [19/Sep/2017:13:12:53 +0100] [Job 70] PID 21027 (/usr/lib/cups/filter/bannertopdf) did not catch or ignore signal 13.
D [19/Sep/2017:13:12:53 +0100] [Job 70] End of messages
D [19/Sep/2017:13:12:53 +0100] [Job 70] printer-state=3(idle)
D [19/Sep/2017:13:12:53 +0100] [Job 70] printer-state-message="Filter failed"
D [19/Sep/2017:13:12:53 +0100] [Job 70] printer-state-reasons=none
我注意到了 的问题libqpdf.so.18
,以下是位置显示的内容:
$ ls -al libqpdf*
lrwxrwxrwx 1 root root 17 Aug 18 15:06 libqpdf.so.17 -> libqpdf.so.17.0.0
-rw-r--r-- 1 root root 751928 Aug 18 15:06 libqpdf.so.17.0.0
lrwxrwxrwx 1 root root 17 Sep 16 04:12 libqpdf.so.18 -> libqpdf.so.18.1.0
-rw-r--r-- 1 root root 784600 Sep 16 04:12 libqpdf.so.18.1.0
除此之外,我不知道这个问题可能代表什么或者如何解决它。
我正在运行(完全公开)Ubuntu Gnome 17.10,但希望我不必等待数周才能得到有关此问题的帮助。(拜托!)我欢迎任何有关进一步诊断步骤的建议或指导。
答案1
使用另一台打印机时我遇到了同样的错误。
看起来和这个错误有关https://bugs.launchpad.net/ubuntu/+source/cups-filters/+bug/1718215。因此希望该问题能够在下一版本的软件包中得到解决cups-filters-core-drivers 1.17.7
。
答案2
第一行告诉Xerox-Phaser-3320: /usr/lib/x86_64-linux-gnu/libqpdf.so.18: version 'LIBQPDF_18\' not found (required by Xerox-Phaser-3320)
您需要该libqpdf
库的版本 18。
据我所知,该libqpdf18
软件包可与 Artful 一起使用,但尚未反向移植。
可以安装apt-src
,然后用来apt-src
下载源代码和依赖项,自己编译,......
答案3
检查您是否已经安装了libgutenprintui2-2
和libcupsimage2
包。
如果没有,请尝试安装它们。
软件包名称在不同的 *nix 发行版中可能会有所不同(并且在同一发行版的不同版本之间也有所不同),但您可以搜索类似的名称。