Thank you a million times! Without this PPD patch I would have either never found the solution or hours later. Such a great job by davygrvy and all the sadder the reason for this great performance. I wonder if anyone at Xerox realizes how much damage is being done to the free world? I'd even rather Xerox just say there is no support for Linux. But delivering unfinished and horribly crashing software is much worse. Would be a shame, of course; because the printer works great: Good price, excellent print quality, fast and quiet printing, and that in color and duplex and with scanner and fax - everything everybody desires - only the Linux admin either gets totally frustrated, or spends many hours of Mickey Mouse work. And the original bug report is now nearly two years old. Nobody at Xerox to patch two lines, release the plain PPD and write a quick info for it? This is really very disappointing.
Just wanted to say a big thank you for figuring this problem out. The edited file needs to be put in the Linux downloads for this printer on Xerox's support page. I'm using the edited ppd on Ubuntu MATE 16.04 LTS with CUPs and it even reports ink levels. The original Linux driver package from Xerox did not work. The Windows driver and smartstart packages did not work in my Win10 VM. The printer keeps going to sleep during all my troubleshooting. I was ready to send the printer back and then found your solution.
Thank you for using the Support Forum. I appreciate you providing this answer that worked for you. I am sure others will find this information useful.
Using the clues I found @ https://openprinting.org/printer/Xerox/Xerox-WorkCentre_6515DNI_MFP
and applying this patch to the windows ppd file:
--- xrx6515.ppd.orig 2019-01-29 20:07:01.480388000 -0800 +++ xrx6515.ppd 2019-09-23 17:42:32.469142125 -0700 @@ -506,7 +506,7 @@ *CloseGroup: PaperOutput -*OpenGroup: PrintQuality/Print Quality/Color +*OpenSubGroup: PrintQuality/Print Quality/Color *OpenUI *OutputMode/Print Quality: PickOne *OrderDependency: 46.0 AnySetup *OutputMode @@ -531,7 +531,7 @@ *End *CloseUI: *OutputMode -*CloseGroup: PrintQuality +*CloseSubGroup: PrintQuality *JCLBegin:"<1B>%-12345X@PJL JOB<0A>"