- Turning off and on printer sharing.
- Deleting the printer from the computer I wanted to print from and re-adding it.
- Repairing permissions on the computer sharing the printer
- Printing from another computer that could see the shared printer. It behaved the same from three different computers.
Tuesday, August 25, 2009
Fixing Printer Sharing in Mac OS X
Ok, so an odd thing happened trying to print the other day. I share a USB printer from my Mac to other computers on the network. After unplugging the USB cable from my Mac at one point to move some stuff on my desk and then plugging it back into the same Mac, printer sharing for this printer no longer worked.
I could print fine from the computer connected directly to the printer via the USB port. I share it with three other computers and none of them could print to the printer, although they could see it on the network.
When I tried to print from a networked printer the document would simply never print. When I opened the printer queue on the computer I was trying to print from it said:
Unable to get printer status (Forbidden)!
Also if I tried to add the printer to a computer that wasn't using it previously, although the computer could see the printer, it could never choose the correct printer driver.
Here’s the fix:
On the computer sharing the printer (the one the printer is connected to) you have to reset the printing system. Just open Print & Fax in System Preferences and right click in the list of printers and chose “Reset printing system…”
It will ask you if you are sure, and you’ll have to supply an administrator password. That will remove all your printers.
Then you can click the + button and add them manually, however, I found it was easier to power cycle my printer and it was automatically added to the list. Make sure to check Share this printer and you may have to turn on Printer Sharing in the Sharing control panel too. The Print & Fax control panel should notify you if Printer Sharing is not enabled.
You may have to remove and re-add the shared printer on any of your networked computers you wish to print from. Two of my computers started printing to the printer with no problems, but one of them had selected the wrong driver (a generic postscript driver.) You could tell it was wrong because the printer icon didn’t match the one on the computer that the printer is connected to.
It could still print ok with the wrong driver but it couldn’t access any of the printer’s settings such as paper type or print quality.
Here’s things I tried that didn’t work: