在 Raspberry Pi 上使用 CUPS 打印不一致
Inconsistent printing with CUPS on Raspberry Pi
我正在使用 raspberry pi 的热敏打印机打印图像。这在大多数情况下都可以正常工作,但我遇到了一个问题,即作业永远无法完成。
命令很简单:lp <filename>
而且我默认使用热敏打印机。这可行,但偶尔不会在该终端打印。然后只需打开一个新终端并发送完全相同的命令即可。我只需要打开几个终端并在它们之间跳转,直到其中一个打印出来。
有没有人知道为什么会发生这种情况以及可能的解决方案是什么?
我是 运行 来自:
Raspbian 拉伸
CUPS v2.2.1
斑马 ZD410
这是 /var/logs/cups/error_log
的不成功作业(作业 118)和成功作业(作业 119)输出的结尾
您甚至没有说出您 运行 的确切 Linux 发行版,以及这涉及哪个版本的 CUPS。
不知道你的问题是什么...
但这里有一个如何开始缩小范围的想法:
在/etc/cups/cupsd.conf
中启用LogLevel debug
并重新启动CUPS守护进程。
现在您可以按照 CUPS 对打印作业执行的任何操作进行操作:
less /var/log/cups/error_log
这可能会给你一个提示。请注意,日志中所有以 E
开头的行表示日志级别为 'error' 的消息。 (I
表示日志级别'info',W
是'warning'和N
是 'notice'.)
您还可以做一件事:
- 确定,如果碰巧有时打印完全相同的作业文件或有时不打印。如果是,则似乎是"random"失败打印设备,或从 CUPS 到打印机的传输路径,其中某些位翻转会引入错误。如果不是(同一个文件永远不会打印),那么这会给你另一个提示来缩小真正的问题范围。
我 运行 遇到了一个与您描述的使用 Zebra ZD410 打印机和从 RaspberryPi 打印杯子的问题非常相似的问题。
默认情况下,在每次打印作业之间,杯子将重新连接 USB 打印机。 ZD410 打印机不喜欢 cups 这样做,下一个打印作业似乎会转到打印机,但它不会打印,日志中也不会显示任何错误。这种情况间歇性发生,但频率足以使打印机无法使用。
我可以通过从 cups 中删除 ZD410 打印机并使用 lpadmin 将其重新添加并将此配置标志放在 lpadmin -p 命令的末尾来解决此问题:
-o usb-no-reattach-default=true
试试我的建议,如果它能解决您的问题,请告诉我。希望这也能帮助其他人解决这个问题。
我正在使用 raspberry pi 的热敏打印机打印图像。这在大多数情况下都可以正常工作,但我遇到了一个问题,即作业永远无法完成。
命令很简单:lp <filename>
而且我默认使用热敏打印机。这可行,但偶尔不会在该终端打印。然后只需打开一个新终端并发送完全相同的命令即可。我只需要打开几个终端并在它们之间跳转,直到其中一个打印出来。
有没有人知道为什么会发生这种情况以及可能的解决方案是什么?
我是 运行 来自:
Raspbian 拉伸
CUPS v2.2.1
斑马 ZD410
这是 /var/logs/cups/error_log
的不成功作业(作业 118)和成功作业(作业 119)输出的结尾您甚至没有说出您 运行 的确切 Linux 发行版,以及这涉及哪个版本的 CUPS。
不知道你的问题是什么...
但这里有一个如何开始缩小范围的想法:
在
/etc/cups/cupsd.conf
中启用LogLevel debug
并重新启动CUPS守护进程。现在您可以按照 CUPS 对打印作业执行的任何操作进行操作:
less /var/log/cups/error_log
这可能会给你一个提示。请注意,日志中所有以 E
开头的行表示日志级别为 'error' 的消息。 (I
表示日志级别'info',W
是'warning'和N
是 'notice'.)
您还可以做一件事:
- 确定,如果碰巧有时打印完全相同的作业文件或有时不打印。如果是,则似乎是"random"失败打印设备,或从 CUPS 到打印机的传输路径,其中某些位翻转会引入错误。如果不是(同一个文件永远不会打印),那么这会给你另一个提示来缩小真正的问题范围。
我 运行 遇到了一个与您描述的使用 Zebra ZD410 打印机和从 RaspberryPi 打印杯子的问题非常相似的问题。
默认情况下,在每次打印作业之间,杯子将重新连接 USB 打印机。 ZD410 打印机不喜欢 cups 这样做,下一个打印作业似乎会转到打印机,但它不会打印,日志中也不会显示任何错误。这种情况间歇性发生,但频率足以使打印机无法使用。
我可以通过从 cups 中删除 ZD410 打印机并使用 lpadmin 将其重新添加并将此配置标志放在 lpadmin -p 命令的末尾来解决此问题:
-o usb-no-reattach-default=true
试试我的建议,如果它能解决您的问题,请告诉我。希望这也能帮助其他人解决这个问题。