CUPS 处理中 — “等待打印机可用。”

CUPS 处理中 — “等待打印机可用。”

我正在尝试 兄弟HL-L2301-D在 Gentoo 下运行的打印机。

我已下载 RPM 并将其安装在 Gentoo 下。设备已检测到,我已设置 udev 规则以使其在 上可用/dev/usb/lp0,尽管它现在显示在那里,不像昨天那样作为符号链接,但仍存在于该位置

# lsusb | grep -i brother
Bus 001 Device 100: ID 04f9:009a Brother Industries, Ltd HL-L2310D series
# l /dev/usb/lp0 
crw-rw---- 1 root lp 180, 0 Apr 21 10:24 /dev/usb/lp0

阅读后,我尝试用两种方式添加打印机此主题建议使用usb://Brother/HL-L2310D%20series?serial=###而不是usb://dev/usb/lp0...

# lpadmin -p Chompy -E -v usb://Brother/HL-L2310D%20series?serial=E78096L9N400161 -i /usr/share/ppd/cupsfilters/brother-HLL2310D-cups-en.ppd -L "Study"
# lpadmin -p Chompy2 -E -v usb://dev/usb/lp0 -P /usr/share/ppd/brother/brother-HLL2310D-cups-en.ppd

打印机已打开并且指示灯指示“就绪”,ChompyChompy2(女儿选择的名字,对于 6 岁的孩子来说相当敏锐!)都列在 CUPS WebUI 中,但是如果我尝试将测试页打印到其中之一,我会被告知......

Processing - "Waiting for printer to become available."

检查lstat

# lpstat -o "Chompy" -p -l
Chompy-22               root              1024   Tue 21 Apr 2020 10:25:17 BST
printer Chompy now printing Chompy-22.  enabled since Tue 21 Apr 2020 10:25:17 BST
    Waiting for printer to become available.

如果我尝试使用,也会发生同样的情况Chompy2

不知道下一步该怎么做,任何建议都会很感激。我渴望让它发挥作用,然后在网络上分享它。

答案1

我今天刚使用 Canon MP480 时就遇到了这种情况。我通过 CUPs Web GUI(即 http://localhost:631)删除并重新添加打印机解决了这个问题。它显示了一个本地连接的 USB 打印机选项,我选择了它。

添加打印机屏幕的屏幕截图,显示本地打印机

不确定为什么这会让它开始工作,但我怀疑当你将打印机插入计算机上与打印机首次安装在 CUPS 中时不同的 USB 端口时,可能会发生这种情况。今天,Web GUI 给了我一个带有额外参数的连接字符串interface

usb://Canon/MP480%20series?serial=<serial_num>&interface=1

这可能反映了bInterfaceNumber以下价值lsusb -v(摘录如下):

  bNumConfigurations      1
    bConfigurationValue     1
        wMaxPacketSize     0x0200  1x 512 bytes
        wMaxPacketSize     0x0200  1x 512 bytes
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              11
      bInterfaceNumber        1

答案2

就我而言,这有帮助:

ls /dev/usb/lp0给出/dev/usb/lp0

在 Ubuntu 16.04 中:系统 > 打印机 > 选择您的打印机 > 属性

将地址从 更改为/dev/us/lp0usb然后单击“应用”。

相关内容