Appendix D. Cabling and Configuration Information for PCI Networking Boards

This appendix provides information to help you remove the ioconfig.conf file, and connect cables to the correct port on a particular PCI board. Configuration resources are provided in the last section of this appendix.

About the ioconfig.conf File

The ioconfig.conf file records and saves option board and port information after the option board is installed in the OCTANE workstation. However, the file reserves the board and port spaces if the option board is removed, and assigns new logical controller numbers if the same type of board is inserted in a different PCI slot.

However, if you wish to have a listing of only what is currently installed, remove the ioconfig.conf file and restart your system. The file is rebuilt with information about the current hardware configuration reflecting what is currently installed.


Note: Rebuilding the ioconfig.conf file can change all of the maps between the logical controller numbers and the physical port locations, depending on whether option boards have been moved to different slots or removed from the system.


Removing the ioconfig.conf File

If you need to place the PCI board (Ethernet/keyboard/mouse) in a different slot, move the board to the new slot, and then remove the ioconfig.conf file. Removing the file erases the memory of the previous location so that the system does not think two boards of the same type are installed. To remove the iconfig.conf file, follow these directions:

  1. From the Toolchest > Desktop, open a UNIX shell.

  2. Become superuser.

  3. Type: rm /etc/ioconfig.conf

  4. Type: exit to exit superuser mode.

  5. Restart the system. Restarting the system builds a new ioconfig.conf file.

Mapping the Logical Controller Numbers to the Physical Port Locations

Before you can connect cables, you need to map the logical ports numbers to the physical port locations. Follow these instructions:

  1. From the Toolchest > Desktop, open a UNIX shell.

  2. At the prompt, type: cat /etc/ioconfig.conf

  3. Read the following table, descriptions, and explanations to determine the correct port location(s) for the cables you wish to connect.

    You see a listing similar to the following example.

    Table D-1. Identification of Information in the ioconfig.conf File

    Logical
    Controller Number

    Hard
    ware

    Node

    Bus Type

    Physical XIO Slot ID

    Bus Type

    Slot ID

    Port Type (Abbreviation)

    Serial Port ID

    2

    /hw

    /node

    /xtalk

    /13

    /pci

    /2

    /scsi_ctlr

     

    0

    /hw

    /node

    /xtalk

    /13

    /pci

    /1

    /rns

     

    2

    /hw

    /node

    /xtalk

    /13

    /pci

    /3

    /pckb

     

    2

    /hw

    /node

    /xtalk

    /13

    /pci

    /3

    /pcms

     

    1

    /hw

    /node

    /xtalk

    /13

    /pci

    /3

    /ef

     


Logical Controller Number Column

The Logical Controller Number is the number assigned to a port on an option board by the operating system. The logical controller numbers assigned by the operating system to a port on an option board always start higher than the last assigned port of the same type on the system module. Ports of the same type are assigned incrementing port numbers. For example, because there is one Ethernet port on the System module, the logical number 1 is assigned to the first optional Ethernet port that the software sees. (The Ethernet port on the system module is assigned logical number 0.)

Hardware, Node, and Bus Type Columns

Ignore the Hardware, Node, and Bus Type columns containing XIO entries when looking for information in this table. They appear in the ioconfig.conf file to report that hardware is being probed, on one node, using XIO at one point and PCI at another within the workstation.

Physical ID Column

Figure D-1. Physical XIO Identification Numbers and Software Designations


Use Figure D-1 to determine the physical XIO ID number. The PCI module is the first XIO module probed. Its number is 13.


Note: Physical port numbers are assigned in descending XIO probing order. Example: a port on an Ethernet board in the PCI module (13) will be assigned logical number 1, before an Ethernet port in quadrant C (9) of the XIO module is assigned a logical number, because XIO ID 13 is probed before XIO ID 9.


Bus Type Column

The column that contains PCI entries should be read only in conjunction with the Physical XIO Slot ID column that comes before it. If the Physical ID number is 13, the board, to which a logical controller number has been assigned, is in the PCI module.

Slot ID and Port Type Columns

The Slot ID column refers to the physical location of the option board in the PCI module.

Logical
controller number

Hard
ware

Node

Bus type

Physical XIO Slot ID

Bus type

Slot ID

Port type (abbreviation)

Serial port ID

2

/hw

/node

/xtalk

/13

/pci

/2

/scsi_ctlr

 

0

/hw

/node

/xtalk

/13

/pci

/1

/rns

 

2

/hw

/node

/xtalk

/13

/pci

/3

/pckb

 

2

/hw

/node

/xtalk

/13

/pci

/3

/pcms

 

1

/hw

/node

/xtalk

/13

/pci

/3

/ef

 

The above example shows a PCI module with three boards installed. One of the boards has three ports: a keyboard port, a mouse port, and an Ethernet port. The physical XIO identification number is 13, meaning these are PCI boards. The slot identification number matches the PCI slot identification number in the PCI module. The board with three ports is in slot 3. Slot 1 contains an FDDI or CDDI board with one port. Slot 2 contains a board with a SCSI port.

Figure D-2. PCI Module on its Side


Serial Port ID Column

Because each pair of XIO serial ports share a bus, this column identifies which XIO serial port is on which bus.

Types of Ports

Table D-2. Abbreviations and Definitions

Abbreviation

Definition

ef

Ethernet

rns

FDDI or CDDI

pckb

keyboard

pcms

mouse

tty

serial

scsi_ctlr

SCSI controller


After Installing the Board and Cables

When the board is installed and connected, and the OCTANE workstation is powered on, use the following information for configuration.

Certain PCI boards require some configuration, others do not. Use the table below to determine whether you need to configure the board.

Table D-3. Determining Which Board to Configure

Configuration Needed

No Configuration Needed

All networking boards

Mouse, keyboard, SCSI, Radical

Refer to the Personal System Administration Guide or IRIX Admin: Networking and Mail guides for instructions on configuring software. Both documents are online and accessible from the Toolchest > Help > Online Books. The Personal System Administration Guide is under SGI End User, and the IRIX system administration guides are under SGI Admin.