Printer job "On hold (authentication required)"

My set-up:

2 x iMac running 10.6.2 attached to AEBS via ethernet
1 x MacBook running 10.6.2 attached to AEBS via wireless
1 x HP PSC 1600 printer/scanner USB atached to one of the iMacs

Printer sharing is enabled: everyone can print can print from either iMac.

On the MacBook I can add the printer easily enough but, when I try to print, the job is held with the status: On hold (authentication required):

!http://idisk.me.com/charlie.whitfield/Public/Pictures/Skitch/HP PSC_1600_series_%40_bucky_%281Job%29-20100120-122550.jpg!

What's happening here. I've found the same problem in networks involving Windows machines, but I'm all OSX.

iMac: 2 GHz Core 2 Duo, 4 GB RAM. MacBook: 2.13 GHz Core 2 Duo, 4 GB RAM, Mac OS X (10.6.2)

Posted on Jan 20, 2010 4:26 AM

Reply
Question marked as Top-ranking reply

Posted on Jul 10, 2010 2:47 PM

Hello,

Trying to print from an iMac running 10.6.x to a shared Canon Pixma iP4500 printer USB-connected on another local iMac running 10.5.x, I encountered the "printing on hold (authentication required)" blockage.

I fixed it. At least for one test case.

Here is what I did:

After checking all the usual issues in the Sharing and Print-Fax Control panels without any improvement, and verifying that local printing functioned normally, I went to the local machine, opened a browser window, and entered this URL:

http://localhost:631

This is the control interface for the CUPS printing subsystem on that machine. (CUPS stands for "Common UNIX Printing System" and appears be the mechanism that makes printing work on MacOS X.) Then I chose the Administration tab. This revealed a button "Edit Configuration File". I clicked on that and got a editable window containing the configuration file. I located the following text sequence:

...
<Location />
Allow From None
Allow From @LOCAL
....

Interpretation: No printing request from a remote machine would be accepted. (Note: I neglected to write down the text I found there. I am fairly certain of the word "None" -- it was either that or something synonymous.)

I changed this to

...
<Location />
Allow From All
Allow From @LOCAL
....

and saved the edit. At that point I was informed of a printing subsystem reset.

I walked over to the "remote" machine and attempted to print on the Canon. It now worked.

Note 1: The configuration file is available on the local 10.5.x machines that I checked, but it doesn't seem to be accessible on my 10.6.4 machine. Clicking on "Edit Configuration File" has no effect. Why? I think it may be a permissions issue. Security has been tightened on 10.6.4, I think.

Note 2: There's an option to use the default configuration. But the default doesn't seem to say "Allow from None" or anything similar in the Location section.

Here's my interpretation of what I'm seeing:

Most, maybe all, adjustments that affect local printing end up modifying this configuration file. It accumulates changes over time, and gets progressively harder to read, and perhaps the printing subsystem becomes a bit confused. Maybe for that reason, or some completely different one, the text denying all remote accesses was inserted on the 10.5.x machine. Changes to GUI printing setup in the Print&FAX control panel or elsewhere may not be able to undo the damage, so a manual modification was required.

hen3ry
109 replies

Sep 21, 2017 10:56 AM in response to caw35slr


In short words:

  1. Try to print something to this printer. Then open the print queue for the printer, and click on the refresh icon to the right of the job name. It should prompt you for your username and password for the print server, and then revert to "Hold for authentication". This is really important. If you don't try to send a print job and have it stuck in "Hold for authentication" first, strange things can still happen after following the procedure below.
  2. Open a terminal window. Find out the name of the printer: lpstat -s
  3. Force the mac to use "username,password" authentication for this printer: sudo lpadmin -p YOUR_PRINTER_NAME -o auth-info-required=username,password
    Change YOUR_PRINTER_NAME to your real printer name found at step 2, and leave the rest of line as is (don't put your real username and password instead of words username,password). When you hit return after typing this command you will be asked for your mac password.
  4. Attempt to print using the printer. It should now work. If it doesn't try deleting the printer and following the sequence again. If the print queue keeps pausing itself and saying the print job is "ready to print", read the important note on step 1.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Printer job "On hold (authentication required)"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.