Brother Printer not working after last update

Related: Brother DCP-J315W via WiFi

Hello I am back.

After the latest update

your printer is unreachable at this time

system-config-printer is installed

manjaro-printer is not installed, just found out.

sudo systemctl -a list-units | grep -i cups
cups.path                                                                                                                                                   loaded    active   running   CUPS Scheduler
  cups.service                                                                                                                                                loaded    active   running   CUPS Scheduler
  system-cups.slice                                                                                                                                           loaded    active   active    CUPS Slice
  system-dbus\x2d:1.2\x2dorg.opensuse.CupsPkHelper.Mechanism.slice                                                                                            loaded    active   active    Slice /system/dbus-:1.2-org.opensuse.CupsPkHelper.Mechanism
  cups.socket                                                                                                                                                 loaded    active   running   CUPS Scheduler

On several occasions - all I had to do was key in:

sudo systemctl enable cups.service

sudo systemctl disable --now org.cups.cupsd.socket
sudo systemctl disable --now org.cups.cupsd.service
sudo systemctl disable --now org.cups.cupsd.path
sudo systemctl enable --now cups.service
sudo systemctl enable --now cups.socket
sudo systemctl enable --now cups.path

But not this time:

Failed to disable unit: Unit org.cups.cupsd.socket does not exist


Mod edit:

Moved to a new topic since the one replied to is more than a year old.

Hi @korben,

Please provide the output of:

systemctl status cups.socket

And

systemctl cat cups.socket

And

file /run/cups/cups.sock
1 Like

Now that I read it again, it does make sense that you get the error you mentioned. Those aren’t valid u7nit names, Or at least not that I’m aware of. Try these lines in those’ place:

sudo systemctl disable --now cups.socket
sudo systemctl disable --now cups.service
sudo systemctl disable --now cups.path
2 Likes

Check in CUPS interface ( localhost:631 in your browser), Administration Tab that your printer is listed. If it isn’t , add the printer. Reboot.

Maybe remove the printer, if listed and re-adding the printer will work.
Quite awhile ago, CUPS needed manual intervention as @Mirdarthos noted. It went like this:

After you update your system, update your systemd services like this:

 systemctl disable --now org.cups.cupsd.socket
 systemctl disable --now org.cups.cupsd.service
 systemctl disable --now org.cups.cupsd.path
 systemctl enable --now cups.service
 systemctl enable --now cups.socket
 systemctl enable --now cups.path 


systemctl enable --now cups.service
systemctl enable --now cups.socket
systemctl enable --now cups.path
1 Like

systemctl commands do not need to be called with sudo
You will be prompted for the admin password when needed.
… but it doesn’t do any harm either


Enable either cups.service or cups.socket - not both

see:
https://wiki.archlinux.org/title/CUPS

enabling cups.path is not needed, it is triggered by the service

To restart a service:
systemctl restart cups.service
for example

I don’t know whether “enable” will do anything when it is already enabled.


These:

org.cups.cupsd.socket
org.cups.cupsd.service
org.cups.cupsd.path

do not exist - maybe they did, at some time in the past.
Can’t recall exactly, but I think it has been a few years since the names changed
to the names without org. in front.

We don’t know which printer driver you are using.

If it is from AUR, It might need to be recompiled after the system update.

1 Like

Here we go:

The driver for brother-dcpj315w 1.1.3-6 is installed.

cups.socket - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.socket; enabled; preset: disabled)
     Active: active (running) since Fri 2026-01-16 16:15:25 CET; 6min ago
 Invocation: 0d0b195c00e8410c89be2152abf63686
   Triggers: â—Ź cups.service
     Listen: /run/cups/cups.sock (Stream)

sty 16 16:15:25  systemd[1]: Listening on CUPS Scheduler.

/usr/lib/systemd/system/cups.socket:

[Unit]
Description=CUPS Scheduler
PartOf=cups.service

[Socket]
ListenStream=/run/cups/cups.sock
RemoveOnStop=on

[Install]
WantedBy=sockets.target

file /run/cups/cups.sock
/run/cups/cups.sock: socket

Once again, the thing that worked was to reset the router, reset the WLAN settings found on the printer and I was good to go.

Thanks for all your guidance, guys!