lpr 不工作 - 调度程序没有响应

Col*_*lin 7 printing cups-lpd

我正在工作的计算机上运行 Ubuntu 13.04,它具有联网打印机。我以前可以使用 lpr 命令进行打印,但最近这已停止工作。

$ lpr test
lpr: Error - scheduler not responding.

$ lpstat -t
scheduler is running
no system default destination
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request
lpstat: Bad Request

$ ps aux | grep cups
root      1153  0.0  0.1  73500  3552 ?        Ss   Sep08   0:01 /usr/sbin/cupsd -F
root      1212  0.0  0.0  70428  1464 ?        Ss   Sep08   0:00 /usr/sbin/cups-browsed
Run Code Online (Sandbox Code Playgroud)

如果我从程序进入打印对话框,我也看不到任何打印机;我只能打印成pdf。

有谁知道出了什么问题?您需要查看哪些配置文件?

编辑:我正在添加一些附加信息。

我正在使用远程打印服务器,我~/.cups/client.conf只包含这一行:

ServerName print1.eecis.udel.edu
Run Code Online (Sandbox Code Playgroud)

我尝试删除cups包并重新安装它,并在安装过程中注意到该行

"lpinfo: Bad Request" appeared. 
Run Code Online (Sandbox Code Playgroud)

fal*_*ner 6

凯旋门的错误追踪系统知道这是在1.6版本的杯子介绍了这个bug /回归:

请求的默认 IPP 版本现在是 2.0 (STR #3929)

而且很可能您的 cups 服务器具有较旧的 cups 版本,该版本仍默认为较旧的 IPP 版本。来自ARCH wiki的解决方法:

使用带有 <= 1.5.x 服务器的 CUPS 1.6.x 客户端

从 CUPS 1.6 版开始,客户端默认为 IPP 2.0。如果服务器使用 CUPS <= 1.5 / IPP <= 1.1,客户端不会自动降级协议,因此无法与服务器通信。一种解决方法(截至 2013 年 5 月 7 日未记录,但请参阅此错误报告)将以下内容放入 /etc/cups/client.conf:

服务器名称 HOSTNAME-OR-IP-ADDRESS[:PORT]/version=1.1