You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IPP-over-USB printing is fully working thanks to the ippusbxd OpenPrinting project. With ippusbxd running and the Avahi patch described in its readme.md file applied an IPP printer with the URI
ipp://localhost:60000/ipp/print
gets advertised by Avahi. ippfind lists this printer and one can set it up with
and it works correctly.
Problem is that CUPS does not auto-create a temporary queue for it. Especially lpstat -e does not list it.
Does CUPS filter out printers on "localhost"? Or does it filter out printers on ports other than 631?
The implementation of the IPP-over-USB support is absolutely standards-conforming. The standard asks for using IPP URIs with "localhost" and does not specify a value for the port, but the port must be something other than 631 on most desktop and server machines as CUPS is already running on port 631.
For CUPS filtering out its own shared queues and so avoiding infinite loops when creating temporary queues CUPS should not simply filter out "localhost" URIs but really match the pattern
ipp(s)://localhost:PORT/printers/QUEUE
with PORT being the port on which CUPS is actually sharing its queues and QUEUE the names of the shared queues.
The same happens to printers emulated with ippserver (for development and debugging) on the same host as where CUPS is running but with an alternative port.
The text was updated successfully, but these errors were encountered:
Right now the code does filter out local queues, but since we already have the list of local queues we probably don't need to do that anymore, plus it will make ippusb printers show up.
IPP-over-USB printing is fully working thanks to the ippusbxd OpenPrinting project. With
ippusbxd
running and the Avahi patch described in itsreadme.md
file applied an IPP printer with the URIgets advertised by Avahi.
ippfind
lists this printer and one can set it up withand it works correctly.
Problem is that CUPS does not auto-create a temporary queue for it. Especially
lpstat -e
does not list it.Does CUPS filter out printers on "localhost"? Or does it filter out printers on ports other than 631?
The implementation of the IPP-over-USB support is absolutely standards-conforming. The standard asks for using IPP URIs with "localhost" and does not specify a value for the port, but the port must be something other than 631 on most desktop and server machines as CUPS is already running on port 631.
For CUPS filtering out its own shared queues and so avoiding infinite loops when creating temporary queues CUPS should not simply filter out "localhost" URIs but really match the pattern
with PORT being the port on which CUPS is actually sharing its queues and QUEUE the names of the shared queues.
The same happens to printers emulated with
ippserver
(for development and debugging) on the same host as where CUPS is running but with an alternative port.The text was updated successfully, but these errors were encountered: