Patrique Ouimet
Senior Product Engineer
Thu, Dec 26, 2019 1:05 PM
Today I bought a Brother HL-L3290CDW all-in-one colour laser printer and I ran into some issues. So I thought I would share how I solved them.
First we'll need the appropriate drivers, they can be found here:
https://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hll3290cdw_us
For the purpose of the article, we'll assume you've selected Linux as your operating system and the deb
option found ont the page.
Once selected, you'll land on a page similar to https://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod=hll3290cdw_us&os=128. From here select the "Driver Install Tool", accept all the legal documents you're presented with (no choice can't get the drivers without it). Once you've accepted a file will download and you'll be presented with a list of instructions.
For the most part these are straight forward however I ran into an issue with scanning not working (Simple Scan: Unable to connect to scanner, or similar messages with other applications), so there's a few steps we need to go through before hand.
After visiting multiple forums/websites, I stumbled on this answer and it worked. The answer is for Ubuntu 16.04 but I can confirm it worked with 18.04. Quite simply (may require sudo):
apt-get purge cups
apt-get install cups
After that, the rest is the same as explained in the documentation on the Brother website.
cd ~/Downloads
gunzip linux-brprinter-installer-2.2.1-1.gz
sudo su
bash linux-brprinter-installer-2.2.1-1 HL-L3290CDW
While this last command is running you'll be prompted with a few questions:
Will you specify the Device URI? [Y/n] ->Y
0: beh
1: socket
2: lpd
3: http
4: cups-brf:/
5: ipps
6: ipp
7: https
8: dnssd://Brother%20HL-L3290CDW%20series._ipp._tcp.local/?uuid=some-long-string
9: lpd://BRWDT5HYT454325/BINARY_P1
10: ipp://BRWDT5HYT454325.local:631/ipp/print
11 (I): Specify IP address.
12 (A): Auto. (dnssd://Brother%20HL-L3290CDW%20series._ipp._tcp.local/?uuid=some-long-string)
select the number of destination Device URI. ->8
It is very important (unless you know what you want/expect) to select the option with dnssd
(number 8 in my case). Afterwards you'll see something like this:
lpadmin -p HLL3290CDW -v dnssd://Brother%20HL-L3290CDW%20series._ipp._tcp.local/?uuid=some-long-string -E
Test Print? [y/N] ->y
wait 5s.
enter IP address ->192.168.1.140
For the above you can set it to the IP Address of your printer.
Once it finishes up it will have added a printer to your system (in my case it was named HLL3290CDW). Printing and scanning should now both work.