Package Details: brother-dcpj105 3.0.0-668

Git Clone URL: https://aur.archlinux.org/brother-dcpj105.git (read-only, click to copy)
Package Base: brother-dcpj105
Description: CUPS driver for Brother DCP-J105 printer
Upstream URL: http://solutions.brother.com/linux/en_us/index.html
Keywords: Brother DCP-J105 Printer
Licenses: custom:Brother Industries
Submitter: tuxtong
Maintainer: 1Conan
Last Packager: 1Conan
Votes: 1
Popularity: 0.000000
First Submitted: 2016-06-01 11:21 (UTC)
Last Updated: 2020-03-18 09:53 (UTC)

Latest Comments

mikaelblomkvists commented on 2026-04-18 09:38 (UTC) (edited on 2026-04-19 10:00 (UTC) by mikaelblomkvists)

Install Brother DCP-J105 on most Linux OSes (CUPS + IPP)

This is a short guide to get the printer working reliably.

0. Connect printer to Wi-Fi and assign a static IP
  • Connect the printer to your Wi-Fi (enter password on device).
  • Assign a static IP (recommended). Example used here: 192.168.1.66
1. Install required packages

From AUR:

yay -S brother-dcpj105

Install CUPS:

sudo pacman -S cups
2. Enable and start CUPS
sudo systemctl enable cups
sudo systemctl start cups
# Check status:
systemctl status cups

It should be active (running).

3. Open CUPS web interface

Go to: http://localhost:631/

  • Administration → Add Printer
  • Log in with your user (must have sudo privileges)
4. Add printer

CUPS may show:

Discovered Network Printers: Brother DCP-J105

Do NOT select the auto-detected LPD option. Instead, add manually using IPP:

ipp://192.168.144.66/ipp/print
5. Select PPD file manually

Auto-detection of make/model usually fails for that brother — pick the file yourself:

/opt/brother/Printers/dcpj105/cupswrapper/brother_dcpj105_printer_en.ppd

The file comes from brother-dcpj105 package, if the path does not exist, verify what the package provided.

6. Fix wrapper path

The brother-dcpj105 package installs corect wrapper, but in incorrect place, let's create a symlink:

sudo ln -s /opt/brother/Printers/dcpj105/cupswrapper/cupswrapperdcpj105 \
/usr/lib/cups/filter/brother_lpdwrapper_dcpj105

The printer should now work correctly via IPP. You may need to change the default page size to A4.

mikaelblomkvists commented on 2023-03-11 09:32 (UTC) (edited on 2023-03-11 09:42 (UTC) by mikaelblomkvists)

Cannot it install files to the /usr/lib/cups directory?

PPD file is not automatically discovered by any printer configuration tool. You have to give it the file path of the PPD manually. In my case - it was in

/opt/brother/Printers/dcpj105/cupswrapper/brother_dcpj105_printer_en.ppd

It also claims that filter wrapper is missing and has to be installed:

/usr/lib/cups/filter/brother_lpdwrapper_dcpj105

I tried to fix it by creating a symbolic link, but I'm not sure if it's correct:

sudo ln -s /opt/brother/Printers/dcpj105/cupswrapper/cupswrapperdcpj105 /usr/lib/cups/filter/brother_lpdwrapper_dcpj105

Scimmia commented on 2016-11-20 18:22 (UTC)

Why are you extracting the source files manually? makepkg already does it.