I've been trying to fix a printer setup problem for a few days now without success.
A few days ago I attempted to update a printer driver in an attempt to fix an Adobe Acrobat printing error and now can't print from one of my machines.
I'm running a wireless network with both Macs (running OSX tiger) and PC's (Windows) and two HP printers. One printer is an HP7210 all-in-one and the other is a HP CP1700; both printers are connected to the network by Motorola Wireless Printservers. The printers have fixed IP addresses and I can ping the addresses from any of the machines.
All of the machines are printing fine except for the iMac which I attempted to update the printer driver. During the update, I deleted the printers by resetting the printing system, and tried adding them anew via system preferences. After adding a printer back to the printer list (IPP) and trying a test print, I get the message "printer busy, will retry again in 5 seconds", this soon becomes "...will retry again in 10 seconds...". The process hangs here--nothing is output from the printer.
I've tried adding the printers with different IP protocols available (IPP, LPD, HP Direct Jet - Socket) and get different messages: with LPD, I get "Control file sent successfully..." and the process hangs there; with HP Direct Jet, I get "Network host 'xxx.xxx.x.xx' is busy; will retry in 20 seconds..." and again, nothing from the printer.
Since all the other machines can talk and print fine, I'm assuming all the hardware is working ok. Also, using a shared printer through the other Mac we have works fine...just can't get the iMac to print on its own.
Can anyone help?
If the Mac printed via network before, you must have had Gutenprint and hpijs plus ESP ghostscript installed before (the only drivers that work over network for these printers). Try reinstalling those drivers:
http://www.linux-foundation.org/en/OpenPrinting/macosx
(Gutenprint is for the CP1700, hpijs plus ESP ghostscript is for the Officejet 7200 series)
Then, read the print server manual to find out which IP printing protocol is supported. If it's LPD or IPP, be sure to also find the print server's queue name so you can enter it where asked for in Printer Setup. HP Jetdirect protocol (called raw port 9100 printing in Windows-centric manuals) doesn't use queue name.