The arrival of Mac OS X 10.6 Snow Leopard meant the end of support for AppleTalk (see my previous article on some other aspects of Upgrading to Mac OS X 10.6 “Snow Leopard”), and so the ability to print from computers running Mac OS X 10.6 Snow Leopard directly to printers that used AppleTalk. In my case, for many years I have been using my HP LaserJet 4MP (it’s now into its 17th year!!!!) connected to an AsanteTalk box so that the printer could be seen on our home network by any/all computers on the network.
But after I installed Mac OS X 10.6 Snow Leopard on my MacBook, that computer could no longer print to the LaserJet. The workaround was to set up another computer (my FileMaker Server eMac) running Mac OS X 10.4.11 (or one running Mac OS X 10.5.x would have worked too) to share the LaserJet 4MP using Printer Sharing.
But eventually as I upgraded our other computers to Mac OS X 10.6 Snow Leopard this wasn’t going to continue working. So after some digging around online I learned that using an HP JetDirect Print Server should allow me to keep the trusty LaserJet 4MP, and get to use the 3 spare $100+ toner cartridges I have on hand for it.
HP JetDirect 300x Print Server
I purchased an HP JetDirect 300x Print Server on Ebay – not for the $250 that the HP page says they cost, but for $5 plus $8 postage to me. For that I got the print server, and a short parallel printer cable. I didn’t get a power supply with it, so fortunately in the collection of about 100 various power bricks I’ve accumulated over the years I had one that had the right connector on it (see below).
Setup was very easy.
- Connect the parallel cable to the JetDirect and to the printer.
- Connect the network ethernet cable to the JetDirect
- Connect the power supply to the JetDirect
Once it is connected and powered on, you can then press the Test button on the top. This generates a 2 page printout titled “Hewlett-Packard JetDirect 200X (PCL Configuration Page)” in 5 languages
The above is the English language column from both pages. The items of interest are highlighted:
- The configuration is by DHCP
- The assigned IP address is 192.168.123.211
- The subnet mask s 255.255.255.0
- The Default Gateway (router) is 192.168.123.254
So now this is setup, we can go to “Print & Fax” in System Preferences to Add a new printer. NOTE: There might be some merit in changing the configuration so that the JetDirect has a fixed IP number – see below for notes on this.
Click the + button to open the Add Printer window
In this window do the following steps:
- Click the IP button at the top of the window – we’re adding an IP Printer;
- In the Protocol menu choose “HP JetDirect – Socket”;
- In the Address box, enter the IP address we have learned from the Configuration page above
- In the Name box enter a name for the printer – this is the name the printer will show as in Print Dialogs
- In the Location box enter a location for the printer – where it physically is if you want to
- From the Print Using menu choose “Select Printer Software…” This opens the next window you see
- This window contains a list of all the printer drivers known to Mac OS X 10.6 Snow Leopard. Type a few characters from your printer’s model to narrow the list down – I typed 4MP and got only 1 match.
- Click that printer to select it
- Click OK
Click the Add button to add this printer to the list of Printers in the Print & Fax System Preference
The printer now shows up in the list of printers configured on this computer.
• The power supply connector on the HP JetDirect 300x is not like the ones commonly used for computer peripherals currently. Technically it is a “EIAJ-04” as described on WikiPedia and has a yellow tip with a 1mm diameter pin inside it. The more common yellow tipped connectors are hollow in the centre. So if at all possible, when buying an HP JetDirect 300x on Ebay, make sure it comes with the appropriate power supply.
• As noted above, there may be some merit in changing the settings of the HP JetDirect 300x to use a fixed IP number. Once the HP JetDirect 300x is connected to your network and powered on you can telnet into it to view and change the settings.
• The HP JetDirect 300x also functions as the AsanteTalk box did, so computers already set up to print via AppleTalk don’t need to be reconfigured to use the HP JetDirect 300x for printing
• Since the set up under Mac OS X 10.6 Snow Leopard to use this is via IP Printing the MacBook can now print directly either by AirPort or when connected by EtherNet cable without having to turn AppleTalk off on one interface and turn it on on the other.
Connected to 192.168.123.211.
Escape character is ‘^]’.
Please type "?" for HELP, or "/" for current settings
===JetDirect Telnet Configuration===
Firmware Rev. : H.08.05
MAC Address : 00:10:83:5b:9b:6d
Config By : DHCP
IP Address : 192.168.123.211
Subnet Mask : 255.255.255.0
Default Gateway : 192.168.123.254
Syslog Server : Not Specified
Idle Timeout : 90 Seconds
Set Cmnty Name : Not Specified
Host Name : NPI5B9B6D
DHCP Config : Enabled
Passwd : Disabled
IPX/SPX : Enabled
DLC/LLC : Enabled
Ethertalk : Enabled
Banner page : Enabled
Then the Help
To Change/Configure Parameters Enter:
Parameter-name Type of value
ip: IP-address in dotted notation
subnet-mask: address in dotted notation (enter 0 for default)
default-gw: address in dotted notation (enter 0 for default)
syslog-svr: address in dotted notation (enter 0 for default)
idle-timeout: seconds in integers
set-cmnty-name: alpha-numeric string (32 chars max)
host-name: alpha-numeric string (upper case only, 32 chars max)
dhcp-config: 0 to disable, 1 to enable
allow: [mask] (0 to clear, list to display, 10 max)
ipx/spx: 0 to disable, 1 to enable
dlc/llc: 0 to disable, 1 to enable
ethertalk: 0 to disable, 1 to enable
banner: 0 to disable, 1 to enable
Type passwd to change the password.
Type "?" for HELP, "/" for current settings or "quit" to save-and-exit.
Or type "exit" to exit without saving configuration parameter entries
So as seen in the Help, it is possible to change the configuration to disable DHCP and then assign a fixed IP number to the HP JetDirect 300x if you want to be sure it always has the same IP number.
Details on the power supply and connector from here