Chapter 2. Installing the Triple Keyboard Option

This chapter describes how to install the Triple Keyboard Option (TKO) in an InfiniteReality (IR) chassis. The installation procedure is divided into the following steps:

  1. Preparing the chassis

  2. Attaching the IO4 daughtercards

  3. Installing the TKO filter panels on the cardcage 2 I/O door

  4. Attaching the ribbon cables

  5. Cabling the keyboards

  6. Cabling the serial ports

  7. Restarting the system

  8. Configuring the TKO

  9. Testing the new installation

Other Silicon Graphics manuals contain instructions for exchanging circuit boards. Make sure you have the appropriate one(s):

Make sure you have other pertinent release notes and Field Information Bulletins as well.

You need a flat-blade screwdriver and a Phillips screwdriver to install TKO.

Preparing the Chassis


Caution: Board components are extremely sensitive to electrostatic discharge. Use proper antistatic procedures while handling the board.

Before you install the option, follow these steps:

  1. Make sure all users are off the target system. Gracefully shut down the system and open the chassis to expose the slots.

  2. In order for the kernel to recognize the TKO option, the three IO4 boards must be in slots 11, 9, and 7 of cardcage 2. While the base IO4 board (board #0) will always be in slot 11, it is possible that the additional boards (board #1 and board #2) will need to be moved.

    A processor board, existing options, or both might have to be moved to allow the additional IO4 boards to be placed in slots 9 and 7. For example, one of the processor boards or a memory board can be moved to cardcage 1 if it has an appropriate vacant slot.

  3. The TKO's two panels are installed on the cardcage 2 I/O door; plan where to install them. To avoid interfering with removal of boards, they should not be installed in the bottom row of slots. Figure 2-1 diagrams this placement.

    Figure 2-1. TKO I/O Filter Panel Example Slot Placement

    Figure 2-1 TKO I/O Filter Panel Example Slot Placement

Figure 2-2 diagrams a complete example installation.

Figure 2-2. Diagram of TKO Installation

Figure 2-2 Diagram of TKO Installation

Attaching the IO4 Daughtercards and Installing the IO4 Boards

The TKO includes two daughtercards, one for each additional IO4 board in the system. To attach the daughtercards, follow these steps:

  1. Remove the "second" IO4 board (board #1) from slot 9 in cardcage 2.

  2. Attach one of the daughtercards to the small edge connector on the "second" IO4 board (the only edge connector that fits the daughtercard). The connector is located on the side farthest from the LEDs. See Figure 2-3.

    Figure 2-3. Attaching the Daughtercard to an IO4

    Figure 2-3 Attaching the Daughtercard to an IO4

  3. Reinsert the IO4 you removed from the chassis into slot 9 in cardcage 2.

  4. Remove the "third" IO4 board (board #2) from slot 7 in cardcage 2.

  5. Attach the remaining daughtercard to the small edge connector on the "third" IO4 board as shown in Figure 2-3.

  6. Reinsert the IO4 you removed from the chassis into slot 7 in cardcage 2.

Attaching TKO Panels to the I/O Doors

TKO I/O for the additional keyboards is handled on two filter panels installed on the cardcage 2 I/O door.

The filter panel assemblies themselves are identical, but must be differentiated by means of labels, because each filter panel is cabled to a specific IO4 and a specific graphics pipe, as outlined in Table 2-1. If necessary, refer to the layout diagrammed in Figure 2-2.

Table 2-1. Filter Panel Cabling

Filter Panel Label

To Be Cabled to IO4 (Ribbon Cable)

Associated with
Graphics Head

Suggested Placement
(Viewed with I/O Door Closed)

AUX KBD 1

#1 ("second")

1 (cardcage 3)

L

eft or bottom

 

AUX KBD 2

#2 ("third")

2 (cardcage 3)

Right or top

Follow these steps:

  1. Attach a label to each filter panel. Figure 2-4 shows the position on the panel where the label should be applied.

    Figure 2-4. Labeling Filter Panels

    Figure 2-4 Labeling Filter Panels

  2. On the cardcage 2 I/O door, remove the slot covers for the slots you have selected for the TKO I/O panels. Retain the screws.


    Note: Do not use the bottom row of slots. Panels installed there make it difficult to remove boards.


  3. Position the filter panel labeled AUX KBD 1 on the bottom or left slot (as viewed with the I/O door closed); use the retained screws to mount it.

  4. Position the filter panel labeled AUX KBD 2 on the top or the right slot (as viewed with the I/O door closed) whose cover you have removed; use the retained screws to mount it. Figure 2-5 shows the filter panels installed.

    Figure 2-5. Installing TKO Filter Panels

    Figure 2-5 Installing TKO Filter Panels

Attaching Ribbon Cables

Ribbon cables connect the daughtercards on the "second" and "third" IO4 boards to the TKO filter panels. (Of course, the primary IO4 board's ribbon cable is already attached to the I/O panel below cardcage 2.) Follow these steps:

  1. Attach one end of a ribbon cable to the connector on the daughtercard on the "second" IO4. The connectors on the ribbon cables are keyed. Attach the other end to the bottom or leftmost filter panel on the cardcage 2 I/O door, as viewed with the I/O door closed. This should be the filter panel labeled AUX KBD 1.

  2. Attach one end of the second ribbon cable to the connector on the daughtercard on the "third" IO4. Attach the other end to the top or rightmost filter panel on the cardcage 2 I/O door (as viewed with the I/O door closed). This should be the filter panel labeled AUX KBD 2. Figure 2-6 shows the ribbon cables installed.

    Figure 2-6. Installing Ribbon Cables

    Figure 2-6 Installing Ribbon Cables

Cabling the Keyboards and Monitors

Determine where the customer wants the additional monitors, keyboards, and mice, and place them there. Make sure there is agreement on the numbering of the monitor and keyboard combinations.

The standard (suggested) configuration is summarized in Table 2-2.

Table 2-2. Cabling Keyboards for TKO

Keyboard

Cabling

0 (Original)

Leave cabled as is to the original I/O panel, which is internally cabled to graphics head 0

1

Keyboard connector on the bottom or leftmost filter panel (AUX KBD 1) on the cardcage 2 I/O door, which is internally cabled to second IO4 and graphics head 1

2

Keyboard connector on the top or rightmost filter panel (AUX KBD 2) on the cardcage 2 I/O door, which is internally cabled to optional third IO4 and graphics head 2

Attach keyboard and monitor extension cables to the appropriate connectors on the I/O panels. Figure 2-7 diagrams attachment of the external keyboard and monitor cables.

Figure 2-7. Attaching TKO External Cables

Figure 2-7 Attaching TKO External Cables

Cabling Serial Ports

The main I/O panel on the Onyx rackmount provides two types of ports for RS-232 peripherals—a 9-pin sub-D and a round 8-pin DIN connector. On the main I/O panel, these connectors are arranged one above the other; a bracket on the silkscreen links the two types of ports to indicate that only one should be used and not both.

However, the TKO filter panels have only the round 8-pin DIN connectors for powered peripherals (TTY 46 and TTY 47 on the TKO filter panel with AUX KBD 1, and TTY 50 and TTY 51 on the TKO filter panel with AUX KBD 2). The corresponding 9-pin sub-D connectors are on the standard I/O panels for the second and third IO4s. Although for the second and third IO4s the two types of serial ports are on separate panels, still only one or the other type of port can be used at one time, not both, just as in the case of the main I/O panel.

Table 2-3 summarizes serial port correspondences.

Table 2-3. Serial Port Correspondences

Round 8-pin DIN Connector Label
(Powered Peripheral Port)

Corresponds to:

Sub-D Connector Label
(Unpowered Peripheral Port)

AUX KBD 1 panel: TTY_46

 

I/O panel for "second" IO4: TTY_46

AUX KBD 1 panel: TTY_47

 

I/O panel for "second" IO4: TTY_47

AUX KBD 2 panel: TTY_50

 

I/O panel for "third" IO4: TTY_50

AUX KBD 2 panel: TTY_51

 

I/O panel for "third" IO4: TTY_51



Note: Use the serial port listed in one column or the other, not both. For example, if you use the round 8-pin DIN connector for TTY 46 on the AUX KBD 1 panel, do not also use the 9-pin sub-D for TTY 46 on the I/O panel connected to the "second" IO4.

Figure 2-8 shows serial port usage.

Figure 2-8. Serial Port Usage

Figure 2-8 Serial Port Usage

Creating Input Devices

Some systems may not have the input device files preconfigured. To check for this, type:

ls -l /dev/input1

You should see both a keyboard and a mouse device listed. If instead you see something like:

Cannot access /dev/input1: No such file or directory

then you will need to create the device files. To do this, become root and type:

cd /dev
./MAKEDEV ttys

This will create /dev/input1 and /dev/input2.

Setting up IRIX for the Triple-Keyboard Option

The base version of IRIX 6.2 supports the triple keyboard option. There is thus no OS upgrade required as part of the TKO for IR installation.

IRIX 6.2 includes an example version of the xdm Xservers configuration file. This example file is located in the /var/X11/xdm directory, and is called Xservers.3key. The standard three-keyboard operation described in this chapter is mapped as follows:

  • graphics pipe 0 and main keyboard operating as X server :0

  • graphics pipe 1 and auxilliary keyboard 1 operating as X server :1

  • graphics pipe 2 and auxilliary keyboard 2 operating as X server :2

To set up IRIX for this operation, follow these steps:

  1. Move /var/X11/xdm/Xservers to /var/X11/xdm/Xservers.1key:

    mv /var/X11/xdm/Xservers /var/X11/xdm/Xservers.1key

  2. Copy /var/X11/xdm/Xservers.3key to /var/X11/xdm/Xservers:

    cp /var/X11/xdm/Xservers.3key /var/X11/xdm/Xservers

  3. To enable the new xdm configuration file, rlogin, or log in through a serial port, and type as root:

    /usr/gfx/stopgfx
    /etc/killall xdm
    /usr/gfx/startgfx

To set up the software for a different configuration, edit /var/X11/xdm/Xservers, as explained in Section 2.9.

Configuring the Triple-Keyboard Option

IRIX includes both a single-keyboard default file, /var/X11/xdm/Xservers, and a triple-keyboard example file, /var/X11/xdm/Xservers.3key. The Xservers.3key file shows a three-keyboard graphics-pipe/keyboard/X server configuration.

You can copy the Xservers.3key file to /var/X11/xdm/Xservers (as described in Section 2.8), or edit the Xservers file to include the configuration you want.


Note: The /var/X11/xdm/Xservers file contains the only copy of the standard single-keyboard mapping. It is therefore recommended that you copy it to Xservers.1key before overwriting it with the contents of the Xservers.3key file.

The Xservers and Xservers.3key files differ in the line(s) specifying X server configuration. The standard /var/X11/xdm/Xservers file has one line defining the X server configuration:

:0 secure /usr/bin/X11/X -bs [...]

The /var/X11/xdm/Xservers.3key file has three lines defining the X server configuration:

:0 secure /usr/bin/X11/X :0 -boards 0 -devdir /dev/input -bs [...]
:1 secure /usr/bin/X11/X :1 -boards 1 -devdir /dev/input1 -bs [...]
:2 secure /usr/bin/X11/X :2 -boards 2 -devdir /dev/input2 -bs [...]

These lines start three X servers, one for each keyboard/graphics-pipe pair in the system. The -boards n parameter specifies the graphics pipe(s) to be used by the respective X server.

The configuration in Xservers.3key matches the standard hardware configuration described in Section 2.8. The main keyboard and graphics pipe 0 are associated with the X server at :0. Auxilliary keyboard 1 and graphics pipe 1 are associated with the X server at :1. Auxilliary keyboard 2 and graphics pipe 2 are associated with the X server at :2.

If the customer wants a different configuration, edit the /var/X11/Xdm/Xservers file. For example, the following lines associate the main keyboard and graphics pipe 0 with the X server at :0, and associate auxiliary keyboard 1 and graphics pipes 1 and 2 with the X server at :1.

:0 secure /usr/bin/X11/X :0 -boards 0 -devdir /dev/input -bs [...]
:1 secure /usr/bin/X11/X :1 -boards 1,2 -devdir /dev/input1 -bs [...]


Note: For more information on -boards and -devdir, see the Xsgi(1) IRIX man page. For more information on graphics pipe numbers, run /usr/gfx/gfxinfo.


Testing the New Installation

The hinv utility does not report the presence of triple keyboard option. To test the newly installed TKO, check the operation of each keyboard/monitor pair.