Brother HL-L2300D - CUPS 显示打印作业已完成,但未打印任何内容

Brother HL-L2300D - CUPS 显示打印作业已完成,但未打印任何内容

我正在尝试为 Brother HL-L2300D 打印机设置 Raspberry Pi 2B 打印服务器。

我已完成以下操作:

  1. 已安装 Raspbian(基于 Debian-Stretch 的版本)
  2. 安装了许多软件包cupssamba包括foomatic-db
  3. foomatic-db没有HL-L2300D的驱动程序,所以安装了(专有的?不确定)驱动程序这里
  4. 执行了 Brother 驱动程序安装程序工具;安装似乎已通过,尽管我确实收到了一些有关 386 和 x86_64 之间不兼容的错误消息
  5. 启用相关访问权限/etc/cups/cupsd.conf
  6. 进入Web管理界面,打印机已添加。
  7. 将自动添加的打印机设置为默认打印机。
  8. 在 LeafPad 中打开一个短文本文件
  9. 重复发送要打印的文本文件
  10. 检查了 CUPS 日志,包括作业日志

结果:

  • 打印机似乎已安装完毕,并且具有适当名称的 PPD
  • 什么都没有打印
  • 作业日志显示作业已成功

我的问题:

  • 什么地方失败了?
  • 我如何让打印机真正地打印?

答案1

虽然 Brother 自己的驱动程序不能在基于 ARM 的设备上使用,但有一个 FOSS(逆向工程?)驱动程序可用:

GitHub 上的 brlaser

它适用于一些 Brother 打印机。据报道,它也可以与 HL-2300D 打印机配合使用 - 但并非在所有情况下或任何时候都适用,因此 YMMV。

但它对我有用。

答案2

SX Raspberry Pi 社区解决了相同的问题:

无法让 Brother HL-L2300D 打印机通过 Raspberry Pi 进行打印

问题是 Raspberry Pi 既不是 x86 也不是 x86_64,而是基于 ARM 处理器的架构。兄弟不是不提供可用于 Pi 驱动程序的驱动程序源代码和二进制文件。似乎有一些基于 QEMU 的解决方案可用于使用 386 打印驱动程序。

答案3

不确定你是否让它工作了,但似乎有一个适用于 2300D 的 ARM 驱动程序这里。我曾将它用于我的 2320D,双面打印等,但尝试将其正确默认为 Letter(而不是 A4 纸)时,设置出现了问题,现在双面打印无法工作。无论如何,可能值得一试。

相关内容