GNU/Linux Desktop Survival Guide
by Graham Williams |
|||||
Install BL-3040CN Brother Laser Printer |
20200322 This works for a USB connected printer but has not been successful when the printer is network attached. The full installation instructions are available from the Brother support page from where a bash script (linux-brprinter-installer-2.2.1-1) is downloaded (gzip compressed).
This script is a generic brother printer installer and for the BL-3040CN it downloads specific Debian packages from http://www.brother.com/pub/bsc/linux/packages/ which could be done manually (not necessary):
$ wget -T 10 -nd --no-cache .../hl3040cnlpr-1.1.2-1.i386.deb $ wget -T 10 -nd --no-cache .../hl3040cncupswrapper-1.1.2-2.i386.deb |
The script goes on to rebuild the packages and adding an a to the version number and it is these that the script will install. Then the script runs the following command to set up the queue and to print a test page.
$ lpadmin -p HL3040CN -v dnssd://Brother%20HL-3040CN%20series._pdl-datastream._tcp.local/ -E $ lpr -P HL3040CN /usr/share/cups/data/testprint |
All we need to do is run the actual script, once downloaded and uncompressed:
$ gunzip linux-brprinter-installer-2.2.1-1.gz $ sudo su # bash linux-brprinter-installer-2.2.1-1 HL-3040CN You are going to install following packages. [...] OK? [y/N] ->y ========================================= Brother License Agreement [...] ========================================= Do you agree? [Y/n] ->y [...] ========================================= GPL License Agreement [...] ========================================= Do you agree? [Y/n] ->y [...] Package ia32-libs is not available, but is referred to by another package. [...] Setting up hl3040cnlpr:i386 (1.1.2-1) ... [...] Setting up hl3040cncupswrapper:i386 (1.1.2-1) ... Restarting cups (via systemctl): cups.service. Will you specify the Device URI? [Y/n] -> 0: http [...] 9: usb://Brother/HL-3040CN%20series?serial=000J9J168122 [...] 17 (A): Auto. (usb://Brother/HL-3040CN%20series?serial=000J9J168122) select the number of destination Device URI. ->17 lpadmin -p HL3040CN -v usb://Brother/HL-3040CN%20series?serial=000J9J168122 -E Test Print? [y/N] ->y wait 5s. lpr -P HL3040CN /usr/share/cups/data/testprint |
The Debian packages contain the command brprintconf_hl3040cn which lists all of the printer options. The Postscript Printer Description (PPD) file can be found in /opt/brother/Printers/hl3040cn/cupswrapper/brother_hl3040cn_printer_en.ppd
If the display is requiring a toner cartridge to be replaced and you'd like to continue using the current cartridge, open the lid and press the Secure Print and Canel bttons togather. The display will show K-TNR-STR (black toner starter cartridge) or perhaps K-TNR-STD (black toner standard cartridge). Us the + or - arrows to select the cartridge that is low on ink. Then pres Ok twice to reset the low toner message. Then close the lid and you may need another two Ok's. See EasyInk for more details.