Popups can fail for a number of reasons, and it's important to understand how printing through Popups works within Pharos.

The client submits a job to the server.  The first one to receive the print job is the Popup server.  We therefore, need to make sure communication to the Popup Server is intact.  The communication is made of two parts:

  • The server name or IP address
  • The IP port on which the Popup Server listens (28203)

The server name will either be the short NETBIOS name, or the FQDN (Fully Qualified Domain Name).  Both the short name and the FQDN rely on DNS to get the IP address, so we have to make sure DNS gives the right IP address.  This can be done on the Mac using the terminal (/Applications/Utilities/Terminal) using

  • nslookup [servername]

or

  • ping [servername]

Please replace [servername] with the short name or FQDN, without brackets, whichever was used to create the queue on the Mac, and confirm that the IP address given back is the correct IP address for the server.

If the IP address is correct, then the next step would be to verify we can send a packet over port 28203 to the server.  The test, again through The Terminal (under /Applications/Utilities) , would be to type:

telnet [servername] 28203

This will quickly fail if communication to the server is blocked, and will result in a FAILED output.  This will mean somewhere along the way to the server, or perhaps at the server itself, 28203 is either not listening or blocked by the network.

Possibly lastly, you will want to verify Popup.app is running.  You'll find Popup.app under /Library/Applilcation Support/Pharos/ in the Finder.  You can verify it's running by looking at Activity Monitor, which can be found in /Applications/Utilities.

If all else fails, please contact Pharos Systems Support