CUPS打印Brother QL-820NWB标签任务始终显示“Waiting for job to complete.”无法继续打印的问题求助
CUPS打印Brother QL-820NWB标签任务始终显示“Waiting for job to complete.”无法继续打印的问题求助
我正把打印服务从Windows服务器迁移到新的Ubuntu服务器,遇到了一个棘手的问题:当我用命令 lp -d brother4 /srv/data2/xfer/TestLabel.3 往网络打印机Brother QL-820NWB打印时,标签确实能正常输出,但CUPS里的任务始终显示“Waiting for job to complete”,导致我没法打印下一个标签。这个文件在旧Windows服务器上打印完全没问题。
我已经试过以下所有方法,每次修改后都重启了CUPS服务,但都没解决问题:
- 用命令行以原始格式打印(
-o raw) - 在CUPS里尝试了该打印机的多种驱动
- 在
/etc/cups/cupsd.conf中设置MaxJobTime - 在
/etc/cups/cupsd.conf中设置Timeout - 在CUPS里使用纯文本驱动
- 在CUPS里使用原始驱动
- 启动了
docker.io/pklaus/brother_ql_web:latest容器,用它打印完全没有问题
另外,我测试过往网络上另一台打印机打印PDF文件,完全正常,所以问题应该只出在这台标签打印机和CUPS的交互上。折腾三天了,能找到的建议几乎都试了,实在没头绪。
有没有人能给点建议,怎么让CUPS在打印完成后标记任务为完成?
补充信息
- 我把CUPS日志级别改成调试模式,没发现任何错误
- 想请教下:到底是什么机制告诉CUPS任务已经完成了?
打印机驱动信息
Description: Brother QL-820NWB Location: Front Office Driver: Brother QL-820NWB CUPS (grayscale) Connection: dnssd://Brother%20QL-820NWB%20%5B405bd82534a4%5D._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-0080775c519b Defaults: job-sheets=none, none media=custom_28.96x89.83mm_28.96x89.83mm sides=one-sided
lpstat -t 输出
scheduler is running no system default destination device for brother4: dnssd://Brother%20QL-820NWB%20%5B405bd82534a4%5D._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-0080775c519b device for Brother_QL_820NWB: implicitclass://Brother_QL_820NWB/ brother4 accepting requests since Thu 18 May 2023 07:01:05 AM EDT Brother_QL_820NWB accepting requests since Thu 18 May 2023 06:55:43 AM EDT printer brother4 now printing brother4-89. enabled since Thu 18 May 2023 07:01:05 AM EDT Waiting for job to complete. printer Brother_QL_820NWB is idle. enabled since Thu 18 May 2023 06:55:43 AM EDT brother4-89 root 1024 Thu 18 May 2023 07:01:05 AM EDT
备注:内容来源于stack exchange,提问作者BigMikeL
相关产品推荐
相关产品推荐

