How to get an HP LaserJet 1018 running on a Mac computer?

“I have a Macbook Pro and a Windows XP desktop, which hosts the printer. When I try to add the printer on my Macbook, it shows up, but I can’t get the right drivers for the HP 1018.”

There is no driver for HP LaserJet 1018 for Mac. HP simply didn’t create one! (Go to HP website, search for the driver, and you see what I mean!)

Go to and download the three files below:

  1. gplgs-8.61-ub.dmg
  2. Foomatic-RIP
  3. foo2zjs-1.1-UB.dmg

(Note: Unless you’re running OS X 10.2.x, then you need gplgs-8.61-jaguar-ppc.dmg instead of gplgs-8.61-ub.dmg )

Follow this exact order:
(Note: if you do it wrong, uninstall them all using Uninstall___.mpkg in each package. Then re-install the three in the order below.)

  1. Install “GPL Ghostscript” .
  2. Install “Foomatic-RIP”.
  3. Install “foo2zjs-1.1-UB”. Part of the driver installation launches Terminal and runs a script. It will ask you to choose the printer you’re using from the list, chose HP Laserjet 1018. It will then ask you to enter your user account password, but there is a glitch here Leopard, where the Terminal won’t respond to the keyboard other than the Enter key. You just have to ignore the password request, and keep hitting Enter. When it asks if you want to delete the installation files, choose “No” to keep the files. After that, keep hitting the Enter key until it says “Process completed” eventually. Quit the Terminal manually (hit Command+Q).

None of these installations require a restart. After all the installations, the 1018 will show up in the Printer Setup Utility like any other printer so you can select and add it to your list of printers.

All of this only takes about 15 minutes, including downloading the files.

*** If it doesn’t work, you probably need to reload the firmware. Follow the instruction below:

Firmware loader, if you need to turn the printer OFF/ON:

There are firmware loaders for those printers that need them (like the HP Laserjet 1018) that you need to run each time you first turn the printer on. These are “stupid” printers that have no firmware on the printer. The Windows drivers load them in the background if the printer has just been turned on.

In OS X, you need to do it manually. In this package, the loader it creates is called “load_LaserJet_firmware_v4” (the file that ends up in the installation package). Again, it launches the Terminal and loads the firmware to the printer. And again, you then need to close Terminal manually. Not a big deal of course, just hit Command+Q.

The printer will make a sound like it’s about to print something, but that’s just the firmware being loaded. Once done, you print to it normally. The only time you need to download the firmware to the printer again is when you’ve turned it off. I keep the firmware loader on my desktop.

Solution originally posted by Kurt Lang, at , on Jun 28, 2008

%d bloggers like this: