Changes between Version 16 and Version 17 of HowTo


Ignore:
Timestamp:
Apr 11, 2009, 10:34:57 AM (15 years ago)
Author:
edurrant
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowTo

    v16 v17  
    6262I am using my experience of getting a Canon PIXMA iP4000 inkjet printer working with, firstly, CUPS and then creating an OS/2 Printer Object that is capable of outputting print jobs through CUPS.
    6363
    64 I do use specific Drive Letter(s) in the following text that would need to be changed to reflect the correct drive letter on other systems. Most of the Paths used are specific to the CUPS installation; those that are not would need to be changed for other systems.
     64I do use specific Drive Letter(s) in the following text that may need to be changed to reflect the correct drive letter on your systems. Most of the Paths used are specific to the CUPS installation; those that are not may need to be changed for your systems.
    6565[[BR]]
    6666[[BR]]
     
    7878
    7979
    80 Why install CUPS? - Simply because it is capable of supporting a lot of modern printers and is continually updated. The old OS/2 printer drivers are not that good, if you can find a driver that works, with modern raster printers and those drivers will not be updated.
    81 
    82 CUPS can provide drivers for more current printers - and should provide any extra capabilities missing from the OS/2 drivers.
     80Why install CUPS? - Simply because it is capable of supporting a lot of modern printers and is being continually updated to support more. The old OS/2 printer drivers are not that good with new printers. If you are lucky enough to find a driver that works with your modern printer that drivers will not be updated to take advantage of all the features whereas the CUPS driver will.
     81
     82CUPS can provide drivers for more current printers - and should provide many extra capabilities missing from the OS/2 drivers.
    8383
    8484
     
    109109
    110110USB backend (if you are intending to use a USB connected printer) - http:// (Need to add URL here).
    111 
    112111
    113112
     
    127126  (CUPS, Ghostscript, Gutenprint, eCUPS, Cups.pdr and Splix(for Xerox printers only)).
    128127   
    129 The Libc files are required support files
    130 
    131 The eCUPS printer driver is an alternative OS/2 pscript.drv package and has most of the popular CUPS PPD files already included.
    132 
    133 The eCUPS printer port driver provides the "hook up" between the OS/2 Printer Object created from the eCUPS printer driver and the CUPS printer. That is OS/2 knows how to talk to ports that printers are connected to. in this case we are implementing another port to be avialable along side the parallel printer port, the network (lpr) printer port, the serial (RS232) printer port and so on. This driver allow the OS/2 print "engine" to talk to the Cups daemon which it turn talks to the physical printer either over the network or over a USB connection. (note we don't use the OS/2 USB Printer port driver when using a USB attached printer with CUPS - we always use the CUPS port driver and then let the CUPS daemon do the physical IO).
     128The Libc and GCC files are required support files (GCC required by Splix).
     129
     130PRNDRV.EXE - a useful command line utility for listing installed printers and deleting those that are no longer wanted
     131
     132The eCUPS printer driver is an alternative OS/2 pscript.drv package and has most of the popular CUPS PPD files already included and can be updated as new printers gain support in CUPS.
     133
     134The eCUPS printer port driver provides the "hook up" between the OS/2 Printer Object created from the eCUPS printer driver and the CUPS printer. That is OS/2 knows how to talk to ports that printers are connected to. In this case we are implementing another type of port to be available alongside the parallel printer port, the network (lpr) printer port, the serial (RS232) printer port and so on. This driver allows the OS/2 print "engine" to talk to the CUPS daemon which it turn talks to the physical printer either over the network or over a USB connection. (note: we don't use the OS/2 USB Printer port driver when using a USB attached printer via CUPS - we always use the CUPS port driver and then let the CUPS daemon controls the physical IO traffic to the printer).
    134135 
    135 PRNDRV.EXE - a useful command line utility for listing installed printers and deleting those that are no longer wanted
    136 
    137136So the data flow is as follows
    138137
     
    156155Put the PRNDRV.EXE file somewhere that you can find it; I put it into J:\Programs\Utils\PrnDrv
    157156
    158 The libc0*.dll files should be put into either \ecs\dll or \os2\dll
    159 
    160 The basic CUPS Install consists of unzipping the packages under the root directory of a drive (doesn't have to be the boot drive):
    161 
    162   * Ghostscript needs to be unzipped into \gs - so that you end up with for example, x:\gs\gs8.64
     157The libc0*.dll and GCC*.dll files should be put into a directory specified within the libpath either \ecs\dll or \os2\dll are good choices.
     158
     159The basic CUPS Install consists of unzipping the packages in the root directory of a drive (doesn't have to be the boot drive):
     160
     161  * Ghostscript needs to be unzipped into \gs - so that you end up with for example, x:\gs\gs8.64 (some zip packages contain the \gs upper directory, some don't so make sure you end up with the correct directory structure).
    163162
    164163  * cups-1.3.9*.zip needs to be unzipped into ROOT creating the \CUPS directory
     
    167166
    168167
    169 At the end of this process, you should have 3 new directories: \cups, \gutenprint and \gs
    170 
    171 
    172 Have a read of the \cups\readme.os2 before proceeding just to get an idea of what you are going to do; especially if attempting to setup a USB printer.
    173 
    174 
    175 Other files are unzipped later as they are required as follows:
     168At the end of this process, you should have 3 new directories of the root directory of your chosen drive: \cups, \gutenprint and \gs
     169
     170
     171Have a read of the \cups\readme.os2 before proceeding to get an idea of what you are going to do; especially if attempting to setup a USB printer.
     172
     173
     174Other files can be unzipped now or later as they are required as follows:
    176175
    177176The eCUPS printer driver should be put into a directory under \OS2\DLL - my suggestion is \OS2\DLL\CUPS - you will then point the printer install dialog at this directory during the install process.