OK I figured out the "double filtering". I need to select Raw as the driver on the client. If you don't want to install the third-party browsing interface to do this automatically, then: (but see below first for command line!! web interface is harder to work with to manage setup of network printers!)
1. Open
http://localhost:631/ in your browser.
2. Go to administration.
3. Click add printer.
4. Enter the url "ipp://server.hostname/printers/queue_name" ... see the queue name you entered on your server. Continue.
5. Enter a local queue name. Continue
6. Select "Raw" for Make. Click add printer.
7. Click add printer.
8. Set the default options.
Done.
BUT... I'm finding that you have to enable the printer queue on the command line. I can't seem to do it from the web interface? (Someone correct me if I'm wrong)
So you can do this on the command line alot faster, including enabling the queue.
lpadmin -p local_queue_name -v ipp://server.hostname/printers/queue_name -m raw -E
The vast amount of docs on the web (including Cups itself) really need updating to actually explain how to do a manual network printer. It's all pretty much extremely outdated and lacking on any current tutorial on how to do things today. But this following page finally explained it, when I knew I needed to look up "double filtering".
https://wiki.debian.org/PrintQueuesC...e_with_lpadmin
https://wiki.debian.org/PrintQueuesC...uble_Filtering
Doesn't this seem like a change though? Or did the old Cups just figure out what to do automatically with the old browsing protocol? Anyway raw printer management doesn't seem to really work all that well from the web interface. I think adding printers this way is definitely broken-ish.