一年前我买了一台 Brother 打印机,但一直遇到一个问题。问题是打印机有时工作正常,有时不打印。但请注意测试页打印始终有效。
问题只出在我想要打印的测试页以外的页面上。
操作系统为 Ubuntu 20.04.3 LTS。打印机为兄弟HL-L2321D。
这台打印机有时在我断开连接然后移除并重新启动系统时工作正常。有时它在打印几页后突然停止打印。有时它不会打印但状态显示打印已完成。
有时打印机在更新 ( sudo apt-get update
) 和升级 ( sudo apt-get upgrade
) 后可以正常工作。有时打印机在相同的更新和升级后会停止打印。
您可以从测试页面中的以下详细信息中获取更多信息
Media Limits: 0.11 x 0.11 to 8.15 x 11.47 inches
Job ID: HL-L2320D-series-337
Driver: br12320d.ppd
Driver Version: 6
Description: Brother HL-L2320D series Printer
Location: .....................
Make and Model: Brother HL-L2320D series, using brlaser v6
Printer: HL-L2320D-series
Created at: Wed Sep 22 13:47:52 2021 Printed at: Wed Sep 22 13:47:52 2021
现在我想知道确切的文件位置该问题持续出现的原因是什么?
答案1
驱动程序:br12320d.ppd 驱动程序版本:6
您正在使用来自打印机驱动程序包的免费驱动程序。非免费的 Brother 打印机驱动程序应该不需要。您想找出问题的原因。您可以先测试打印系统过滤器。
执行sudo cupsfilter -p /etc/cups/ppd/PPD -m printer/foo -e ANY_FILE > out.dat
ANY_FILE 是您可以找到的任何文本、PostScript 或 PDF 文件。您可以对各种文件运行该命令任意多次。您希望所有过滤器都能顺利完成且不出现错误。
PPD 是打印机的 ppd 文件名。我不知道它是什么。您必须用您已有的文件名替换 PPD。
将日志添加2>log
到命令末尾。
如果log
显示所有过滤器均成功运行,则可以使用 测试 USB 连接cat out.dat > /dev/usb/lp0
。检查是否/dev/usb/lp0
存在。文件将直接发送到打印机,无需进行过滤。