Appendix C. Cabling and Configuring PCI Ethernet Boards

This appendix provides information to help you configure PCI boards in your Octane or Octane2 system and to determine how the ports on those boards will by identified by the software. 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 Octane2 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.

If you want 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 record 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 Toolchest > Desktop, choose Open UNIX Shell.

  2. Become superuser by typing su 

  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 port numbers to the physical port locations. Follow these instructions:

  1. From the Toolchest > Desktop, choose Open 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 C-1. Identification of Information in the ioconfig.conf File

    Logical
    Controller #

    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 (which is assigned logical number 0) logical number 1 is assigned to the first optional Ethernet port that the software sees.

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 XIO Slot ID Column

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

Physical XIO Identification Numbers and Software Designations

Use Figure C-1 to determine the physical XIO Slot ID number. After the system module itself, the PCI module is the first XIO module probed. Its number is 13.

In a VPro Octane2 system, the primary graphics head occupies physical quadrants A and B, but only uses the XIO connector in slot B. Its location in software is therefore XIO Slot ID 11.

In a Dual Head VPro Octane2 system, the secondary graphics head occupies physical quadrants C and D, but only uses the XIO connector in slot D. Its location in software is therefore XIO Slot ID 10.


Note: Physical port numbers are assigned in XIO probing order, which starts at the highest XIO Slot ID and descends. For example, the Ethernet port on the system module (XIO Slot ID 15) will be assigned a logical number 0, before an Ethernet port on a board in the PCI module (XIO Slot ID 13) is assigned logical number 1, because XIO Slot ID 15 is probed before XIO Slot ID 13.

Table C-2 shows the XIO Slot IDs in numeric order and the device or location to which each is mapped.

Table C-2. XIO Slot ID Mapping

XIO Slot ID #

Device or Location

8

System module (heart chip)

9

XIO Quadrant C (lower right of XIO module)

10

XIO Quadrant D (lower left of XIO module)

11

XIO Quadrant B (upper right of XIO module)

12

XIO Quadrant A (upper left of XIO module)

13

PCI module

14

(not assigned)

15

System module (bridge chip: I/O functions)


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 XIO Slot ID number is 13, the board to which a logical controller number has been assigned is in the PCI module.

Slot ID Column

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

Again referring to the example shown in Table C-1, we see that all entries in this table have physical XIO Slot ID number 13, which means they are all in the PCI module.

We can see that the first listing is a board in PCI slot 2 (the Slot ID column contains a 2), and that this board has one port, abbreviated scsi_ctrl (which means this is a SCSI controller port).

The second listing is a board in PCI slot 1 (the Slot ID column contains a 1). This board has one port, abbreviated rns (which, as we'll see later, is an FDDI or CDDI port).

The third, fourth and fifth listings are a single board in PCI slot 3 (the Slot ID column for all three entries contains a 3). This board has three ports, abbreviated pckb, pcms, and ef (which, as we'll see later, are keyboard, mouse, and Ethernet ports, respectively).

Figure C-2 shows the location of each of the slots in the PCI module.

Figure C-2. PCI Module Slot Numbers

PCI Module Slot Numbers

Port Type Column

Table C-3 lists the port type abbreviations and their definitions.

Table C-3. Port Type Abbreviations and Definitions

Abbreviation

Definition

ef

Ethernet

rns

FDDI or CDDI

pckb

keyboard

pcms

mouse

tty

serial

scsi_ctlr

SCSI controller


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.

After Installing the Board and Cables

When the board is installed and connected and the Octane2 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 C-4. Determining Which Boards to Configure

Configuration Needed

Configuration Not Needed

All networking boards

Mouse, keyboard, SCSI, Radical

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