Boy, I went down the rabbit hole on this one. I'll spare the list
all the gory details, but for the sake of posterity I figured I'll
try to close the loop on this thread.

To make a long story short: After failing to get the printer working
with just regular lpr, I tried CUPS to no avail. Along the way,
however, I discovered a Perl script in a Linux package available
on Brother's website that ostensibly could have served as an input
filter for lpr (called, somewhat obviously, `lpdfilter`). After a
bit of searching, I found a related thread [1] on a FreeBSD list
and made some edits to this script, hoping that it would be the trick.

Where I hit a wall was with a binary (also included in the package)
called `rawtobr3`, that the Perl script expected. It appears to be
proprietary Brother stuff and kept throwing an error, probably
because it was built for Linux and not BSD. I did find a GitHub
repo via a FreeBSD forum thread [2] that seemed to include _some_
version of this program, but it threw another error and the filter
did not work.

So, to wrap up: I do not recommend the Brother HLL2350DW for your
OpenBSD printing needs. I may end up heeding the suggestions to
simply buy a printer that speaks PostScript. Recommendations welcome.

- Ben

[1] https://lists.freebsd.org/pipermail/freebsd-questions/2017-July/277994.html

[2] https://forums.freebsd.org/threads/port-for-brother-printer-drivers.78393/

Reply via email to