[cups] Issues with CUPS and AirPrint on iPadOS 16

Douglas Kosovic doug at uq.edu.au
Mon Jun 26 21:31:31 PDT 2023


Hi Jeff,

I can confirm I get the same behaviour with iOS and iPadOS 16.5.1, i.e. no paper size option nor finishing options (in my case staples) with CUPS 2.4.5 server and Wide Area Bonjour that has _cups, _print and _universal sub-types. But can't confirm what behaviour I get or got with earlier iOS or iPadOS versions.

On macOS I get slightly different behaviour in the UI between AirPrint and IPP Everywhere queues for where the Finishing options appear, but guess that is to be expected (I get the AirPrint queue when the _cups sub-type isn't used), the main thing is that the page size and finishing options appears on macOS.


Cheers,
Doug

-----Original Message-----
From: Jeff Dyck <fsjjeff at gmail.com> 
Sent: Thursday, June 22, 2023 5:06 AM
To: The CUPS user discussion list. <cups at cups.org>
Subject: [cups] Issues with CUPS and AirPrint on iPadOS 16

Hello all, 

I work for a school district that has about 4000-ish iPads and we use CUPS with a custom DNS domain setup to provide printing to these devices. I’m just now upgrading them to iPadOS 16, and discovered some kind of bug with printing to CUPS servers.

Up till now this setup has been working well, and with a combination of the AirPrint DNS records and the IPP-Everywhere communication our iPads have been able to print, select different paper sizes, even use most of the additional finishing options (staples, hole punch, etc) of our copiers.

Unfortunately, once the iPads move to iPadOS 16, a bunch of features in the print dialog simply disappear.  Specifically there is no longer any paper size option, nor are there any finishing options presented - the UI elements in the print dialog are simply gone.  I’ve done a bunch of testing and these features work fine when I point the iPad to a real AirPrint printer, they work fine if I’m on iOS 15, they work fine on MacOS as well.  I’m seeing the issue specifically with the combination of iPadOS 16 and a CUPS AirPrint queue, so I’m suspecting Apple may be parsing something slightly different? Maybe before they were more flexible but now being strict with specifications?

Wondering if anyone else has seen this or could confirm?  

I’ve made sure our DNS-SD entries match the Printer pretty much exactly to no difference, but if I compare the results of an IPP get-capabilities of the printer vs the CUPS queue there are quite a few differences.

Jeff



More information about the cups mailing list