Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Configuring HP-UX for Peripherals: HP 9000 > Chapter 7 Configuring Printers and Plotters

Selecting Device Drivers for Your Printer or Plotter

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

Use this section to identify the device drivers required for your printer configuration, based on the model of printer or plotter and the interface to which it is attached.

Guidelines for Configuring a Printer or Plotter to an HP-IB Interface

  • Determine which HP-IB address(es) are being used by other devices on the HP-IB card. Use the worksheet at the end of this book to keep track of addresses.

  • You are limited to eight devices per HP-IB card, addresses 0 through 7.

  • Do not place a plotter on the same HP-IB interface used by your disk or tape drives; it will substantially diminish the disk or tape's performance. A dedicated HP-IB interface is recommended for a plotter.

  • On Series 800 CIO systems, HP-IB printers default to Ciper and Amigo protocol, although some devices can be configured using the instr0 device driver. Other options are to consider converting the printer to a parallel interface or configuring the printer to the LAN via an HP JetDirect card.

  • On Series 700 systems, printers attached to an HP-IB EISA interface do not have their device files created automatically by insf. If not using SAM, you will need to create the device special files using mknod. Since hpib is the driver that actually controls the printer, use the hpib driver as the basis for the device special file. A sample procedure, “Creating a Device Special File for an HP-IB Printer ”, is provided later in this chapter.

Table 7-1 HP-IB Printer Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device File

Series 700 EISA

25560A [1]

cs80
hshpib

hpib[2]

(see note) [3]

Series 800 CIO

27110B [4]

hpib0
lpr0
or
lpr1[5]

/dev/c#t#d#_lp [6]

[1] The following models can be configured to the HP 25560A Series 700 EISA HP-IB interface card: C1602A, 3630A. eisa_config identifies the card as HWP0C70.

[2] When these drivers are specified, the following additional drivers are also included in the kernel: wsio, core, eisa, eeprom.

[3] insf does not create a default device file for the Series 700 hpib driver. Use /usr/sbin/mknod or /usr/sbin/sam to create the printer's device special file. (See Appendix C for a mknod example.)

[4] The following models can be configured to 27110B, the Series 800 CIO HP-IB interface card: 2227B, 2235B/C/D, 2354A, 2562C, 2563C, 2564B/C, 2565A, 2566B/C, (2567B), 2567C, 2932A, 2934A, C1202A, C1602A, C2010A. (Obsolete models are shown in parenthesis and are listed for reference only.)

[5] lpr0 is required for CIPER protocol printers, models 256x. lpr1 is required for AMIGO protocol printers, models 2235, 2602, 2673A, 2931B/G, 2932A, 2933/34A, 3630A. Specifying the drivers listed here also cause the following additional drivers to be included in the kernel: cio_ca0, sio, pfail, pa.

[6] c#t#d# derives from the hardware path, as shown in ioscan output: c# is the card instance for the ext_bus class of interface card to which the device is attached, t# is the HP-IB unit number, d# is the device number.

 

NOTE: Series 800 HP-PB architecture does not support HP-IB printer configuration.

Table 7-2 HP-IB Plotter Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device Files

Series 700 EISA

25560A (HWP0C70) [1]

hshpib hpib

(see note) [2]

Series 800 CIO

27110B [3]

cio_ca0 hpib0 instr0

/dev/hpib/c#t#d0 /dev/hpib/c#[4]

Series 800 HP-PB

28650A/B[3]

hpib1 instr0

(same as CIO)

[1] The following model plotters can be configured to HP 25560A, the Series 700 EISA HP-IB interface card: 7596A/C, C1620A, C1625A, C1627A. Note, eisa_config identifies the 25560A card as HWP0C70.

[2] insf does not create a default device file for the Series 700 hpib driver. Use /usr/sbin/mknod or /usr/sbin/sam to create the plotter's device special file.

[3] The following model plotters can be configured to HP 27110B, the Series 800 CIO HP-IB interface card, and to Series 800 HP-PB interface cards 28650A/B and 28651A: 7440A, 7475A, (7550A), 7550B, (7586B), (7595A/B), (7596A/B), (7599A), (C1600A), (C1601A), C1620A, C1625A, C1627A. (Obsolete models are shown in parenthesis and are listed for reference only.)

[4] insf produces 31 device specials files for instr0 in the first syntax shown, where c# represents the card instance for the instr class of interface card and t# represents HP-IB addresses 0 to 31. The device number d is always zero. A 32nd device file has the second syntax shown, encoding only the card instance of instr class.

 

