Ill*_*huk 17 linux cups printing
我有一台状况良好的激光打印机 (Samsung ML-2010),它可以在 Windows 和旧的 linux 中运行,但不适用于我全新安装的 ArchLinux。打印机被识别和配置,但不打印,说任何作业:
canceled at
Fri 06 Jun 2014 10:15:26 PM EEST
"Filter failed"
Run Code Online (Sandbox Code Playgroud)
问题是 - 在哪里可以找到更多信息?Cups 日志似乎没有任何相关性。
Gre*_*ell 14
对于 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
Run Code Online (Sandbox Code Playgroud)
可以通过以下方式解决:
sudo apt-get install hpijs-ppds printer-driver-hpijs
Run Code Online (Sandbox Code Playgroud)
不确定两者是否都需要,我只是在 Aptitude 中选择了所有类似 hpijs的东西。
小智 6
为了让 2019 年看到此错误消息的任何人受益,可能的原因是旧版本cups-filters和最新版本ghostscript之间不兼容。升级前者或降级后者可以解决该问题。
请注意,cups-filters某些平台(例如 Raspberry Pi 上的 Raspbian Stretch)的升级直到 2019 年 6 月中旬才发布,因此如果这在过去不起作用,请重试sudo apt update && sudo apt upgrade。
小智 5
由于这是 Google 上“debian jessie filter failed”的热门话题,因此我将添加对我有帮助的内容。
这适用于 Debian Jessie 和 CUPS 因“过滤器失败”而失败!
罪魁祸首是ghostscript来自 stable的包(即本例中的 Jessie),它经常崩溃。我ghostscript从测试升级到包。