IT Jobs
How to fix Snow Leopard and HP printer problems
Tips and cheats to fix printing woes
By Ted Landau | Macworld.com
Published: 14:44 GMT, 08 September 09
If you have an older Ethernet-networked printer, you may find that, after upgrading to Apple's Snow Leopard Mac OS X 10.), the printer no longer responds to your print requests. That's what happened with my trusty old HP LaserJet 4000N (circa 1998). If this happens to you, don't despair. It's almost certain your printer and your Mac can be friends again. Here's what you need to know:
First off, Snow Leopard no longer supports AppleTalk. If your printer was connected to your Mac via AppleTalk (which was the case for me), the printer won't respond after upgrading to Snow Leopard. To get it working again, go to the Print & Fax System Preferences pane and click the plus (+) icon. This brings up the Add Printer window. Confirming the lack of AppleTalk support, the toolbar no longer includes an AppleTalk icon/button.
If the name of your printer appears in the Default list, select the name and click to add it. All will likely be well. However, chances are good that a previously AppleTalk-connected printer is too old to include Bonjour support and thus won't show up in the Default list. In this case, you'll need to do a bit more work to add the printer back.
While you can no longer use AppleTalk, most of these old networkable printers also support connecting via an IP protocol. If not, you may be completely out-of-luck; the possibility looms that you will need to buy a new printer. Hopefully, it won't come to that.
To attempt to add the printer via IP, click the IP icon in Add Printer's toolbar. What to do next varies a bit depending upon your printer model. In the case of my HP LaserJet, I followed the advice on this HP Web page, detailing HP's Snow Leopard support. In particular:
1. Click the IP button and select HP Jetdirect - Socket from the Protocol pull-down menu.
2. Enter the printer's IP address in the Address text box. Don't know what the address is? Not to worry. Print out a Configuration Page. For my 4000N, I used the Menu and Item buttons on the printer to get Print Configuration to appear in the LCD screen; then I hit Select. On the resulting printout, I located the line that said IP ADDRESS.
Snow Leopard drivers for HP printers released after complaints | Apple Tiger users can upgrade to Snow Leopard for £25 | Snow Leopard update in the works already | Snow Leopard: The in-depth review
3. If things go well, shortly after entering the IP address, the Print Using line at the bottom of the window will list the name of your printer (as seen on the right). If so, click the Add button and you are done. Your printer should be ready to work with Snow Leopard.
If you have another brand of printer, you'll likely need to choose Internet Printing Protocol - IPP instead of HP Jetdirect. And there will be a different means to determine the IP address. But the basic procedure remains the same.
One bit of good news: You shouldn't have to install any new printer driver software. The latest versions are already installed via the Snow Leopard upgrade.
Unfortunately, this was not the end of the story for me. After following the above steps, the name of my printer did not appear in the Print Using line. Instead, it said Generic PostScript Printer.
I went with this choice, hoping that it would work, but had no success. The printer was added but I still could not print to it. I tried again with other possible Print Using choices, as obtained via the Select Printer Software option in the pulldown menu. Nothing worked.
Contacting HP for help was useless. The company told me that it no longer offered support for the 4000N. An Apple article claimed that the printer should work in Snow Leopard. Another Apple article provided basic printing advice for Snow Leopard. But neither article pointed the way to a solution.
Undeterred, I searched the Web and eventually found an HP Web page that described the procedure for doing a Cold Reset of my printer: Turn the printer on while holding down the Go button. (If you try this, don't remove the printer's JetDirect card, despite what the Web page says.) The reset forced the printer to update its IP address, to one that now matched my current local network. I entered this new address in the Add Printer window. Success! I am once again able to print to my still trusty LaserJet.
Inkjet printer bonus in Snow Leopard
I also have a Canon inkjet printer, connected to my Mac via the USB port on my AirPort Extreme. Prior to Snow Leopard, I could not directly access the printer's options to check its ink levels - as Leopard did not permit accessing this feature from an AirPort-connected printer. To do so, I had to temporarily connect the printer to a USB port on my Mac (or use the information available from the LCD screen of the printer).
In one of Snow Leopard's less-publicised improvements, this situation has changed - for the better. If your printer's ink levels are low, a low ink warning now appears in the Print dialog - even with an AirPort-connected printer. If you click the warning icon, a display appears that shows the current levels of each individual cartridge. Cool.







Add your commentComments
hman | Published: 10:37 GMT, 14 March 2010
Thanx!
Ben Cracknell | Published: 12:14 GMT, 04 March 2010
Excellent advice, thank you - a bit sad that macs need to do this - what happened to plug and play!
callmaniac | Published: 18:04 GMT, 05 February 2010
I also have the bullet proof HP4000N. Upgraded to Snow Leopard and of course no workie. Thanks for saving my butt!!!
paul | Published: 21:05 GMT, 10 January 2010
After reading everything I could on Apple and HP, your post was the only thing that worked. Had to do the Cold Restart as well for my 4050TN, my favorite printer for many years that I wasn't willing to give up! Thanks for taking the time to write this up!
shane | Published: 01:40 GMT, 14 November 2009
thanks heaps cold reset and correct ip
MM thank you | Published: 16:12 GMT, 06 November 2009
Thank you so much - the cold reset did it! I have a LaserJet 5000n that was working with Snow Leopard and an old Linksys network, but when I switched to a new Time Capsule network, the IP address method did not work. I just did the cold reset, and bingo! The new IP address works find. Many many thanks for making this so simple
Sorel | Published: 04:29 GMT, 25 September 2009
Wow, You are my hero today. My setup was identical to yours. Thank you.
Josh | Published: 19:48 GMT, 09 September 2009
Huge help. Thanks, Ted! Since I have Airport & Ethernet active simultaneously, needed to reset Ethernet router to a completely different IP address (10.10.1.1): just changing subnet mask did not work when both nets were 192.x.x.x.
Pat | Published: 14:29 GMT, 09 September 2009
D4360 does not work with snow leopard
SharonZardetto | Published: 13:16 GMT, 09 September 2009
Hey, Ted! Of course, as long as your printer *has* an IP address already, this is great. I still have a LaserWriter 12/640, default IP is all zeroes, unusable as address. We had to use an *OS 9* Mac with Print Utility to assign it an IP address; its manual (omg, we still had it around!) says you can also *Telnet* to assign it an IP... yeah, okay, sure.