IP Spool

Release date: 
Friday, 9 January, 2009



Authors/Port authors:

IP Spool is a queue processor that manages the pipe between a printer and a network address. It is designed to drive modern networked printers using raw print data on port 9100. Most modern printers use this data format to print, and IP Spool enables you to use such printers with os/2. Here, I am using IP Spool to print from both the postscript and the pcl printer drivers.

IP Spool can be used to filter out the postscript preamble that the os/2 postscript printer driver likes to send to the printer. This preamble doesn't work with printers that support multiple formats, as the printer doesn't know it is supposed to be postscript until it sees the standard postscript header.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. Run install.cmd. See below for download link(s).

Following ones are the download links for manual installation:

Ver. 1.04 (9/1/2009) Readme/What's new
=========================================================================== ipSpool V1.04 (this document is best viewed with a monospaced font) =========================================================================== ipSpool is a queue processor that manages the pipe between a printer and an internet address. The story so far ================ I have recently purchased a FRITZ!Box fon WLAN 7170 router. This device supports printing using the 'raw' print spooling mechanism, on port 9100. No printer driver exists on OS/2 or eCS to support this 'protocol', if you can call it that. We do have named pipes though, so I decided it could not be too hard to simply spool the data from a named pipe to the ip address of the router. This actually works brilliantly! ipSpool is based on the spool driver quePDF written for ePDF. ePDF is a PM tool for postscript to PDF conversion, which uses GhostScript as back-end. You can obtain it from 'http://www.subsys.de'. New in V1.04 ============ * Added port installation window to simplify initialisation. * Replaced install.cmd with an updated version. * Fixed a memory leak in the driver configuration classes. New in V1.03 ============ * Supports multiple ip spool ports. * Creates and deletes printer ports using command line options. * Inbuilt Traffic monitor and popup spooler messages. * Provides error file logging for more information when things go wrong. * Postscript prefilter to remove header information that makes some printers stall. Copyright ========= ©Copyright 2008 Peter Koller, Maison Anglais. All Rights Reserved This product is freeware, and the author declines all responsibility and liability for the use of this product. You must not use this product if you do not agree with these terms. Traffic monitor =============== ipspool contains a traffic monitor that pops up a small window in the top left hand corner of the screen. The traffic monitor is designed to allow you to see the spooler in action. Watch out, the spooler is very fast, blink and you will miss it. By closing the traffic monitor, you also exit the spooler, so this is a very handy feature for testing. The traffic monitor is an alternative to the default popup spooler messages. Install Utility =============== The installer provides a convenient utility to setup and configure printer ports. The feature that is not currently supported is the enabling of the postscript filter. If you need to configure a filtered postscript port, please follow the instructions below. Port configuration using ipSpool ================================ If ipSpool is running, stop it. From a command line, run ipSpool with the /i flag: c:\>ipspool.exe /i Switch on your printer, fill in the required port information, and click on the 'Add/Change' button. Use the 'Clear' button to remove unwanted ports. You can use this window to set and remove ports at will. Installation ============ 1) Copy or unzip the spooler into it's own folder on your hard disk. 2) Run 'install.cmd' to create a desktop object. 3) Use ipspool command parameters:- /h or /? - Shows a help message /hports or /?ports - Shows the installed port configuration /q - makes the spooler quiet, no 'spooling' message! /l - enables logging to a logfile 'ipspool.log', which can become very large! /c or /i - without parameters a dialog is shown to help you set up your ports. /c<pipe> or /i<pipe> - attach to a named pipe - the pipe is created if it does not exist, make sure that at least /a and /p are also specified. Also, see the /f command. The printer must be attached and switched on. /d<pipe> - disconnect from a named pipe - the pipe is deleted if possible. /a<ip-addr> - an ip address, the default is /a192.168.1.1 /p<port> - the port number, the default is /p9100 /n<description> - the description of the port, the default is none. /f -filter this port to cleanup postscript data /t -start ipspool with the traffic monitor to see the spooler in action. Examples: --------- x:>ipspool /iipspool /a192.168.1.1 /p9100 /nspoolport /f Creates the named pipe /pipe/ipspool, and connects to it. You will get a message, and then the spooler will exit. You must then select the port in the printer properties of the printer. If postscript data is found, it will be filtered. x:>ipspool /dipspool Destroys the named pipe /pipe/ipspool. You will get a message, and then the spooler will exit.You must first deselect the port in the printer properties of the printer, or the command will fail. x:>ipspool /q Starts the spooler in quiet mode. The spooler will process print data as it arrives. x:>ipspool /t Starts the spooler and the traffic monitor. The spooler will process print data as it arrives. 4) Drag and copy the program desktop object into your startup folder to start ipSpool automatically. Languages ========= At the moment, ipSpool is provided with english resources only. You can translate the resources supplied in the languages folder and compile them using msgc.exe and ipsmsg.cmd.
Record updated last time on: 25/11/2017 - 11:09


English Dutch French German Korean Russian Swedish

Add new comment