Bedis9 website

Make brother printer to print PDF files on modern Linux distros

Posted on 2022-04-14

For some time now, I am the happy owner of a Brother HL1210W. I like it cause it's connected to my home WiFi Network so I can store it anywhere in my house and anybody can use it. Furthermore, usually, brother support well Linux operating system...

Of course, if I am writing a quick article about it, it's because I got some issues using it under Linux laptops: everything is printed properly, but some PDFs aren't! It's not a printer issue, since the same PDF from a windows client is printed well.

Just google brother linux PDF cannot print and you will find many links speaking about this issue. If you found this page first, I will save you some time by giving you the way I fixed it!

At first, I simply installed the driver, as usual and by following brother's website recommendations. And I got stuck on my Ubuntu 20.04. Got the same issue on 3 different laptops, all of them running the same Operating System.

Then, I decided to give a try to the brother driver installation tool. Just Downloand the tool, follow the instructions, choose the right printer name and you're good!

It seems the solution was "simply" to install these packages: lib32gcc-s1 lib32stdc++6 libc6-i386 that were not installed by the default .deb printer driver package...

$ sudo bash ./linux-brprinter-installer-2.2.3-1
Input model name ->hl1210

You are going to install following packages.
   hl1210wlpr-3.0.1-1.i386.deb
   hl1210wcupswrapper-3.0.1-1.i386.deb
OK? [y/N] ->y

[...]

The security level of AppArmor has been lowered. (aa-complain cups)
aa-complain cupsd
Setting /usr/sbin/cupsd to complain mode.
Will you specify the Device URI? [Y/n] ->y

[...]
12: lpd://brotherHL1210/BINARY_P1

select the number of destination Device URI. ->12

lpadmin -p HL1210W -v lpd://brotherHL1210/BINARY_P1 -E
Test Print? [y/N] ->y

wait 5s.
lpr -P HL1210W /usr/share/cups/data/testprint
Hit Enter/Return key.

And voilĂ , I can now print the PDFs I couldn't print before!