Guidelines for Configuring a Printer or Plotter to a Serial Interface

  • Check /etc/inittab to make sure you do not have a getty (for a terminal) spawned on the same serial port to which you are configuring a printer or plotter.

  • Configure the printer or plotter's RS-232-C data transmission values to be consistent with your computer's requirements. (These requirements are documented in the printer/plotter manual.)

    • baud rate

    • parity

    • data length

    • handshake

    • symbol or character set

  • Additional steps may be required when configuring a printer or plotter to communicate through an HP Datacommunications and Terminal Controller (DTC) or telnet port access. (Such asynchronous communication is useful when connecting a printer to an X terminal, for example.)

    Refer to the chapter "Setting up Printers Using the HP-UX Spooler," in the DTC Device File Access Utilities and Telnet Port Identification manual.

  • Once you have configured a printer or plotter to a serial port, follow the procedure “Creating a Device Special File for a Printer or Plotter Configured to a Serial Port ”.

Table 7-3 Serial Printer Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device File

Series 700

(internal) [1]

asio0

/dev/tty#p#[2]

Series 800 CIO

98196A [3] 98190A

mux[4]

(same as above)

Series 800 HP-PB

40299B[3]J2092A J2093A J2094A J2096A A1703-60022

mux2[5]

(same as above)

Series 800 HP-PB

A1703-60003 [6] 28639-60001

mux4[7]

(same as above)

[1] The following model printers can be configured to the Series 700 serial interface: 2562C, 2563C, 2566B/C, 2567C, 33449A, 33459A, C1645A, C1676A, C2001A, C2010A, C2106A, C2113A, C2354A, C2356A.

[2] By default, insf creates the standard tty device file shown. For ease in system administration, HP recommends that you create the line-printer device file /dev/c#p#_lp, using /usr/sbin/mksf, as explained in “Creating a Device Special File for a Printer or Plotter Configured to a Serial Port ”. The device naming convention derives from ioscan output: c# is the card instance for the tty class of interface card to which the device is attached and p# is the port to which the printer is attached.

[3] The following printer models can be configured to the Series 800 serial interfaces: 2225D, 2227A, 2228A, 2235A/B/C/D, 2276A, 2277A, 2562A/C, 2563A/B/C, 2564B/C, 2565A, (2566A), 2566B/C, (2567B), 2567C, 2684A, 2686A/D, (2932A), 2934A, (33440A), 33447A, 33449A, 33459A, 33471A, 3630A, 41063A, C1200A, C1602A, C2001A, C2106A, C2354A. (Obsolete models are shown in parenthesis and are listed for reference only.)

[4] Specifying mux0 causes cio_ca0, sio, pfail, and pa to be included in the kernel.

[5] Specifying mux2 causes sio, pfail, and pa to be included in the kernel.

[6] These cards are typically used for console and remote console. If the second port is not being used for remote console, a printer may be attached.

[7] Specifying mux4 causes lanmux0, lantty0, lan3, sio, pfail, and pa to be included in the kernel.

 

Table 7-4 Serial Plotter Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device File

Series 700

(internal) [1]

asio0

/dev/tty#p#[2]

Series 800 CIO

98196A [3] 98190A

mux0[4]

(same as above)

Series 800 HP-PB

40299B[3]J2092A J2093A J2094A J2096A A1703-60022

mux2[5]

(same as above)

Series 800 HP-PB

A1703-60003 [6] 28639-60001

mux4[7]

(same as above)

[1] The following model plotters can be configured to the Series 700 serial interface: 7440A, 7475A, 7550A, 7558, 7570A, 7576A, 7596C, C1620A, C1625A, C1627A, C1629A, C2847A, C2848A, C2858A, C2859A, C3170A, C3171A, C3180A, C3181A.

[2] The device file created by default is the standard /dev/ttyinstance#pport#. For ease of system administration, HP recommends that you create a line-printer device file (/dev/c#p#_lp) using mksf, as explained in “Creating a Device Special File for a Printer or Plotter Configured to a Serial Port ”. The device naming convention derives from ioscan output: c# is the card instance for the tty class of interface card to which the device is attached and p# is the port to which the plotter is attached.

[3] The following plotter models can be configured to the Series 800 RS-232-C serial interface: 7440A, 7475A, 7550A/B, 7558, 7586B, 7595A, 7595B, 7596A, 7596B, 7599A, C1620A, C1625A, C1627A. HP plotter models 7595A and 7596A can also be configured to an RS-422 interface.

