I've got a Konica Minolta PagePro 1300 w connected to a raspberry pi via USB. On the pi CUPS is running for several years now without any problem. The Konica Minolta PagePro is configured as a shared network printer and can be accessed by any device in my network.
My Mac instantly discovered the printer and started using it without a problem.
Recently I upgraded my laptop to juno. Adding this printer to use under juno on my laptop is quite an adventure. I spent hours to get the job done.
Eventually, I found the solution in the CUPS help page:
From CUPS Server in browser choose "Help" -> "Printer Sharing"
Manual Configuration of Print Queues
Note: This method of
configuration does not work on macOS 10.7 or later because sandboxed
applications do not always have direct network access.
The most tedious method of configuring client machines is to configure
each remote queue by hand using the lpadmin(8) command:
lpadmin -p printer -E -v ipp://server/printers/printer
The printer name is the name of the printer on the server machine. The > server name is the hostname or IP address of the server machine.
Repeat the lpadmin command for each remote printer you wish to use.
Open a terminal session and run
lpadmin -p -E -v ipp://ip_address:port/printer/name_of_printer_in_CUPS
So for me:
chipmunk:~$ lpadmin -p KM_PP1300W -E -v ipp://192.168.3.6:631/printer/KM_PP1300W
did the trick
Unfortunately, the graphical interface in juno was of no use at all for me.