[Printer][Brother HL-L2350DW] Unable to print. Misc error messages

Brother HL-L2350DW | Linux | Ubuntu base

I'm using this printer under Ubuntu (Kubuntu) 18.10.

I've tried installing it via Ubuntu itself (USB connection > Let Ubuntu/Printer find the recommended driver, and use that). Sometimes it have printed, but most of the time not. Was able to print a few pages from Thunderbird and Kate (.txt) yesterday, but then not print a .pdf from Okular. And now it's completely dead again.

The printer throws me error messages like:

  • Rendering page 3. (In Printer settings/queue)
  • Processing page 2. (In Printer settings/queue)
  • Sending to printer (In Printer settings/queue)
  • Unable to add document to print job. (In Printer settings/queue)
  • Out of memory. (On printer LCD)

I've tried both the Local Printer (USB) and Network Printer, where I've tried all drivers pertaining to the printer, as suggested by Ubuntu and those I've found myself:

  • Recommended Drivers > Brother HL-L2350DW series, driverless, cups-filters 1.21.3
  • Brother > HLL2350DW for CUPS (en)
  • Generic Text-Only Printer (en)

I've even tried to install the drivers from Brother's website (.deb package).

§ dpkg -l | grep Brother
ii  hll2350dwpdrv:i386        4.0.0-1     i386         Brother HL-L2350DW printer driver (lpd/cups)
ii  printer-driver-brlaser    4-1         amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch     1.4.2-3     amd64        printer driver Brother P-touch label printers

Further, I have to log in* on the CUPS interface for my printer.

Depending on the connection type you are using (USB or Network), follow one of the steps below.

(for USB Connection)

  1. Open a web browser and go to "http://localhost:631/printers".
  2. Check if the Device URI of your printer is "usb://Brother/(your printer's model name)"

    • If the device URI is different from the example above, please go to "Modify Printer" of your printer to select proper device and driver.
    • If your printer is not listed on "http://localhost:631/printers", please go to "http://localhost:631/admin" and click "Add printer" and select proper device and driver.

In here I can't find anywhere to check, and/or correct, the Device URI.

Any ideas or similar experiences? This is gettin really frustrating, to put it mildly.


*Log-in information is the same as your user account on your PC. I.e. Finally stumbled upon that information when writing this here post, so this here is for anyone scratching their heads bloody over log-in info, as I did.


Solution 1:

Printer Device URI can be read and edited in Ubuntu 16.04LTS here:

  1. Open the Printers program however you like ("System Settings" > "Printers", for example).
  2. Right-click the printer in question and click "Properties".
  3. In the "Settings" is a "Device URI" text input.

However, instead of following the instructions from Brother in your link, I was able to get my HL-L2350DW running just by running this script from Brother. Complete instructions for unzipping and running the script are available there.