"Hold for Authentication" when printing through LP / LPR
I've seen this before. Try the following to resolve it:


Send something to print so that you get the Hold for authentication error
In Terminal enter lpstat -s 
From the output identify the printer name - it should be preceded by device for and followed by a colon : and a printer address. For example, if your output looked like:


device for Brother_MFC_9335CDW: dnssd://Brother%20MFC-9335CDW._ipp._tcp.local.

Then your printer name would be Brother_MFC_9335CDW


Now enter the following command:


sudo lpadmin -p PrinterName -o auth-info-required=username,password 

NOTE: Replace the PrinterName with your printer's name from Step 3


You should be prompted for your Mac user password - enter this and press return
Now try printing again as a test.


If it doesn't work, let me know and we'll troubleshoot further.



Since the above didn't work we'll repeat the process with some minor adjustments. More specifically, after Step 1 but before Step 2, do the following:


Open the Printer queue
Click on the 'Refresh' icon (it's the circular one with an arrow)
You should now get prompted for your credentials (i.e. username and password)


Now proceed with Step 2 from above.