Linux:CUPS打印错误"无法将尾随nul发送给打印机:管道损坏"
时间:2020-02-23 14:39:29 来源:igfitidea点击:
使用CUPS打印时是否遇到以下随机错误?
Unable to send trailing nul to printer: Broken pipe printer PRLAX05 disabled since Wed 11 Nov 2014 02:53:29 PM PST Unable to write print data: Broken pipe
发生此问题的原因可能有多种。
看看以下内容:
1.确保客户端/服务器之间没有网络问题。
您也可以使用以下命令tcpdump CUPS通信进行调试:
tcpdump -s0 -w cups.pcap host <printer_IP>
2.确保打印机在发生故障时处于正常状态。
3.验证printers.conf中的" DeviceURI"参数:
/etc/cups/printers.conf
找到有问题的打印机配置,然后找到" DeviceURI"参数(请参见以下示例):
<Printer PRLAX05> Info PRLAX05 DeviceURI socket://192.168.91.55:9100 State Idle StateTime 1450891245 Type 4 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer </Printer>
如果" DeviceURI"参数设置为" socket",请尝试将其更改为" lpd"。
套接字方法已过时,并且已知会导致随机问题。
例如,从:
DeviceURI socket://192.168.91.55:9100
至 :
DeviceURI lpd://192.168.91.55
(可选)验证作业队列:
lpstat -o
然后重新启动CUPS服务:
service cupsd restart