我有一台状况良好的激光打印机(三星 ML-2010),可以在 Windows 和旧版 Linux 上使用,但无法在我全新安装的 ArchLinux 上使用。打印机被识别和配置,但无法打印,并显示任何作业:
canceled at
Fri 06 Jun 2014 10:15:26 PM EEST
"Filter failed"
问题是——在哪里可以找到更多信息?Cups 日志似乎没有任何相关内容。
答案1
对于 Ubuntu 14.04 用户(可能还有其他用户),您无法按照上面建议添加 foomatic-filters,因为它们与 CUPS 项目的版本(cups-filters)冲突。
提示可能在 中/var/log/cups/error_log
。在我的例子中,输出如下所示
[17/Aug/2014:12:47:31 +1000] [Job 83] JCL: 12345X@PJL
[17/Aug/2014:12:47:31 +1000] [Job 83] <job data>
[17/Aug/2014:12:47:31 +1000] [Job 83] sh: 1: hpijs: not found
[17/Aug/2014:12:47:31 +1000] [Job 83] GPL Ghostscript 9.10: Can't start ijs server "hpijs"
[17/Aug/2014:12:47:31 +1000] [Job 83] renderer exited with status 1
[17/Aug/2014:12:47:31 +1000] [Job 83] Possible error on renderer command line or PostScript error. Check options.Kid3 exit status: 3
可以通过以下方法解决:
sudo apt-get install hpijs-ppds printer-driver-hpijs
不确定是否两者都需要,我只是全部选了韋斯特-类似于 Aptitude 中的东西。
答案2
为了让任何在 2019 年看到此错误消息的人受益,可能的原因是旧版本cups-filters
与最新版本之间不兼容ghostscript
。升级前者或降级后者即可解决问题。
请注意,直到 2019 年 6 月中旬才针对某些平台(例如 Raspberry Pi 上的 Raspbian Stretch)发布升级cups-filters
,因此如果此方法在过去不起作用,请再试一次sudo apt update && sudo apt upgrade
。
答案3
由于这是 Google 上“debian jessie filter failed”的热门搜索结果,因此我将添加对我有帮助的内容。
这是由于 Debian Jessie 和 CUPS 出现“过滤失败”而导致的!
罪魁祸首是ghostscript
稳定版软件包(本例中为 Jessie),它经常崩溃。我升级到了ghostscript
测试版软件包。
答案4
尝试从 AURfoomatic-filters
安装。foomatic-db-engine