Can't find the names of IPP print queues

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
3
down vote

favorite
1












I have (several) non-CUPS IPP printers; however, I cannot for the life of my determine the names/paths/whatever of the print queues. <printer ip>:631/ and <printer ip>:631/printers/ are completely unhelpful or return 404. I have no clue how to print to these printers, but OS X and Windows seem to have no problem automatically discovering the names of the print queues (although they won't expose them to me). On Linux however, (and I have searched and searched), I am at a loss. As soon as I get the names of the print queues, I know exactly how to print. Printing on Linux has become so frustrating to me when my print servers aren't running CUPS.



Please help, show me how simple this is, show me how dumb I am.










share|improve this question























  • In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
    – Dustin
    Mar 9 at 19:49














up vote
3
down vote

favorite
1












I have (several) non-CUPS IPP printers; however, I cannot for the life of my determine the names/paths/whatever of the print queues. <printer ip>:631/ and <printer ip>:631/printers/ are completely unhelpful or return 404. I have no clue how to print to these printers, but OS X and Windows seem to have no problem automatically discovering the names of the print queues (although they won't expose them to me). On Linux however, (and I have searched and searched), I am at a loss. As soon as I get the names of the print queues, I know exactly how to print. Printing on Linux has become so frustrating to me when my print servers aren't running CUPS.



Please help, show me how simple this is, show me how dumb I am.










share|improve this question























  • In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
    – Dustin
    Mar 9 at 19:49












up vote
3
down vote

favorite
1









up vote
3
down vote

favorite
1






1





I have (several) non-CUPS IPP printers; however, I cannot for the life of my determine the names/paths/whatever of the print queues. <printer ip>:631/ and <printer ip>:631/printers/ are completely unhelpful or return 404. I have no clue how to print to these printers, but OS X and Windows seem to have no problem automatically discovering the names of the print queues (although they won't expose them to me). On Linux however, (and I have searched and searched), I am at a loss. As soon as I get the names of the print queues, I know exactly how to print. Printing on Linux has become so frustrating to me when my print servers aren't running CUPS.



Please help, show me how simple this is, show me how dumb I am.










share|improve this question















I have (several) non-CUPS IPP printers; however, I cannot for the life of my determine the names/paths/whatever of the print queues. <printer ip>:631/ and <printer ip>:631/printers/ are completely unhelpful or return 404. I have no clue how to print to these printers, but OS X and Windows seem to have no problem automatically discovering the names of the print queues (although they won't expose them to me). On Linux however, (and I have searched and searched), I am at a loss. As soon as I get the names of the print queues, I know exactly how to print. Printing on Linux has become so frustrating to me when my print servers aren't running CUPS.



Please help, show me how simple this is, show me how dumb I am.







printing ipp






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 9 '16 at 22:10









countermode

5,20841943




5,20841943










asked Nov 9 '16 at 22:01









Isabell Cowan

183




183











  • In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
    – Dustin
    Mar 9 at 19:49
















  • In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
    – Dustin
    Mar 9 at 19:49















In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
– Dustin
Mar 9 at 19:49




In case anyone ever comes across this, the actual path to the printer in my case was: PrinterServerName/printers/PrinterName/.printer
– Dustin
Mar 9 at 19:49










2 Answers
2






active

oldest

votes

















up vote
1
down vote



accepted










A very simple utility to list all valid IPP URIs in your local network is ippfind, which ships with CUPS.



It cannot become much simpler than just typing



ipptool [ENTER]


in a terminal and see f.e. the following being listed:




ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
ipp://lenjes2.local:8444/ipp/print
ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
ipp://hp-oj.local:631/ipp/print
[....]


The last line represents an IPP-capable HP printer, the other lines are CUPS queues installed on mbp14 and a virtual IPP printer provided through the ippserver component of the IPP Sample Software running lenjes2.






share|improve this answer



























    up vote
    0
    down vote













    IPP printers typically use the following URI to receive any IPP requests (including job submissions with the print-job IPP request):



     ipp://printername/ipp/print
    ipps://printername/ipp/print


    Though this exact location is not standardized in the IPP specification, you can normally find out which different URIs are supported, by running the following command:



     ipptool -tv ipp://printername/ipp get-printer-attributes.test


    If you do not have ipptool installed, have a look at this ASCIInema asciicast movie, which gives you an easy way to install the "IPP Sample Software" (that includes ipptool) and run it immediately without installation:



    asciicast




    UPDATE:



    Just noticed that the OP found that she had to use the URI http://printservername:80/printers/Printername/.printers. To me this indicates that she is NOT dealing with actual IPP printers, but with a Windows print server, which according to Microsoft is able to handle IPP....



    Well, other than that Microsoft's IPP implementation is largely unmaintained and anyway was never working reliably, this is using a non-standard port, a non-standard path and an non-standard "standard": because Windows got stuck on IPP-1.0 which never achieved an officially declared status (it ever remained a 'draft specification'). The first official standard was IPP-1.1...






    share|improve this answer






















      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "106"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f322179%2fcant-find-the-names-of-ipp-print-queues%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      1
      down vote



      accepted










      A very simple utility to list all valid IPP URIs in your local network is ippfind, which ships with CUPS.



      It cannot become much simpler than just typing



      ipptool [ENTER]


      in a terminal and see f.e. the following being listed:




      ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
      ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
      ipp://lenjes2.local:8444/ipp/print
      ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
      ipp://hp-oj.local:631/ipp/print
      [....]


      The last line represents an IPP-capable HP printer, the other lines are CUPS queues installed on mbp14 and a virtual IPP printer provided through the ippserver component of the IPP Sample Software running lenjes2.






      share|improve this answer
























        up vote
        1
        down vote



        accepted










        A very simple utility to list all valid IPP URIs in your local network is ippfind, which ships with CUPS.



        It cannot become much simpler than just typing



        ipptool [ENTER]


        in a terminal and see f.e. the following being listed:




        ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
        ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
        ipp://lenjes2.local:8444/ipp/print
        ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
        ipp://hp-oj.local:631/ipp/print
        [....]


        The last line represents an IPP-capable HP printer, the other lines are CUPS queues installed on mbp14 and a virtual IPP printer provided through the ippserver component of the IPP Sample Software running lenjes2.






        share|improve this answer






















          up vote
          1
          down vote



          accepted







          up vote
          1
          down vote



          accepted






          A very simple utility to list all valid IPP URIs in your local network is ippfind, which ships with CUPS.



          It cannot become much simpler than just typing



          ipptool [ENTER]


          in a terminal and see f.e. the following being listed:




          ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
          ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
          ipp://lenjes2.local:8444/ipp/print
          ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
          ipp://hp-oj.local:631/ipp/print
          [....]


          The last line represents an IPP-capable HP printer, the other lines are CUPS queues installed on mbp14 and a virtual IPP printer provided through the ippserver component of the IPP Sample Software running lenjes2.






          share|improve this answer












          A very simple utility to list all valid IPP URIs in your local network is ippfind, which ships with CUPS.



          It cannot become much simpler than just typing



          ipptool [ENTER]


          in a terminal and see f.e. the following being listed:




          ipp://mbp14.papercut-ipv4.local:631/printers/OJ6500
          ipp://mbp14.papercut-ipv4.local:631/printers/stkPrinter
          ipp://lenjes2.local:8444/ipp/print
          ipp://mbp14.papercut-ipv4.local:631/printers/libreoffice-pin-code-drucker
          ipp://hp-oj.local:631/ipp/print
          [....]


          The last line represents an IPP-capable HP printer, the other lines are CUPS queues installed on mbp14 and a virtual IPP printer provided through the ippserver component of the IPP Sample Software running lenjes2.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 9 at 4:31









          Kurt Pfeifle

          37828




          37828






















              up vote
              0
              down vote













              IPP printers typically use the following URI to receive any IPP requests (including job submissions with the print-job IPP request):



               ipp://printername/ipp/print
              ipps://printername/ipp/print


              Though this exact location is not standardized in the IPP specification, you can normally find out which different URIs are supported, by running the following command:



               ipptool -tv ipp://printername/ipp get-printer-attributes.test


              If you do not have ipptool installed, have a look at this ASCIInema asciicast movie, which gives you an easy way to install the "IPP Sample Software" (that includes ipptool) and run it immediately without installation:



              asciicast




              UPDATE:



              Just noticed that the OP found that she had to use the URI http://printservername:80/printers/Printername/.printers. To me this indicates that she is NOT dealing with actual IPP printers, but with a Windows print server, which according to Microsoft is able to handle IPP....



              Well, other than that Microsoft's IPP implementation is largely unmaintained and anyway was never working reliably, this is using a non-standard port, a non-standard path and an non-standard "standard": because Windows got stuck on IPP-1.0 which never achieved an officially declared status (it ever remained a 'draft specification'). The first official standard was IPP-1.1...






              share|improve this answer


























                up vote
                0
                down vote













                IPP printers typically use the following URI to receive any IPP requests (including job submissions with the print-job IPP request):



                 ipp://printername/ipp/print
                ipps://printername/ipp/print


                Though this exact location is not standardized in the IPP specification, you can normally find out which different URIs are supported, by running the following command:



                 ipptool -tv ipp://printername/ipp get-printer-attributes.test


                If you do not have ipptool installed, have a look at this ASCIInema asciicast movie, which gives you an easy way to install the "IPP Sample Software" (that includes ipptool) and run it immediately without installation:



                asciicast




                UPDATE:



                Just noticed that the OP found that she had to use the URI http://printservername:80/printers/Printername/.printers. To me this indicates that she is NOT dealing with actual IPP printers, but with a Windows print server, which according to Microsoft is able to handle IPP....



                Well, other than that Microsoft's IPP implementation is largely unmaintained and anyway was never working reliably, this is using a non-standard port, a non-standard path and an non-standard "standard": because Windows got stuck on IPP-1.0 which never achieved an officially declared status (it ever remained a 'draft specification'). The first official standard was IPP-1.1...






                share|improve this answer
























                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  IPP printers typically use the following URI to receive any IPP requests (including job submissions with the print-job IPP request):



                   ipp://printername/ipp/print
                  ipps://printername/ipp/print


                  Though this exact location is not standardized in the IPP specification, you can normally find out which different URIs are supported, by running the following command:



                   ipptool -tv ipp://printername/ipp get-printer-attributes.test


                  If you do not have ipptool installed, have a look at this ASCIInema asciicast movie, which gives you an easy way to install the "IPP Sample Software" (that includes ipptool) and run it immediately without installation:



                  asciicast




                  UPDATE:



                  Just noticed that the OP found that she had to use the URI http://printservername:80/printers/Printername/.printers. To me this indicates that she is NOT dealing with actual IPP printers, but with a Windows print server, which according to Microsoft is able to handle IPP....



                  Well, other than that Microsoft's IPP implementation is largely unmaintained and anyway was never working reliably, this is using a non-standard port, a non-standard path and an non-standard "standard": because Windows got stuck on IPP-1.0 which never achieved an officially declared status (it ever remained a 'draft specification'). The first official standard was IPP-1.1...






                  share|improve this answer














                  IPP printers typically use the following URI to receive any IPP requests (including job submissions with the print-job IPP request):



                   ipp://printername/ipp/print
                  ipps://printername/ipp/print


                  Though this exact location is not standardized in the IPP specification, you can normally find out which different URIs are supported, by running the following command:



                   ipptool -tv ipp://printername/ipp get-printer-attributes.test


                  If you do not have ipptool installed, have a look at this ASCIInema asciicast movie, which gives you an easy way to install the "IPP Sample Software" (that includes ipptool) and run it immediately without installation:



                  asciicast




                  UPDATE:



                  Just noticed that the OP found that she had to use the URI http://printservername:80/printers/Printername/.printers. To me this indicates that she is NOT dealing with actual IPP printers, but with a Windows print server, which according to Microsoft is able to handle IPP....



                  Well, other than that Microsoft's IPP implementation is largely unmaintained and anyway was never working reliably, this is using a non-standard port, a non-standard path and an non-standard "standard": because Windows got stuck on IPP-1.0 which never achieved an officially declared status (it ever remained a 'draft specification'). The first official standard was IPP-1.1...







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Dec 9 at 4:20

























                  answered Dec 9 at 4:13









                  Kurt Pfeifle

                  37828




                  37828



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Unix & Linux Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.





                      Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                      Please pay close attention to the following guidance:


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f322179%2fcant-find-the-names-of-ipp-print-queues%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown






                      Popular posts from this blog

                      How to check contact read email or not when send email to Individual?

                      Displaying single band from multi-band raster using QGIS

                      How many registers does an x86_64 CPU actually have?