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:
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:
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
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.