[4] Specifying mux0 causes cio_ca0, sio, pfail, and pa to be included in the kernel.

[5] Specifying mux2 causes sio, pfail, and pa to be included in the kernel.

[6] These cards are typically used for console and remote console. If the second port is not being used for remote console, a plotter may be attached.

[7] Specifying mux4 causes lanmux0, lan3, lantty0, sio, pfail, and pa to be included in the kernel.

 

Guidelines for Configuring a Printer or Plotter to a Parallel (Centronics) Interface

Table 7-5 Parallel Printer Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device File

Series 700 Core I/O

(internal) [1]

CentIf[2]

/dev/c#t#d0_lp[3]

Series 800 HP-PB

28655A [4]

lpr2[5]

(same as above)

[1] The following printer models can be configured to the Series 700 parallel interface: 2562C, 2563C, 2566C, 2567C, 33449A, 33459A, C1645A, C1656A, C1686A, C2010A, C2011A, C2021A, C2040A, C2106A, C2113A, C2114A, C2121A, C2356A

[2] Specifying CentIf causes CharDrv to be included in the kernel.

[3] c#t#d# derives from the hardware path, as shown in ioscan output: c# is the card instance for the ext_bus class of interface card to which the printer is attached, t# is the target number, d# is the device number.

[4] The following printer models can be configured to the Series 800 HP-PB parallel interface: 2225C/P, 2227A, 2228A, 2235A, (2276A), (2277A), 2562C, (2563A/B/C), (2564B/C), (2565A), (2566B), 2566C, (2567B), 2567C, (2684A/P), (2686A/D), 2932A, 2934A, (33438P), (33440A), (33447A), 33449A, 33459A, 33471A, 3630A, C1202A, C1602A, C2106A. (Obsolete models are shown in parenthesis and are listed for reference only.)

[5] Specifying lpr2 causes sio, pfail, and pa to be included in the kernel.

 

NOTE: Neither Series 700 EISA nor Series 800 CIO architectures support a parallel interface.

Table 7-6 Parallel Plotter Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device File

Series 700 Core I/O

(internal) [1]

CentIf[2]

/dev/c#t#d0_lp[3]

Series 800 HP-PB

28655A [4]

lpr2[5]

(same as above)

[1] The following plotter models can be configured to the Series 700 parallel interface: 7440A, C1631A, C2859A, C1620A, C1633A, C3170A, C1625A, C2847A, C3171A, C1627A, C2848A, C3180A, C1629A, C2858A, C3181A

[2] Specifying CentIf causes CharDrv to be included in the kernel.

[3] c#t#d# derives from the hardware path, as shown in ioscan output: c# is the card instance of the ext_bus class of interface card to which the plotter is attached, t# is the target number, d# is the device number.

[4] The following plotter models can be configured to the Series 800 HP-PB parallel interface: 7550B, C1600A, C1601A, C1620A, C1625A, C1627A

[5] Specifying lpr2 causes sio, pfail, and pa to be included in the kernel.

 

NOTE: Neither Series 700 EISA nor Series 800 CIO architectures support a parallel interface.

Guidelines for Configuring a Printer to a SCSI Interface

Table 7-7 SCSI Printer Configuration Requirements

Architecture

Interface Card

Interface and Device Drivers

Default Device Files

Series 800 CIO

27147-60002 [1]

scsi2[2] lpr3[3]

/dev/c#t#d#_lp[4]

Series 800 HP-PB

28655A[1]

scsi1[5] lpr3[3]

(same as above)

[1] The following printer models can be configured to the Series 800 SCSI interface: C2001A, C2106A, C2114A, C2753A, C2754A, C2755A, C2756A, C2772A, C2773A, C2776A, C2777A

[2] Specifying scsi2 causes cio_ca0, sio, pfail, and pa to be included in the kernel.

[3] Specifying lpr3 causes target, sio, pfail, and pa to be included in the kernel.

[4] c#t#d# derives from the hardware path, as shown in ioscan output: c# is the card instance of the ext_bus class of interface card to which the printer is attached, t# is the SCSI ID number, d# is the device number.

[5] Specifying scsi1 causes sio, pfail, and pa to be included in the kernel.

 

NOTE: There is no SCSI printer driver for Series 700. Also, SAM does not support SCSI printers.
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1995, Hewlett-Packard Development Company, L.P.