我正在尝试为 Brother HL-L2300D 打印机设置 Raspberry Pi 2B 打印服务器。
我已完成以下操作:
- 已安装 Raspbian(基于 Debian-Stretch 的版本)
- 安装了许多软件包
cups
,samba
包括foomatic-db
foomatic-db
没有HL-L2300D的驱动程序,所以安装了(专有的?不确定)驱动程序这里。- 执行了 Brother 驱动程序安装程序工具;安装似乎已通过,尽管我确实收到了一些有关 386 和 x86_64 之间不兼容的错误消息
- 启用相关访问权限
/etc/cups/cupsd.conf
- 进入Web管理界面,打印机已添加。
- 将自动添加的打印机设置为默认打印机。
- 在 LeafPad 中打开一个短文本文件
- 重复发送要打印的文本文件
- 检查了 CUPS 日志,包括作业日志
结果:
- 打印机似乎已安装完毕,并且具有适当名称的 PPD
- 什么都没有打印
- 作业日志显示作业已成功
我的问题:
- 什么地方失败了?
- 我如何让打印机真正地打印?
答案1
虽然 Brother 自己的驱动程序不能在基于 ARM 的设备上使用,但有一个 FOSS(逆向工程?)驱动程序可用:
它适用于一些 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 纸)时,设置出现了问题,现在双面打印无法工作。无论如何,可能值得一试。