CUPS only creates Xerox printers when AirPrint is enabled #1292
-
|
Hi folks - I work at a place with a large managed print environment, and for a number of reasons, we leave AirPrint disabled on our devices. We are finally evaluating IPP Everywhere to handle driver management for our Linux and Mac users, but I'm noticing some inconsistent behavior with how manufacturers have their devices respond to the Get-Printer-Attributes operation, and how CUPS handles the response. I'm running these tests on an Ubuntu 24.04 machine, CUPS 2.4.7. For the purposes of this test, I'm using two devices: a Xerox AltaLink C8135 and an HP Color LaserJet Flow X57945. Xerox Device Running the Get-Printer-Attributes test via ipptool for this printer reveals that the document-format-supported list does not include image/urf (AirPrint's raster format): If I enable AirPrint and rerun the test, image/urf gets added to the list, and I am able to create the IPPE printer. HP Device So ultimately, my question is this: Which vendor is doing what CUPS/PWG expects? I didn't see anything about this called out in the IPP specification. I can see any argument for either behavior, though obviously in my current situation, I prefer how HP is handling things. Another question would be, is it necessary for CUPS to see the img/urf format supported, when we aren't using AirPrint anyway? Thanks in advance for your thoughts! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Apologies for the delay in responding... WRT printer-specific features that allow for enabling/disabling AirPrint or other "standard" protocols/features, there is no right answer. When enabled, the printer needs to respond as supporting the named protocol or feature (obviously), but since AirPrint, IPP Everywhere, Mopria, and Wi-Fi Direct Print Services all share the same core IPP interface it is possible that for some vendors/printers disabling AirPrint will disable all of the driverless IPP printing features on the printer while another vendor/printer could still support IPP Everywhere, Mopria, etc. which CUPS can use for driverless printing. So IMHO both printers are "doing the right thing". There may be ways for you to disable mDNS/DNS-SD on the printers or network so that AirPrint clients will not see the printers on the network and will instead use your CUPS server. That said, if disabling direct printing is important you might want to look at isolating your printers on a separate network/VLAN/etc. that is only accessible from your print server. |
Beta Was this translation helpful? Give feedback.
Apologies for the delay in responding...
WRT printer-specific features that allow for enabling/disabling AirPrint or other "standard" protocols/features, there is no right answer. When enabled, the printer needs to respond as supporting the named protocol or feature (obviously), but since AirPrint, IPP Everywhere, Mopria, and Wi-Fi Direct Print Services all share the same core IPP interface it is possible that for some vendors/printers disabling AirPrint will disable all of the driverless IPP printing features on the printer while another vendor/printer could still support IPP Everywhere, Mopria, etc. which CUPS can use for driverless printing.
So IMHO both printers are "doing the right t…