我的打印机Brother HL-L2370DW
通过 USB 端口直接连接到我的桌面。我以前用过Brotherhll2370dwpdrv
驱动,用Xubuntu 18.04
. 在 Xubuntu 升级到20.?
打印机之后,它就停止了工作。我不知道它是什么时候发生的,因为我不是每天都打印。我尝试重新安装打印机驱动程序,但没有帮助。这就是我所做的:
我已经
linux-brprinter-installer-2.2.3-1
从 Brother 网站下载了驱动程序安装脚本并运行了它。我现在可以看到hll2370dwpdrv:i386
驱动程序:hekto@ubuntu:~$ dpkg -l|grep hll2370 ii hll2370dwpdrv:i386 4.0.0-1 i386 Brother HL-L2370DW printer driver (lpd/cups)
我已使用 Web 界面将此打印机添加到 CUPS
http://localhost:631
。打印机出现在Printers
窗格中:
- 我能够从这个弹出窗口打印一个测试页,但只有一次
Processing - the printer is not responding
- 这个窗口在第一次打印后立即开始显示一条消息:
我查看了
/etc/cups/printers.conf
文件 - 一切都很好 AFAIK:hekto@ubuntu:/etc/cups$ sudo more printers.conf # Printer configuration file for CUPS v2.3.1 # Written by cupsd # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING NextPrinterId 23 <DefaultPrinter HL_L2370DW_series> PrinterId 17 UUID urn:uuid:db3166ba-689b-3259-66f1-e600ca66fed8 AuthInfoRequired none Info HLL2370DW Location MakeModel Brother HLL2370DW for CUPS DeviceURI ipp://HL-L2370DW%20series._ipp._tcp.local/ State Idle StateTime 1645829084 ConfigTime 1645221136 Type 8425492 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Option cups-browsed-dest-printer "330 ipp://HL-L2370DW%20series._ipp._tcp.local/ apple-raster 600dpi" Attribute marker-levels 100 Attribute marker-low-levels 9 Attribute marker-high-levels 100 Attribute marker-types toner Attribute marker-change-time 1645829061 </DefaultPrinter>
所以,我不能再打印了。奇怪的是 - 有时打印机在桌面打开后打印一个作业,然后又停止了。
我对 CUPS 配置的经验几乎为零。我应该怎么做才能使打印机工作?去哪里看?我可以尝试哪些诊断命令?
我的操作系统:
hekto@ubuntu:~$ uname -a
Linux ubuntu 5.4.0-104-generic #118-Ubuntu SMP Wed Mar 2 19:02:41 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
3件事:
1 -根据这个似乎不再支持ippusbxd ......并且似乎已被ipp-usb取代,如果我没看错的话......
2 - 我的 20.04 打印服务器工作正常,但没有安装ippusbxd。所以我决定在我的拥有 ippusbxd 的 MATE 20.04 盒子上进行测试。
当我使用 localhost:631 (cups) 配置打印机时。打印机自动显示在“本地打印机”下,如果我选择打印机,它会将“连接”创建为 USB,并引导我完成配置以添加驱动程序。
它以 usb://Canon/MX490%20series?serial=A3BD69&interface=1 的形式将其添加到我的 printers.conf 中。
我无法弄清楚如何最终得到像你这样的 DeviceURI。(我不知道你是怎么做到的?)我不认为你的本身是“错误的”,但它可能是可能不再适合你的配置的一部分。
我认为一些 ippusbxd 配置仍然可以工作,但根据该文件,它在 2020 年左右失去了支持,所以我认为某些人的某些东西有可能开始下降。答案可能最终会接受 ippusbxd 不再为您工作。如果您在双启动(因为,最好是那台特定的机器)或测试机器上重新安装 18.04,我很想看看结果,看看您是否要快速让它工作。
由于我的打印服务器正常工作,我相信您显然还有其他选项可以打印。我的服务器上只安装了cups-ipp-utils。一种解决方案可能是删除 ippusbxd 并尝试在没有它的情况下配置您的打印机。
或者
3 - 我的打印服务器使用 USB 连接到打印机,我的客户正在通过 IPP 与服务器通信。
因此,在配置我的服务器(甚至是上面的测试机器)时,我选择“Brother”/“Canon”驱动程序来配置直接 USB 连接。
...但是当我在客户端上配置打印机时,我选择了 IPP 驱动程序,因为它使用 IPP 连接到服务器...特别是“通用 IPP Everywhere 打印机”驱动程序。我不知道您的本地计算机上定义为 ipp://etc/etc(vs usb://etc/etc)的连接是否会要求您使用 IPP 驱动程序,我无法让我的定义了这种方式来测试它....但这可能值得一试。(如果事实证明是这样,那么我的错,我只是在测试过程中重新发现了这一点)
ippusbxd是一个非常麻烦且次优的软件包,已从 Ubuntu 中删除。它可能不是您的问题的原因,但其作者强烈建议将其删除。
之后将打印机重新插入 USB。
我正在回答我自己的问题——这个答案将来可能会对某人有所帮助。
根据@WU-TANG 和@brian_p 的建议,我已经从我的盒子里清除了
ippusbxd
包裹:我还发现了
AppArmor
(在一些聊天中)的潜在问题,并回忆起我在dmesg
输出中看到了关于它的可疑消息。所以我已经安装了这个apparmor-utils
包并运行了以下命令:之后我决定删除之前安装的所有打印机配置文件,然后重新运行 Brother 驱动程序安装脚本
linux-brprinter-installer-2.2.3-1
。这就是我得到的:这个脚本已经创建了我需要的一切,所以我不必使用 CUPS Web 界面或添加打印机的
lpadmin
命令。测试页已正确打印,我也可以直接从编辑器打印 PDF 文件(!)。该脚本调用
aa-complain
程序为cupsd
守护程序设置“抱怨”模式(正如我已经手动完成的那样)。我之前在脚本日志中没有看到这个调用 - 显然它是在我安装apparmor-utils
. 请在运行 Brother 安装脚本之前安装此软件包。我对此过程生成的打印机 URI 感到惊讶——它不是以前的 IPP 协议
ippusbxd
,因此根本不需要IPP-over-USB 转换(软件包支持的 AFAIK )。打印机设置如下: