I love my laser printer, a Brother HL-2070N. It is fast, has a network interface and on my Mac it installed itself automagically. Sadly, on my wife’s Mac it installed alright but all print jobs failed. Even tinkering with CUPS did not work. Luckily I found the solution on this Apple support page.
The solution is essentially to install a new version of the open source driver set called Gutenprint. The problem I faced was that the version I tried to install, 5.2.4, did not install fully. I tried the Gutenprint uninstaller that comes in the same dmg file but it failed to work. Downloading the previous version, 5.2.3, and installing it worked just fine. All that was left to do was add the printer as usual (using JetDirect/Socket) and instead of using the default Brother HL-2070N drivers, to use the “Brother HL1270N – CUPS + Gutenprint 5.2.3″ driver.
Hope this helps and thanks to the folks from the Apple forums. This was a doozy to solve.