

Head out to the Brother website and grab the native i386 Linux deb pacakges.Substitute the proper packages for your printer. This can be safely ignored.īelow is the example of how to create ARM packages for HL2270DW, but it should work for other printers, both on ARM64 and ARM32 RPis. /usr/local/Brother/Printer/HL2270DW/inf/braddprinter - adds alphanumeric printer model name to /usr/share/Brother/inf/brPrintList upon installation.Called by /opt/brother/Printers/BrGenPrintML2/cupswrapper/lpdwrapper from brgenprintml2pdrv-4.0. which is itself in the opt/brother/Printers/BrGenPrintML2/cupswrapper/brother-BrGenPrintML2-cups-en.ppd /usr/local/Brother/Printer/HL2270DW/inf/brprintconflsr3 - translates job options to Brother format.Called by /opt/brother/Printers/BrGenPrintML2/lpd/lpdfilter /usr/local/Brother/Printer/HL2270DW/lpd/rawtobr3 - converter for the job to a raster format.


Many Brother printers are designed for LPR and lack support for common page description languages (PDF, PCL, etc). In case this does not work, read below: Background Run the oh_brother.zsh script with the model of the printer that you have, like this.

So, how do we port the closed-source driver to another architecture? There are several methods: It fails part way into a print on large images or busy pages. Although there is an open source Brother Printer driver, it is not optimizied for cheap printers with small cache. Why? The Brother provided Linux drivers have parts that are compiled for i386 and have no source code. Brother printer drivers for Raspberry Pi and other ARM devices
