安装有 CUPS 的网络打印机出现“无法获取打印机状态”错误

安装有 CUPS 的网络打印机出现“无法获取打印机状态”错误

在 Ubuntu PC 上,我通过 CUPS Web GUI 添加了网络打印机(它是 HP LaserJet Professional P1102),其 URL 如下

http://my_host_name:631/printers/HP_LaserJet_Professional_P1102

然后我将打印机添加到其他计算机(一台 Windows 和一台 Mac),它们正确检测到了它。但是,当我尝试使用三台计算机中的一台(包括 Ubuntu)将文档发送到打印机时,CUPS Web GUI 和 Ubuntu 打印机设置的属性窗口中都出现了以下错误:

Unable to get printer status

如何解决?

答案1

您已通过 wifi 将打印机连接到 LAN,并将打印机连接到 Ubuntu 电脑。或者至少您的电脑检测到了打印机。

连接对我来说不起作用的原因是由于我使用了http://printer_ip而不是ipp://printer_ip作为连接 URI。

因此,在我的 CUPS Web GUI 中,我现在看到类似这样的内容:

Description: Canon PIXUS MG3530 Location:
Driver: Canon PIXUS MG3530 - CUPS+Gutenprint v5.2.11 (color, 2-sided printing) Connection: ipp://192.168.0.110 Defaults: job-sheets=none, none media=iso_a4_210x297mm sides=one-sided

希望这可以帮助。

答案2

我通过手动插入打印机 IP 地址解决了该问题,如以下答案所示:如何在 cups 中修改打印机 ip 地址#913534

不知何故,CUPS 无法再处理该 URL,尽管它仍然能够正确识别打印机。

希望它有所帮助(我花了好几天才弄明白!)

相关内容