我的打印机过去可以很好地与 CUPS 和指定的驱动程序配合使用。一段时间以来,它经常显示德语中的等价物
等待打印机可用
(原文:“Warte darauf dass der Drucker verfügbar wird”)每当我尝试打印某些内容时,即使打印机应该可用。
- 操作系统:Arch Linux x86_64
- DE:等离子 5.20.3
- 打印机: HP LaserJet P1102使用供应商 ID 进行设备搜索
- 驱动程序:Foomatic/foo2zjs-z2(推荐)
该问题是众所周知的,并且似乎与特定的打印机型号无关,但通常情况下解决方案对我不起作用。我添加了规则但没有效果。
$ lsusb
Bus 004 Device 003: ID 03f0:002a HP, Inc LaserJet P1102
$ cat /etc/udev/rules.d/10-usbprinter.rules
ATTR{idVendor}=="03F0", ATTR{idProduct}=="002A", MODE:="0660", GROUP:="lp", ENV{libsane_matched}:="yes"
我还尝试了不同的 USB 端口并sudo systemctl restart cups.service
多次重新启动 CUPS ( )、我的桌面和打印机,以及重新安装 CUPS 和foo2zjs-z2
(来自 AUR)。每当我清除打印队列并尝试打印某些内容时,等待消息就会很快出现。尝试打印测试页并没有什么不同。
奇怪的副作用:每次我重新启动 cups 时,打印队列顶部条目中的页数都会增加(例如显示 5,尽管文档只有 1 页,因为我在排队作业后重新启动了 CUPS 4 次)。
我将不胜感激任何帮助。
答案1
Arch 有一个更新,/etc/cups/cupsd.conf
通过在该位置提供一个名为cupsd.conf.pacnew
.
我用“pacnew”文件替换了 cupsd.conf,重新启动了 cups,我的打印机再次运行......