刚得到一个 Brother HL-L2395,并试图从“香草”(来自原始 14.2x64 dvd)Slackware 14.2x64 安装中打印出来。
我首先将它连接到我的 wifi,在打印机的触摸屏键盘上输入 wifi 密码。然后我将 firefox 指向它分配的 url,登录,并从打印机的 web 菜单中成功打印了一个测试页(“用户设置列表”)。这一切似乎都很好。
接下来到 localhost:631 的 cups,登录到“添加打印机”页面,cups 立即识别出新的 L2395。我接着补充说,在下一页上同意杯子说它是兄弟。然后 cups 提供了一个很长的菜单选择 Brother ppd 文件,但 L2395 没有。
于是我访问了https://support.brother.com/g/b/downloadlist.aspx?c=us_ot&lang=en&prod=hll2395dw_us_as&os=127并下载了hll2395dwpdrv-4.0.0-1.i386.rpm打印机驱动程序包。然后对它运行 rpm2tgz 并解压缩 tarball。其中包含Brother-HLL2395DW-cups-en.ppd,我将杯子指向它,并且似乎可以安装,连接:lpd://BRW9C305B7FCC10/BINARY_P1
但尝试从 acroread 打印测试页时,L2395 的杯子页面上立即显示“状态:已停止”。然后我注意到整个杯子打印机页面上有一个错误......“文件”/usr/lib64/cups/filter/brother_lpdwrapper_HLL2395DW“不可用:没有这样的文件或目录”
而且,确实,该文件不存在,尽管 .ppd 的第 25 和 26 行读取,
*cupsFilter: "application/vnd.cups-postscript 0 Brother_lpdwrapper_HLL2395DW" *cupsFilter: "application/vnd.cups-pdf 0 兄弟_lpdwrapper_HLL2395DW我无法明确搜索它,Brother rpm 中唯一看起来相关的文件是一个名为lpdwrapper的 25K 文件,它是一个可执行的 perl 脚本。但是从命令行运行时,它似乎并没有做任何事情。
我什至不确定这是不是问题所在。有人真的在 Slackware 14.2 上安装了 HL-L2395 吗?或者有一个有根据的猜测?正确的程序是什么?我究竟做错了什么?谢谢。
我尝试将该 Perl 脚本复制到 /usr/lib64/cups/filter/brother_lpdwrapper_HLL2395DW 无济于事。然后我将 cups 中的 Connection 字符串更改为指向 lpd:// IPADDressOfPrinter /BINARY_P1 并使用 Brother HL-L2300D 的内置 cups 驱动程序,它工作正常。