Problem fixed for me.
After looking at the print error logs and seeing that the failure was with the lpd file, I replaced the lpd file in /usr/libexec/cups/backend/ with a backed up copy from Thursday and now I can print.
The new lpd file that doesn't work is dated 30/04/2011 whereas the previous one, that does work, is dated 11/02/2011.
I'd like to know what's different with this new lpd file that is causing the failure and if I'm missing out on anything by not having the latest version of that file.
Yes I'm using a Fuji Xerox DC236.
Go to the Finder, choose the Go menu, choose Go to Folder, enter or copy /usr/libexec/cups/backend/ the click Go and the "backend" folder will open in the Finder. With that folder open, Enter Time Machine, and go back in time until prior to the update, click on the LPD file and Restore it. I chose to keep both the original and the backup when Time Machine prompted, that way I end up with both files just in case.
here is what worked for me, I have two xerox 4112
After backing up my /usr/libexec/cups/backend folder
I copied the entire content of backend folder from last weeks Time Machine
copy renamed my existing copies to original, kept both files
Right away my printer started to print.
Installed both printer with existing drivers and I am able to print to both Xerox 4112. I have trying everything this weekend nothing worked. This may not work for everyone but try to work with the content of backend folder
Just to add my 2 cents: upgraded to 10.6.8 on Friday; could print to one printer (a Konica Di3010f), but could not print to a Konica BizHub C300 due to the "dnssd failed" message. ipp is crashing with a divide by zero error.
Fortunately, I made a backup before upgrading, so I'll restore the 10.6.7 files.
I just installed the 10.6.8 combo, and repaired permissions, but no joy unfortunately. I also tried the option of uninstalling and reinstalling printer not using bonjour - still no joy. Permissions appear as they should be from post above.
Unfortunately I don't have a time machine backup I can fall back on. I only just bought an external drive and ran my first backup yesterday.
Do you have any further suggestions?
If you go back to page 6, velocius has posted a link to the 10.6.7 version of the socket backend. So you can download this and replace your current 10.6.8 socket backend with this downloaded one. He also describes how to do this. With the file replaced you can then delete your current print queue and add a new queue, this time selecting IP > HP Jetdirect-Socket for the protocol. You then enter the IP address of the printer, leave the queue field blank and select the printer model in the Print Using menu. Now see if you can print without error.
Just to add some color to the solutions being proposed ...
I have a MacBook Pro and an iMac, both of which stopped printing to the same networked printer (a Lexmark X502n). The MacBook Pro problem got fixed using Velocious' suggested solution of restoring the 10.6.7 version of the "socket" executable file in the backend folder. However, when I tried the same fix on the iMac it did not work. I then restored the entire backend folder on the iMac back to the 10.6.7 version from my time machine backup.
Bottom line .. the solution may not lie with the "socket" executable in every case. Clearly, the issue is with one or more elements of the OSX 10.6.8 backend. Please refer to earlier messages that show where and how to find the backend folder on your machine.
Someone else more technically astute can probably explain the nuances of why the "socket" fix worked on one machine and not the other. I am just grateful for the others before me that helped zero in on the possible solutions.
here is an idea... curious if this works. If you cant print, take a crossover cable (not an eithernet cable) connect it to the printer. Reset the printer on the mac by adding it to the printer list if it is not already there or if it is there add a new printer. After adding the printer test your printing, then test with the crossover cable disconected. I use to own a HP business injet 1200 and that is what was needed sometimes.
I have a network of Fuji Xerox DocuCentre IV 5580's using an older non-postscript driver. Worked perfectly under OS X 10.6.7 but the 10.6.8 update give me the 'printer paused' problem.
Per some of the previous suggestions, the problem is with some broken files in /usr/libexec/cups/backend
Simply restore the following files in the backend folder from either the 10.6.6 or 10.6.7 versions:
Once you've done this, you have to re-set the Printing System, and also run 'fix permissions' using the Disk Utility.
All back to normal, although I'll look out for the fix from Apple.
thanks to all of you for the patch! Restarting the macs did the job for me instead of resetting CUPS.
We have updated all Macs here at work over the weekend and the network printers did not work anymore (HP Color Laserjet CM 1312nfi)
But I am really wondering what Apple is doing there? Is 10.6.8 a beta? We switched from windows to macs years ago, but I am in doubt if that was the correct thing to do...
I have just encountered this problem printing from a Mac Mini and a Mac Pro to a Xerox DC240 hooked up to a Creo RIP,
I tried Velocius tip of moving the socket file from a time machine backup and sadly it didn't work, it did make me think though, I print to the DC240 via LPD, so i copied the lpd file over instead of the socket file. Printing now works. WooHoo. I did make backup a backup copy of the lpd file prior to replacing it.
Thank Velocius, although you didn't fix my problem, you certainly pointed me in the right direction and gave me a good kick.