网络打印机不接受来自 Debian Linux 的作业,error_log 中没有错误

Network printer doesn't accept job from Debian Linux, no errors in error_log

我的工作场所有一台共享打印机。我们发送作业然后转到打印机并进行身份验证,因此打印机仅在您出示时打印您的文档。我们定期更改域密码,所以我也必须在 /etc/cups/printers.conf 中更改它(windows 用户只需更改域密码)。所以,这就是它的工作原理。 但是,突然之间,它不再接受我的工作。当我发送作业时我没有错误并且有这个:

sudo tail /var/log/cups/access_log
localhost - - [14/Apr/2015:12:15:14 +0300] "POST /printers/Generic-PCL-6-PCL-XL HTTP/1.1" 200 499 Create-Job successful-ok
localhost - - [14/Apr/2015:12:15:14 +0300] "POST /printers/Generic-PCL-6-PCL-XL HTTP/1.1" 200 1273674 Send-Document successful-ok
localhost - - [14/Apr/2015:12:17:59 +0300] "POST / HTTP/1.1" 200 183 Renew-Subscription successful-ok

在浏览器的 cups 页面上显示工作状态 - "Pending since (date/time)"。 似乎作业已成功发送,但当我来到打印机前时,队列中什么也没有,也没有作业。我们的 IT 支持仅为 Windows 用户和 Linux 的用户自行解决问题。所以,我不知道该怎么做以及我应该检查哪些日志。请帮忙。

可能是某些更新破坏了它。但我找到了另一种解决方案 - 我不是通过 samba 添加打印机,而是通过 lp 添加打印机,它不询问 username/password:

cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.5.3
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter KonicaMinolta>
UUID urn:uuid:0f60c08a-ecfb-326a-421c-86aa3519147b
Info MyCompany Office printer
Location WestCorridor
MakeModel Generic PostScript Printer Foomatic/Postscript (recommended)
DeviceURI lpd://Company_printer_server_address/lp
State Idle
StateTime 1429265417
Type 8433692
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

如果有人能提供另一种解决方案或解释为什么会这样,我将很高兴。

就调试而言,如果您编辑 /etc/cups/cupsd.conf 文件,您可以在 CUPS 日志中查看更多数据,找到 "loglevel" 部分,将 "info" 更改为 "debug"

然后你应该重新启动 CUPS: /etc/init.d/cups restart

那么你的日志就会在 /var/log/cups/error_log