As the title states I am not able to print from my Mac to a shared printer that is hooked up to my Windows PC running Windows Vista. I am currently running OS X Lion 10.7 on a Mac Mini. My Mac is able to find and add the printer on my network to its list of printers. However when it comes to printing a document the status of the print job becomes: "On Hold (Authentication Required)" regardless if I correctly enter the correct credentials of the PC which the printer is connected to.

Has anyone else experienced this problem? How do I fix it?

Notes: Printer is a Cannon MP210 and I have the most recent drivers for it.

  • To me this seems like the authentication/permissions settings on the Windows box are the problem. Which leads me to wonder wether this should be asked here at Ask Different.
    – macaco
    Aug 6, 2011 at 9:19
  • What is showing in the /var/log/cups/error_log ? there might be an earlier or later error indicating the true cause of the problems.
    – bmike
    Aug 9, 2011 at 21:55
  • @macaco I am still able to print from another laptop running Windows to this printer. My networked Mac computer isn't able to however. Also I have looked at the error_log and there is a section where it says that it has failed to print because of unauthorization. Aug 10, 2011 at 13:02

5 Answers 5


According to this thread on macrumors, Lion - Printing to shared Windows 7 Printer, Apple has decided to remove in OS X Lion anything that allows you to print via a windows shared printer.


IN my situation the error was caused by a changed password. In the keychain the old password was registered and used during printing.

I solved to problem as follow:

  • Open the KeyChain Access App (Applications -> Utilities -> Key Chain Access)
  • Search for your printer name
  • Open the key chain entry found
  • Change the password

I had the same problem. My Canon MX328 is connected and shared on Windows 7. I could print test-page but not others.

Try the following. 1. Select job and press hold on menu bar. Use "guest/guest" for Authentication. This solve problem for my Kyocera laser printer shared on Windows 7, but not Canon inkjet. 2. If still couldn't print (like me for Canon inkjet). Use Gutenprint driver instead of Maker's.


  • Use guest as user name when it's asked (password it not required). If not (print job "wait for authentification"), open keychain app ("Trousseaux d'accès" in french) and delete the password entry for the shared printer and try again discussions.apple.com/message/16442328#16442328
    – mems
    Apr 18, 2014 at 10:03

This comment in the MacRumors thread fixed it for me:

Basically go to the CUPS web admin, modify the printer and add the username/password to the samba url for the printer, i.e:


I'm on Mavericks


In my case just using the username "guest" was enough, I guess the Windows PC was setup to allow guest users to print.

(The generic postscript driver didn't work though. :( )

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .