在 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,尽管它仍然能够正确识别打印机。
希望它有所帮助(我花了好几天才弄明白!)