Appendix A. Determining the Client Architecture

If a workstation model that you plan to use as a diskless client is not listed in Table 2-2 or in the client.dat file, you can use two other methods to determine client architecture: using the hardware inventory command, hinv, and using the workstation model number. This appendix explains how to use each method to make the appropriate entries in your working copies of share.dat and client.dat.


Note: The information listed in this appendix pertains to older workstation models and other models that are not supported in the IRIX 5.1 Diskless Workstation implementation.

This appendix contains the following subsections:


Note: If the EPROM in a client workstation does not support the hinv command and you do not know the workstation model number, you will need to add a local disk to the workstation and install the IRIX mini-root. Use the output of mini-root hinv and Table A-1 and Table A-2 to determine the entries for the working copy of client.dat for this workstation.


Using the Hardware Inventory Command

Table A-1 shows you how to use the output of the hinv command to set values for the CPUARCH, CPUBOARD and MACH variables in your working copy of share.dat and client.dat. Settings for these variables are based on the client's processor type, which usually appears in the first line of hinv output.


Note: Remember that the output from hinv is not always consistent with the values that you enter in the configuration file. These differences are due to software requirements.


Table A-1. Setting CPU Variables from hinv

If processor type is

CPUARCH

CPUBOARD/MACH

IP4

R3000

IP4

IP5

R3000

IP5

IP6

R3000

IP6

IP7

R3000

IP5

IP9

R3000

IP5

IP17

R4000

IP17

IP19

R4000

IP19

Table A-2 shows how to use the output of the hinv command to set values for the GFXBOARD and SUBGR variables in your working copy of server.dat and client.dat.

Table A-2. Setting Graphics Variables from hinv

If command output is

GFXBOARD

SUBGR

Graphics board: VGR2

ECLIPSE

ECLIPSE

Graphics board: GR1*

ECLIPSE

ECLIPSE

GT Graphics option installed

CLOVER2

<cpu>GT[a]

VGX Graphics option installed

STAPUFT

IP7GT

VGXT Graphics option installed

STAPUFT

SKYWR

Graphics board: LGI

LIGHT

LIGHT

No graphics value shown

SERVER

SERVER

[a] Replace <cpu> with the CPUBOARD number


Using the Workstation Model Number

Table A-3 and Table A-4 provide the information you need to determine the CPU and graphics subsystems for any Silicon Graphics machine using its model number. Table A-3 identifies CPU subsystems, based on a base model number. Table A-4 identifies graphics subsystems, based on a model extension code.

Table A-3 shows you how to use the base model number of a workstation to set the CPUBOARD and MACH variables in your working copy of server.dat and client.dat. For example, the base model number of the 4D/120GTX workstation is 120; you would set the CPUBOARD and MACH variables to IP5 for these clients.

Table A-3. Setting CPU Variables from Model Numbers

Base Model

CPUARCH

CPUBOARD/MACH

RPC/30/35

R3000

IP12

20/25

R3000

IP6

50/60T/70/80/85

R3000

IP4

120

R3000

IP 5

210/220/240/280

R3000

IP5

310/320/340/380

R3000

IP5

420/440/480

R3000

IP5

Crimson

R4000

IP17

Onyx

R4000

IP19

Challenge

R4000

IP19

Challenge M

R4000

IP22

Table A-4 shows you how to use the model extension code to set the GFXBOARD and SUBGR variables in your working copy of server.dat and client.dat. For example, the model extension number on the 4D/120GTX workstation is GTX; you would set the GFXBOARD variable to CLOVER2 and SUBGR variable to IP5GT for these clients.

Table A-4. Setting Graphics Variables from Model Numbers

Model Extension Codes: models end with...

GFXBOARD

letter S

“SERVER -mSUBGR=SERVER”

letters GT, GTX, or GTXB

Table A-3“CLOVER2 -mSUBGR=<cpu>GT”[a]

letters VGX or VGXB

“STAPUFT -mSUBGR=IP7GT”

letters IG2 or IG2B,VGXT

“STAPUFT -mSUBGR=SKYWR”

Crimson Starter Graphics

“LIGHT -mSUBGR=IP17”

Crimson XS, XS24, Elan

“EXPRESS -mSUBGR=IP17”

Crimson Reality Engine

“VENICE -mSUBGR=IP17”

210/220/240/280

“VENICE -mSUBGR=IP17”

310/320/340/380

“VENICE -mSUBGR=IP17”

420/440/480

“VENICE -mSUBGR=IP17”

[a] Replace <cpu> with the CPUBOARD variable that you derived from