Arch Linux & Brother MFC L8390CDW printer-scanner

Brief guide on setting up a fancy Brother multifunction printer-scanner on Arch-based Linux (EndeavourOS, Manjaro etc.)

Topics
Guides
Hardware
Linux

Printer

FYI, even though my device is in “cable length”, I went ahead with setting it up as a network printer anyway.

Driver installation

Install brother-mfc-l8390cdw from AUR:

yay -S brother-mfc-l8390cdw

Adding printer to CUPS

  1. Open CUPS admin: localhost:631/admin/
  2. Administration > Add Printer
  3. Choose Internet printing protocol (ipps)
  4. Enter IP or hostname of your device: ipps://192.168.1.123 or e.g. ipps://printer.local
  5. Name your device
  6. Now instead of choosing a Make and Model from the driver list, click on Select PPD file from disk below and choose /usr/share/ppd/Brother/brother_mfcl8390cdw_printer_en.ppd

Printer shouldn now be added and working.

Issues?

  • Note.: When I tried adding the printer via the driver list (Model/Make), I got this “There was an error during the CUPS operation: ‘server-error-internal-error’ error every time. Choose the PPD file directly from your disk instead.
  • Logs: If you’re still not successful, check /var/log/cups/error_log for proper logs – in contrast to the generic “server internal error”.

Scanner

I’ve set the scanner primarily for scanning directly to my NAS, which was one of the main reasons why I bought this lovely machine.

Besides, for scanning to a PC (via network, again), install brscan4 from AUR and then set it up for network scanning:

Doni’t forget to update your IP!

yay -S brscan4

sudo brsaneconfig4 -a name="Brother" model="MFC L8390 CDW" ip=192.168.1.123

Then it’s just a matter of firing up something like simple-scan or my very favourite gscan2pdf and you can scan remotely from your duplex automatic document feeder.

Sources