Support driverless printing
Open, HighPublic

Description

Add support for so-called "driverless" printing that autofetches CUPS drivers, without the need for us to package up a billion PPD files, like
the ones we can't distribute.

Also investigate if this bails us out of the sorry mess of Brother drivers

Edit: Also add https://github.com/google/cloud-print-connector because popey said so. (USB printer attached to Solus box and print from a phone. yay)

ikey claimed this task.Aug 12 2017, 12:33 PM
ikey added a subscriber: ikey.
Herald removed ikey as the assignee of this task. · View Herald TranscriptAug 12 2017, 12:34 PM
ikey triaged this task as "High" priority.Aug 12 2017, 12:34 PM
ikey edited the task description. (Show Details)
ikey edited projects, added Hardware, Platform Integration; removed Lacks Project.
ikey edited the task description. (Show Details)Aug 12 2017, 12:38 PM
kyrios123 added a subscriber: kyrios123.EditedAug 17 2017, 5:19 PM
UPDATE: D809 is a per-requisite because there is a dependency with the cups.service and the current package doesn't have it.

I think driverless printing should already work and it shouldn't be hard to setup since D530 was already rolled out.

Here are the basic instructions to configure it:

Make sure the printer is turned on and connected to the computer 😉

Make sure to enable cups-browsed if not already done:
sudo systemctl enable cups-browsed.service

Edit the file /ect/cups/cups-browsed.conf and uncomment one of these lines:
CreateIPPPrinterQueues driverless
CreateIPPPrinterQueues All

Start or restart the service:
sudo systemctl restart cups-browsed

Check the existence of the queue with:
lpstat -t (the device-uri should begin ipp:// or most likely usb:// for usb printers)

Check the queue options with:
lpoptions -p <queue_name> -l

Could anyone try this please ?