You are not logged in.
For a number of years I've had a local Arch VM as a printing server. It just runs CUPS and connects to a networked printer. The main reason is consistent configuration across all clients and also automatic colour correction.
For quite some time now there is a problem that I can only print one job (or even attempt to print one job) and then the default printer on the server will be in a state called "getting printer information". The cups server error_log has this line:
E [13/Dec/2022:07:48:16 +0000] [Client 521] Returning IPP client-error-forbidden for CUPS-Create-Local-Printer (ipp://localhost/printers/EPSON_L6270_Series) from [v1.::ffff:192.168.79.10].
I have no idea what this is and why it is happening. Can anyone help me out?
Thanks
Offline
Are you running systemd-resolved?
Offline
I can only print one job
From where?
Can you print from within the VM?
Offline
Are you running systemd-resolved?
Thank you! I came here while googling about the similar problem, and enabling and starting systemd-resolve *resolved* the issue (I have also restarted cups-browsd, but I am not sure if it was necessary).
Offline
https://wiki.archlinux.org/title/CUPS#Printer_discovery
You're gonna "need" (to detect, not to access) *some* mDNS handling, though whether systemd-resolved is really capable of that as of now seems contentious: https://github.com/apple/cups/issues/5452
Offline