Impressario Frequently Asked Questions

  1. What is Impressario?
  2. What version of Impressario runs on which IRIX release?
  3. What should I know before updating to Impressario version 1.2?
  4. Why are my printer icons now shell script icons? Why do I no longer see printstatus and printpanel?
  5. Do I need Impressario to print PostScript documents?
  6. What printers are supported under Impressario?
  7. What is ESP Print?
  8. What scanners are supported under Impressario?
  9. What types of image files can Impressario print?
  10. Can I write my own Impressario printer/scanner driver?
  11. What happened to the client software option in Impressario 1.2?
  12. What is the mkbsdpr script (included with Impressario) used for?
  13. What is the impr_desktop subsystem?
  14. Why do I need Display PostScript?
  15. Can I use the serial port for HP printers with Impressario?
  16. Is the Ikon 10088 parallel interface controller supported by Impressario?
  17. Does Impressario support the HP JetDirect card?
  18. Why won't my HP PaintJet work with Impressario?
  19. What is the maximum pixel size of an image that Impressario can print?
  20. What do I do if my printer is not supported by Impressario?
  21. How do I print to/from non-SGI systems?

  1. What is Impressario?

    Impressario software provides a visual printing and scanning environment. Impressario allows the user to control resolution, paper size, double-sided printing, text orientation, etc. Impressario gives you full printer status in a network-queryable format, so you can find out locally or from a remote system when the printer is out of toner, out of paper, has a jam, isn't turned on, etc.

    Impressario contains drivers for many popular printers and scanners. (Printer manufactures may also provide drivers that work under the Impressario environment.)

    Impressario allows you to directly print many types of files. See the question "What types of image files can Impressario print?" for details.

    Impressario contains a PostScript interpreter, and can often drive the same printer faster than the printers' built-in interpreter (at equal or lower cost then adding a PostScript interpreter to the printer).

    Impressario also supports scanners. The graphical scan tool allows you to view data from a scanner, file, local or remote workstation display and send the data to a printer, file, or workstation display. The Scanner installation tool provides a simple interface for installing and configuring scanners on your workstation.

    The Impressario fonts subsystem contains 22 Type 1 PostScript fonts, which complement the base 13 fonts provided with Display PostScript. These additional fonts provide you with a complete set of industry standard fonts used in most PostScript printers. In addition, these fonts can be used with the Display PostScript system to create true WYSIWYG applications.

    The Impressario Developer's Kit allows application and driver developers to create software that fully supports printing and scanning in a manner that is consistent with the Impressario architecture.


  2. What version of Impressario runs on which IRIX release?

       IRIX Release    Impressario Release
       -----------------------------------
       3.3.X           Not available
       4.0.X           1.1
       5.0.1           1.1
       5.1.X           1.1
       5.2             1.2
       5.3             1.2
    

  3. What should I know before updating to Impressario version 1.2?

    1. If you upgrade a system running Irix 4.0.X or Irix 5.1.X to Irix 5.2 and you already have Impressario 1.1 installed, then Impressario 1.1 should continue to work under Irix 5.2. However, you should update to Impressario 1.2 as soon as possible after any update to Irix 5.2

    2. Once you upgrade to Irix 5.2, do not remove Impressario 1.1. If you do, you should re-install the following subsystems from the Irix 5.2 distribution CD (for convenience these subsystems are also found on the Impressario 1.2 CD - see the next item):

      print
      print.man
      print.man.desktop
      print.man.relnotes
      print.sw
      print.sw.desktop

    3. When you install Impressario 1.2 you will find that it has the following subsystems on the Impressario 1.2 CD:

      print
      print.man
      print.man.desktop
      print.man.relnotes
      print.sw
      print.sw.desktop

      At a minimum, install the default print subsystems (do not mark all the print subsystems as 'keep' from inst). The reason this is done is that the inst procedure removes all files associated with Impressario 1.1. Some of the Impressario 1.1 files now reside in the print subsystem and they will be removed when Impressario 1.2 is installed. So, the print subsystem must be re-installed when Impressario 1.2 is installed. For convenience, the print subsystem is supplied with Impressario 1.2 and it will automatically install the correct print subsystem files (assuming you do not change the set of subsystems to be installed using the inst utility).

      Note that the print subsystem shipped with Irix 5.2 is version 1.2. The print subsystem found on the Impressario 1.2 CD is version 1.2.1. They are both the same. The higher version number of the print subsystem on the Impressario 1.2 CD ensures that they are installed by the inst utility when you install Impressario 1.2.

    4. Do not load Impressario 1.1 (client or server software) onto an Irix 5.2 system. There are OS patches in Impressario 1.1 which are not necessary for Irix 5.2. If Impressario 1.1 is installed on top of IRIX 5.2, you should be aware that the following files are replaced, and their corresponding Irix 5.2 subsystems must be reinstalled.
        File Name                               Subsystem
           
        usr/lib/lpsched                        eoe2.sw.lp
        usr/lib/lputil                         eoe2.sw.lp
        usr/lib/print/lptops                   eoe2.sw.lp
        usr/bin/lp                             eoe2.sw.lp
        usr/sbin/mkcentpr                      eoe2.sw.lp
        usr/spool/lp/model/netface             eoe2.sw.lp
        usr/lib/filetype/vadmin/printers.ftr   desktop_eoe.sw.FileTypingRules
        usr/lib/filetype/vadmin/vadmin.ftr     desktop_eoe.sw.FileTypingRules
        usr/etc/rshd                           eoe2.sw.tcp
      
      IMPORTANT: If you install Impressario 1.1 onto an Irix 5.2 system you absolutely must re-install the above subsystems - installing Impressario 1.2 (the correct version for Irix 5.2) will not undo or replace the OS patches that Impressario 1.1 installed.

      Note: It is not possible to install a single file from a subsystem - you have to install the entire subsystem.


  4. Why are my printer icons now shell script icons? Why do I no longer see printstatus and printpanel?

    You probably updated to Irix 5.2 and then removed Impressario 1.1. If you did this, re-install the print subsystems from the Irix 5.2 distribution CD. The sub-systems are:

    print
    print.man
    print.man.desktop
    print.man.relnotes
    print.sw
    print.sw.desktop

    See the related question "What should I know before updating to Impressario version 1.2?".


  5. Do I need Impressario to print PostScript documents?

    No. Irix includes a generic PostScript driver. This driver will convert ASCII files and RGB image files to PostScript and send the PostScript file to your printer (which must be able to process PostScript files). You can install the Generic PostScript Driver using the System Manager tools.

    Note that Impressario provides printer status information, a graphical user interface for printer-specific options, ability to save user settings on a per-user/per printer basis, and error reporting and recovery. The generic PostScript driver does not provide these features.


  6. What printers are supported under Impressario?

    Select from among the following topics:

    Support for the following printers was bundled with Impressario 1.1:


  7. What is ESP Print?

    ESP Print is a collection of printer software for Silicon Graphics, Inc. workstations running Impressario 1.2 and IRIX 5.2 or later. The execution-only release of ESP Print is available at no charge via the Internet.

    A developer's kit containing the full source code of ESP Print is available from Easy Software Products for additional cost. Custom driver writing services are also available.

    Presently, ESP Print supports the entire Hewlett-Packard LaserJet and DeskJet lines of printers (and compatibles), the Epson dot matrix printers (and compatibles), the Fargo Primera printer, and the Canon CJ-10 printer/scanner/ copier. The LaserJet and DeskJet drivers replace those supplied with Impressario.

    Output quality is selectable through a graphical options window or at the command-line. The default draft quality is equivalent to an ordinary black-and- white PostScript-based printer.

    Two additional quality levels are provided, proof and final, that generate successively better output. These levels use an error-diffusion dither to produce grey shades and color tones; there are 6 dither algorithms to choose from.

    Output is also gamma- and color- corrected to match the computer screen as closely as possible. Gamma correction can be adjusted and disabled.

    With draft quality selected, the ESP Print software can drive printers at full speed from most workstations. Higher qualities require additional memory and processing time to generate a raster image to print.

    When possible, text output utilizes the printer's native abilities.

    If you plan on using the 'final' output quality with an HP LaserJet 4 or Canon CJ-10, also plan on purchasing memory.

    The execution-only release is available via anonymous FTP from the following sites:

    swedishchef.lerc.nasa.gov
    ftp.brl.mil

    For those lacking Internet access or wishing to develop their own printer software using ESP Print's toolkit, contact Easy Software Products.

    The software can be provided on 1/4" tape, 4mm tape, and 3.5" floppy diskette.


  8. What scanners are supported under Impressario?

    Impressario provides software that allow you to scan in images using a scanner, from a remote workstation display (that is, you can scan in what is being viewed on the remote display) or scan from files.

    Select from among the following topics:

    Support for the following scanners was provided with Impressario 1.1:


  9. What types of image files can Impressario print?

    Impressario 1.2 supports direct printing of a wide range of file formats.

    Note that all printer drivers supplied with Impressario are able to directly print the formats listed above. If your printer vendor supplies an Impressario driver you should check with the printer vendor to verify that the above file formats are supported by their driver (also check the Impressario release notes which may have some information for some of the drivers supplied by printer vendors). Third-party drivers built using the Impressario 1.2 Developer's Kit as a base will automatically support all Impressario file formats.


  10. Can I write my own Impressario printer/scanner driver?

    Yes. You will need to purchase the Impressario Developer's Kit.


  11. What happened to the client software option in Impressario 1.2?

    Impressario versions 1.0 and 1.1 were sold in two packages: client and server. The server software contained filters and drivers for sending print jobs to a printer connected directly to a host workstation. The server software was installed on the system that had the printer physically attached to it. The Client software provided a graphical interfaces to the printing and scanning software. The client software was installed on systems that would access the Impressario print server via a network connection.

    Starting with Impressario version 1.2, the client product has been obsoleted. You install the Impressario Server product on the system that has the printer physically attached to it. The client printing functionality now ships as part of Irix (starting with Irix 5.2) so any SGI system can now be an Impressario client. Scanner support still resides in Impressario Server product (that is, the scanner support is not shipped as part of Irix).


  12. What is the mkbsdpr script (included with Impressario) used for?

    There are two common print spoolers in use with Unix systems:

    SGI uses the System V.3 spooler. If you wish to use a printer on a remote system that uses the lpr spooler then you need a way to submit print jobs to it. SGI does supply the lpr spooler software (it is in the subsystem eoe2.sw.lpr and is not loaded by default).

    If you wish to use an lpr printer (which would be on another system on your network) then you should install the lpr spooler subsystem and configure it (see the lpr(1) and printcap(4) man pages for details). At this point you could print to the lpr printer using the lpr(1) command. However, you might also want to print from the Indigo Magic environment or from an application that only prints to the lp spooler. If you are running the IRIX 5.3 releae or later you can print directly to a BSD printer. To do this configure the BSD printer in the normal manner. Then install a System V.3 network printer using the Printer Manager (specify the host name and the name of the BSD printer). iIf you are using IRIX 5.2 or earlier you must set up an lp printer that forwards all of its print requests to the lpr spooler (which is what mkbsdpr does):

    From the mkbsdpr(1M) man page:

    mkbsdpr registers a BSD spooling system printer with the System V spooling system. This provides the ability to submit a print job via System V and have that job printed on a BSD based printer.

    mkbsdpr creates a System V printer interface program to communicate with a BSD print spooler. This interface program will normally keep a log of its activities in the file /var/spool/lp/log. The -l option causes the interface program to keep its log in /var/spool/lp/etc/log/lp_printer-log instead. The -v option causes the interface program to keep a more verbose log.

    mkbsdpr only provides connectivity from the System V print spooler to BSD print spooler. The program cannot be used for installing or registering a local BSD printer.


  13. What is the impr_desktop subsystem?

    This is the Impressario printer client software that was shipped with Irix 5.1.* systems.

    Starting with Irix 5.2 it has been renamed to "print". The new subsystems are:

    print
    print.man
    print.man.desktop
    print.man.relnotes
    print.sw
    print.sw.desktop

    Note that there is a version of the "print" product included on the Impressario 1.2 CD. See the related question "What should I know before updating to Impressario version 1.2?" for details.


  14. Why do I need Display PostScript?

    Impressario requires the Display PostScript software. All SGI systems that were delivered from the factory with Irix 4.0.* or higher include Display PostScript.

    Systems delivered with an Irix release earlier then 4.0.* did not include Display PostScript. In addition, the 4.0.* update to these systems did not include Display PostScript (requiring 4.0.* upgrade users to purchase Display PostScript). This has changed: all Irix 5.2 updates will include Display PostScript.

    If you do not have Display PostScript on your system contact your SGI sales representative.


  15. Can I use the serial port for HP printers with Impressario?

    No. Only builtin parallel ports can be used. Note that some older SGI systems do not have a builtin parallel port.

    The hinv(1M) command can be used to see if the system has a parallel port.


  16. Is the Ikon 10088 parallel interface controller supported by Impressario?

    No. The Ikon board is not supported.

    Note: The Ikon 10088 parallel interface controller is an optional VME board that provides a parallel port for older systems that do not have a built-in parallel port.


  17. Does Impressario support the HP JetDirect card?

    No. At this time SGI does not supply an Impressario driver for the HP JetDirect card (HP does not provide a driver for SGI, either).

    Users of the HP JetDirect card are encouraged to contact HP and request that a driver for SGI be made available (HP can supply the source code if you wish to tackle this yourself).

    It is recommended that you connect HP printers directly to the parallel port of an SGI workstation.


  18. Why won't my HP PaintJet work with Impressario?

    Impressario supports the HP PaintJet XL300. The PaintJet (a different printer) is not supported.


  19. What is the maximum pixel size of an image that Impressario can print?

    Impressario 1.2 and earlier versions support a maximum image width of 10650 pixels. If your image is wider then that, then you will need to use scale it down manually. If the image is in SGI Image format, izoom(6D) can be used to reduce the size of the image. If your image is too wide you will get a "Size limit check" error message when printing.


  20. What do I do if my printer is not supported by Impressario?

    You have the following choices.


  21. How do I print to/from non-SGI systems?

    UNIX Workstations/BSD Printer Spooling System:
    Starting in release 5.3 of the IRIX operating system, the SGI System V.3 spooling system will be able to communicate directly with the BSD printer spooling system. This means that print jobs can be sent to and received from any UNIX workstation running the BSD printer spooling system (e.g. Sun). If you are using IRIX release 5.2 or earlier you need to use the mkbsdpr program provided with the Impressario Server to print from SGI workstations to BSD printers. To print from a BSD spooling system to a System V.3 spooling system using IRIX 5.2 or earlier look at the file usr/impressario/gifts/models/lpr2lp provided with the Impressario Server product.

    Macintosh/AppleTalk:
    Printing and file transfer connectivity between SGI workstations and the Macintosh using AppleTalk is provided by Xinet.

    PC/Novell:
    Connectivity between SGI workstations and PCs is provided by Puzzle Systems.

$Revision: 1.1 $
$Date: 1994/11/03 22:45:38 $