Wednesday, September 23, 2009

Printing on Brother HL-5070N on Snow Leopard MacOSX 10.6

I have one of those fancy network aware bonjour printers. The idea is that it communicates to MacOSX and lets it know its capabilities and tells my mac how to set things up. I love it.

This used to work nice and dandy for Leopard 10.5, but with Snow Leopard (10.6) it picks the wrong printer driver and uses the CUPS one. This is because for some reason the HL-5070N BR-Script3 driver is NOT supplied on the Snow Leopard DVD. grrh

I was banging my head for a long time (I hate printers and wanted nothing to do with it) and googling found no results. So in order to help any wandering lost souls, I thought I would write it up.

As I mentioned, when you set up your printer (SystemPreferences -> Print&Fax) and then add printer, it says it's using "Brother HL-5070N series CUPS". This is WRONG. Well its wrong for me anyway.

If you try printing you will get something like:
ERROR NAME; undefined COMMAND -12345X@PJL OPERAND STACK;


Useful isn't it? :)

So you need to pull the OLD printer driver from Leopard (10.5), to get this puppy to print.

It's called 'Brother HL-5070N series.gz' and is under: /Library/Printers/PPDs/Contents/Resources/Brother HL-5070N series.gz

If you look at this directory in Snow Leopard, the driver isn't there.

So drop that file Brother HL-5070N series.gz into the same directory in Snow Leopard (don't uncompress it), delete and re-add the printer and it should say:
Print Using: Brother HL-5070N BR-Script3. This is RIGHT!

Let me know if this works for you.

7 comments:

brian.estes said...

Fantastic! I had been pulling my hair out and your solution worked perfectly. I even had a chance to use Time Machine to get the file back.

Anonymous said...

Bloody Hell! I've been moaning about this forever.

THANK YOU!!!!


Thanks to TimeMachine, this was just a simple click click click.

Karl Konnerth said...

While that might also work, the Brother site recommended this odd configuration process and it also corrected the problem for me using the driver supplied with Snow Leopard (I think the key parts start with clicking the IP icon):

For Network Users:

Turn off and unplug the machine from the AC outlet and disconnect it from your Macintosh® if you already connected an interface cable.
Connect the network interface cable to the machine, and then connect it to a free port on your hub.
Plug the AC power cord into an AC outlet. Turn on the machine.
Turn on your Macintosh®.
Select "System Preferences" from the Apple Menu.
Click the "Print & Fax" icon.
Click the "+" button which is located below the "Printers" section.
Click the "IP" icon which is located at the top of the dialog box.
Select "HP Jetdirect - Socket" from the "Protocol" list.
Enter the TCP/IP Address or DNS Name of the printer into the "Address" box.
Make sure that "XXXXXXX + CUPS" is selected in the "Print Using" list. (Where XXXXXXX is your model name.)
Click "Add". The printer is now available in the "Print & Fax" list.
Select "Quit System Preferences" from the Apple Menu. The setup is now complete.

They offer both CUPS and BR-Script drivers for OS 10.6 for download, but the CUPS driver is marked "recommended".

vlod kalicun said...
This comment has been removed by the author.
vlod kalicun said...

Hi Karl.
Yeah.. typing in the IP address probably works, but I like the fact that my mac auto detects the printer using Bonjour. (Which using the old printer driver allows it to do).

Also every now and again, I turn the printer off (when it gets confused) and it sounds like I would have to reapply the IP number or set my router to give my printer a static IP.

Thanks for the feedback.

Karl Konnerth said...

I ended up switching to your approach! ;-)

We had a long power outage, so all my devices reestablished new DHCP leases and the printer came back with a different IP address. This seemed like the easiest way to fix it (although Mac OS 10.5 was on another computer, I still had the Time Machine backup on my backup drive!).

Thank you.

---Karl

Anonymous said...

Thanks for your post.

It helped me determine that the cause was the CUPS driver.

My SL and Lion installs both have the non-CUPS drivers for the HL-5000 series lasers. I just needed to delete the printer (with CUPS driver) and create a new printer (using the non-CUPS driver).

All is good now.

Peace (and I *mean* it!).

iXod